What Is a PSC Code (Product Service Code)?
Updated Nov 1, 2026
Learn what a psc code means, how it differs from NAICS, where to look up codes, and how to use them to find relevant federal contract opportunities.
A psc code, or Product Service Code, is a federal code that describes the product or service an agency is buying. It helps classify federal purchases and lets you search opportunities and past awards by what the government needs.
PSC codes describe a procurement, while NAICS codes describe the industry associated with a business or contract. Knowing both can help you find relevant bids and understand the work agencies are buying.
What a PSC code tells you
PSC stands for Product Service Code. Federal agencies use these codes to categorize the products and services they purchase. A code is generally four characters long and appears in federal procurement records, including opportunity notices and contract award data.
A PSC code describes the government's purchase, not your company's qualifications. It can help you identify the kind of work involved in a solicitation or see what an agency bought in the past. It does not tell you by itself whether you qualify to bid, whether a contract is set aside for small businesses, or what the solicitation requires.
Agencies use PSCs across different industries. A purchase may involve a service, a physical product, or a combination of work and supplies. Read the solicitation description and requirements instead of relying on the code alone.
PSC vs NAICS
The main difference in psc vs naics is what each code describes. A PSC classifies the item or service the government is purchasing. A NAICS code classifies an industry and is used, among other things, to determine the small business size standard that applies to a contract.
A single business can work across multiple NAICS industries, and an agency can buy different kinds of products and services within one industry. That means you may see more than one PSC associated with work that seems related to your business. Neither code replaces the other, and a PSC is not a substitute for the NAICS code named in a solicitation.
For example, an agency may describe janitorial work with a PSC and identify NAICS 561720, Janitorial Services, for the procurement. Check the NAICS listed in the solicitation when assessing a small business set-aside or size standard. You can use the free NAICS code lookup to explore industry codes and read more about what a NAICS code is.
How to do a PSC code lookup
Start with a real solicitation or award in your line of work. Search federal contract opportunities on SAM.gov, then review notices that match your services, products, location, and likely NAICS codes. When a notice includes a PSC field, note the code and its description.
For historical purchases, search award information on USAspending.gov. Review records for purchases similar to the work you perform, and note the PSC along with the agency, NAICS code, award description, and contract type. Past awards can show how agencies classified similar work, but they do not guarantee that a new opportunity will use the same code.
You can also check federal acquisition guidance at Acquisition.gov. PSC labels and records are useful clues, but the solicitation is the controlling source for what an agency expects from bidders. If a code's description seems broad or unclear, compare it with the actual scope of work.
- Search for your service or product in SAM.gov Contract Opportunities, and narrow results by relevant terms, NAICS codes, location, or other available filters.
- Open notices that look like a fit. Record the PSC and NAICS shown, then compare the scope, eligibility rules, deadlines, and required qualifications.
- Search USAspending.gov for similar past awards. Use those records to find agencies and purchase descriptions worth investigating, not as a promise of future work.
Use PSC codes to find relevant bids
A PSC can make your searches more focused, especially when agencies describe similar work in different ways. Once you find a useful code in a solicitation or award record, try searching for that code alongside plain-language terms for your work. Check the search filters available on the platform, since search options can change.
Do not search by PSC alone. Combine it with NAICS codes, keywords, location, and set-aside information. Review the complete notice to confirm the place of performance, contract type, submission instructions, and deadlines. The open federal bids page can help you explore opportunities, while federal contract spending by industry and federal agencies and what they buy can help you research likely buyers.
A code can help surface a notice, but the solicitation determines whether it is a good opportunity for your business. Check whether the work fits your capacity, staffing, licensing, insurance, and past performance before you invest time in a bid.
Read the codes in context
A PSC is one piece of procurement information, not a complete summary of the job. Read the description of the requirement, statement of work or performance work statement, contract line items, and any attachments. These materials explain what the agency expects you to deliver.
Compare the PSC and NAICS with the actual scope. If the notice's NAICS seems unlike your business, do not assume the PSC overrides it. The contracting agency sets the classification for the procurement, and the solicitation is where you should verify the applicable code and any small business rules.
Past award records can also be imperfect comparison points. The scope, buyer, and contract structure may differ even when the same PSC appears. Treat codes as a way to organize and discover opportunities, then make your bid decision based on the current notice.
Common PSC code mistakes
One common mistake is assuming that a PSC is a certification or registration for your company. It is not. A PSC classifies a government purchase; it does not certify that you are a small business or make you eligible for a particular set-aside.
Another mistake is treating one PSC as the only label for your work. Agencies may classify related purchases differently, so use several search terms and review similar notices and awards. Likewise, do not assume that a matching code means the opportunity is suitable. Confirm the scope, eligibility, and bidding requirements.
If you plan to bid as a federal prime contractor, you need a full SAM registration. Registration at SAM.gov is free, and third-party services that charge to register you are not required. SAM registrations must be renewed every 365 days to stay active. If you need help with SAM.gov itself, contact the Federal Service Desk.
Frequently asked questions
How do I find government contracts to bid on?
Search Contract Opportunities on SAM.gov using keywords, NAICS codes, and any relevant PSC codes, then read each notice carefully. Check the scope, eligibility requirements, place of performance, and deadline before deciding whether to bid. You can also review past awards on USAspending.gov to identify agencies that have bought similar work.
Do I need to be registered to bid on government contracts?
To bid on a federal prime contract, your business must have a full, active SAM registration. Registration is free at SAM.gov, and a third-party registration service is not required. Renew the registration every 365 days to keep it active.
What NAICS code is janitorial services?
The NAICS code for Janitorial Services is 561720. A solicitation may also show a PSC to classify the specific purchase. Check the solicitation's NAICS and scope, since the NAICS code is important for determining the applicable small business size standard.
Where can I do a psc code lookup?
Look for PSC information in relevant federal solicitations on SAM.gov and in past award records on USAspending.gov. Search using your service or product terms, then review the code and description in records that closely match your work. Use the solicitation itself to confirm the requirements for a current opportunity.
What is the difference in psc vs naics?
A PSC describes the product or service the government is buying. A NAICS code describes an industry and is used to set the small business size standard for a procurement. Review both codes, along with the solicitation's scope and eligibility terms, when deciding whether to bid.