HomeGlossaryProduct Service Code (PSC)
Classification & CodesPSC

Product Service Code (PSC)

A Product Service Code is a four-character code classifying what the government bought on each contract, used for spend analysis, market research, and solicitation categorization.

Quick answer

A Product Service Code is a four-character code classifying what the government bought on each contract, used for spend analysis, market research, and solicitation categorization.


A Product Service Code (PSC) is a four-character alphanumeric code that the federal government assigns to every contract award to classify the type of product purchased or the nature of the service performed, enabling spend analysis and procurement reporting across federal agencies.

What is a Product Service Code?

PSC codes are maintained by the General Services Administration and appear in every federal contract record reported to FPDS and USAspending.gov. Unlike NAICS codes, which classify the supplier's industry, PSC codes classify what was actually purchased. A company classified under NAICS 541512 (Computer Systems Design Services) might perform work coded under PSC D301 (IT and Telecom - Cybersecurity), D308 (IT and Telecom - Program Management), or R408 (Professional Services - Program Management/Support) depending on the nature of each specific contract.

The PSC structure uses a letter prefix to indicate the broad category: letters A through Q cover products (from agricultural commodities through fuels and lubricants), and letters R through Z cover services (from professional services through research and development). R codes cover a wide range of professional services. D codes cover information technology. S codes cover utilities and housekeeping. The full PSC list maintained by GSA contains several thousand codes at varying levels of specificity.

PSC codes are selected by the contracting officer at award based on the primary nature of the contract requirement. For mixed contracts covering both products and services, the dominant element determines the PSC. Because PSC selection involves judgment, the same type of work might be coded differently by different contracting offices. This imprecision means that PSC-based market research should use multiple related PSC codes rather than relying on a single code to capture the full scope of spending in a given area.

Why PSC matters for government contractors

PSC codes are the primary lens through which federal spending is analyzed by product or service type. Contractors using USAspending.gov or FPDS to research agency spending patterns filter by PSC to identify spending relevant to their offerings. A cybersecurity firm looking at DHS spending would filter for PSC D301 and D302 rather than relying on NAICS codes alone. Understanding which PSC codes apply to your work allows more precise market sizing, agency identification, and incumbent research than NAICS codes provide.

Example

A professional services firm specializing in program management support for federal IT modernization projects researches the VA's spending in its service area. The firm identifies the primary PSC codes covering its work - R408 (Program Management Support), D308 (IT Program Management), and B504 (Study/Research Program Evaluation) - and filters USAspending.gov by these codes and the VA agency code. The results show $340 million in combined spending over three fiscal years, with 15 distinct awards. The firm identifies four incumbents holding 60 percent of that spend, two of which have contracts expiring within 18 months. This targeting precision guides the firm's capture plan for the next procurement cycle.

Frequently Asked Questions

How are PSC codes different from NAICS codes?


NAICS codes classify the industry sector of the vendor performing the contract (e.g., "this company is in the IT services industry"). PSC codes classify what was purchased in the specific contract (e.g., "this contract was for cybersecurity services"). A single company might perform work under dozens of different PSC codes. On SAM.gov solicitations, both codes appear: the NAICS code identifies eligibility for set-asides and size standards, while the PSC indicates the subject of the procurement.

Where do I find the complete list of PSC codes?


GSA maintains the authoritative PSC list on its website (acquisition.gov). The list is also accessible through the USAspending.gov API and FPDS reference data. PSC codes are periodically updated when new product or service categories are added. The FPDS Help documentation provides descriptions for each code that help contractors identify which codes most closely match their work.

Should I use PSC codes on my SAM.gov registration?


SAM.gov registration does not directly use PSC codes - that registration uses NAICS codes to describe your business. However, understanding the PSC codes under which your typical contracts are coded helps you conduct more accurate market research. The PSC code appears in the solicitation notice and in the awarded contract record, not in the vendor registration.

Can the same service be coded under different PSC codes by different agencies?


Yes, and this is a common source of research error. The contracting officer's judgment determines PSC selection, and different agencies or even different contracting offices within the same agency may code similar work under different PSCs. For comprehensive market research, identify all PSC codes that could plausibly cover your service type and include them all in your analysis. Relying on a single PSC code will systematically undercount the market.

How Bidovate helps

Bidovate puts Product Service Code (PSC) to work inside your capture and proposal workflow.

Opportunity discovery

See Bidovate in action

Book a demo and we will show you the platform using your actual contract data.