Product Service Codes (PSC) in US Federal Contracting

    By James Whitfield, Government Contracts Researcher at JorpexLast verified: June 2026Updated: 2026-06-26

    A Product Service Code, or PSC, is the four-character code the US government uses to record exactly what it is buying in any given contract action. While NAICS codes describe the kind of business doing the selling, PSCs describe the goods, services, or research being bought. Federal sellers who learn to use both systems together search SAM.gov far more precisely and waste less time on irrelevant solicitations.

    Key takeaway

    A PSC (Product Service Code) is a four-character alphanumeric code that classifies the specific product, service, or research the federal government is purchasing. Codes that start with a number identify products; codes that start with a letter identify services. There are more than 2,500 PSCs. Contracting officers tag every solicitation with one, so buyers and sellers can filter opportunities and report spending by exactly what was bought.

    Selected Product Service Code groups in federal contracting
    PSCTypeWhat it covers
    10Product groupWeapons
    70Product groupGeneral-purpose IT equipment
    84Product groupClothing and individual equipment
    AService groupResearch and development
    CService groupArchitect and engineering services
    DService groupIT and telecommunications services
    JService groupMaintenance and repair of equipment
    R408ServiceProgram management and support services
    R425ServiceEngineering and technical services
    S201ServiceCustodial and janitorial services

    What is a PSC code?

    A Product Service Code is a four-character code assigned to every federal contract action to describe what was purchased. PSCs are sometimes still called Federal Supply Codes, a name carried over from the older Federal Supply Classification used for military and civilian supplies.

    The logic of the first character is simple and worth memorising. If the code begins with a number, it describes a product or supply item (for example, 7030 for information technology software or 5820 for radio and television communication equipment). If it begins with a letter, it describes a service (for example, R408 for program management support or S201 for custodial and janitorial services). Research and development sits in its own service group beginning with the letter A.

    Every PSC is defined in the Product and Service Code Manual published on Acquisition.gov and maintained by the General Services Administration. The manual is updated periodically as the government adds, retires, or restructures codes to keep pace with how agencies actually buy. Because the code sits on the solicitation itself rather than on your company record, it is the most direct signal of whether an opportunity matches what you sell.

    4

    Characters in every Product Service Code

    2,500+

    Active PSC codes in the federal catalogue

    PSC codes vs NAICS codes: what is the difference?

    This is the single most common point of confusion for new government contractors, and getting it right changes how you search. The two systems answer different questions. A PSC answers what the government is buying. A NAICS code answers what kind of business you are.

    Concretely, NAICS classifies the seller by primary industry and is the code that carries the SBA small business size standard. PSC classifies the thing being procured and carries no size standard at all. A single contract has one NAICS code and one PSC code, but they are not interchangeable: one NAICS code can map to dozens of PSCs, and the same PSC can appear under several NAICS codes. There is no official one-to-one crosswalk between them.

    PSCs are usually more granular than NAICS for a given purchase. Within building maintenance alone there are dozens of distinct PSCs, from maintenance of air traffic control towers to upkeep of warehouse buildings, while NAICS might lump much of that under a single facilities code. Because set-asides and size standards key off NAICS, you confirm eligibility with NAICS but you find the right opportunities with PSC. The sharpest sellers filter on both at once.

    PSC

    What is being bought (product or service)

    NAICS

    What kind of business is selling

    How PSC codes are structured

    The four characters break down differently depending on whether the code is a product or a service.

    • Products use a numeric structure inherited from the Federal Supply Classification. The first two digits are the Federal Supply Group (the broad family, such as 70 for general-purpose information technology equipment), and the last two digits narrow it to a specific class (such as 7030 for IT software).

    • Services use a letter for the first character to mark the broad service category, followed by three characters that pinpoint the specific service. The letter groups include A for research and development, B for special studies and analyses, C for architect and engineering services, D for information technology and telecommunications, J for maintenance and repair of equipment, M for operation of government-owned facilities, R for professional, administrative, and management support, S for utilities and housekeeping, and U for education and training.

    This structure is why a code like R425 reads cleanly to anyone who knows the system: R for professional and management support, then the specific subclass for engineering and technical services. Understanding the group letters lets you scan a list of opportunities and immediately see which ones sit anywhere near your line of work, even before you read the full notice.

    Ready to see it in action?

    Set up in minutes. 14-day free trial.

    Monitor federal opportunities by PSC code

    How to find the right PSC code for your business

    Selecting accurate codes is the foundation of useful opportunity searching and of being found by agency buyers during market research. A practical approach:

    1. Use the PSC Selection Tool. The federal PSC Selection Tool lets you search by keyword or browse by Large Category to find the codes that match what you sell. Read the full definition, not just the title, before settling on a code.

    2. Check how your work is actually coded. Look at recent awards similar to yours on FPDS or USAspending.gov and note which PSCs agencies attached. This tells you how the government, not just you, classifies your offering.

    3. Map PSC to NAICS together. For each PSC you care about, confirm the NAICS code that typically accompanies it so your SAM.gov entity registration and your searches line up.

    4. List your codes where buyers look. You can record the PSCs that describe your capabilities in your SAM.gov and Dynamic Small Business Search profile, so contracting officers conducting market research surface your firm.

    5. Revisit after restructures. PSCs change. A code you relied on last year may have been split or retired, so review your list whenever the manual is revised.

    Searching SAM.gov and FPDS by PSC code

    PSC is one of the most effective filters on SAM.gov Contract Opportunities. Rather than wading through thousands of notices, you can restrict results to the exact products or services you provide, then layer a NAICS code, place of performance, and set-aside type on top. The same filter works on FPDS and USAspending.gov for award history, which is how you size a market and identify the agencies that buy what you sell.

    The catch is that a PSC filter is only as good as the code the contracting officer chose. Agencies sometimes code a solicitation under a broad or imperfect PSC, and a notice that genuinely fits your work can sit under a code you never thought to search. Filtering too tightly hides real opportunities; filtering too loosely buries you in noise.

    This is also where PSC and NAICS reinforce each other. A search on PSC alone may miss a relevant award coded under an adjacent service letter, while a NAICS-only search returns everything in your industry regardless of what is actually being bought. Running both, and reviewing the borderline notices by hand, is the manual discipline that separates contractors who find the right work from those who only see the obvious. Our guide to setting up SAM.gov alerts walks through saved searches in detail.

    The 2024 IT services PSC restructure

    PSCs are not static, and the most disruptive recent change hit information technology. In April 2024 the government overhauled the IT and telecommunications service codes in the D group. Sixty-eight legacy D-series codes were end-dated and roughly forty new codes were introduced to better reflect cloud, cybersecurity, and modern software-as-a-service buying.

    For any IT contractor, the practical effect is that market research spanning the transition has to account for both the old and the new code sets. If you search current opportunities only on the retired D3xx codes you knew, you will miss solicitations now tagged under the replacements. If you analyse historical spending only on the new codes, you will undercount years of past awards that still carry the legacy codes.

    This is the clearest example of why a code-literal search strategy is fragile. The work you do has not changed, but the label the government attaches to it has, and a saved search pinned to a single code quietly goes stale. It is a reminder to revisit your PSC list against the PSC Manual after any restructure, and a strong argument for matching on what a notice actually describes rather than on a code alone.

    68

    Legacy IT service codes end-dated in 2024

    ~40

    New IT service codes that replaced them

    Monitoring opportunities by PSC code with Jorpex

    Codes are a starting point, not the whole answer. PSC and NAICS filters on SAM.gov are literal: they return only the notices a contracting officer happened to tag with the exact codes you searched. A mis-coded solicitation, one that straddles the 2024 IT restructure, or a janitorial notice filed under custodial wording, never reaches you. Our comparison of manual versus automated monitoring shows how much that gap costs over a year.

    Jorpex reads the full text of each notice and scores it against your business profile using embedding-based semantic matching, so it surfaces opportunities even when the PSC or NAICS coding is imperfect or split across a restructure. You can still include specific PSC and NAICS codes as filters, then combine them with keywords, contract value ranges, and disqualifier terms to cut noise. Matches arrive through Slack, Microsoft Teams, or email on a realtime, daily, or weekly digest, across more than 50 federal, state, local, and international e-procurement sources.

    To be clear about what this does and does not do: Jorpex is the monitoring layer above the portals, not a replacement for registering in SAM.gov or submitting your offer there. It exists so that no relevant tender slips past because of a code you did not think to search. Our US government contracts guide covers the wider federal process for context.

    Frequently asked questions

    What is a PSC code?

    A PSC (Product Service Code) is a four-character code that classifies the specific product, service, or research the US government is buying in a contract action. Codes starting with a number describe products; codes starting with a letter describe services. Every federal solicitation carries one.

    What is the difference between a PSC code and a NAICS code?

    A PSC describes what the government is buying, while a NAICS code describes the industry of the business selling it. NAICS carries the SBA small business size standard; PSC has no size standard. A contract has one of each, and there is no official one-to-one crosswalk between the two systems.

    How many PSC codes are there?

    There are more than 2,500 active Product Service Codes, defined in the Product and Service Code Manual published on Acquisition.gov and maintained by the General Services Administration. The catalogue is revised periodically as codes are added, retired, or restructured.

    How do I search SAM.gov by PSC code?

    On SAM.gov Contract Opportunities you can filter results by one or more PSC codes, then layer a NAICS code, place of performance, and set-aside type. The same PSC filter works on FPDS and USAspending.gov for analysing past awards and sizing a market.

    Why did the IT services PSC codes change in 2024?

    In April 2024 the government restructured the IT and telecommunications service codes in the D group, end-dating about 68 legacy codes and adding roughly 40 new ones to reflect cloud, cybersecurity, and modern software buying. Searches spanning the transition need to account for both the old and new code sets.

    Do I list PSC codes on my SAM.gov registration?

    SAM.gov entity registration is built around NAICS codes and size standards, but you can record the PSCs that describe your capabilities in your SAM.gov and Dynamic Small Business Search profile so agency buyers conducting market research can find your firm.

    Ready to automate your tender monitoring?

    Set up in minutes. Start monitoring tenders today.

    Related resources

    Glossary

    NAICS Codes for Government Contracting

    The North American Industry Classification System (NAICS) is the standard framework used by the United States, Canada, and Mexico to classify every business establishment by its primary economic activity. In US federal procurement, NAICS codes are far more than an administrative label—they determine which contract opportunities appear on {{https://sam.gov|SAM.gov}}, set the [[glossary/set-aside-contracts|small business size standards]] that govern eligibility for set-aside contracts, and shape how agencies report spending to Congress. Whether you are a first-time [[use-cases/government-contractors|government contractor]] or an experienced vendor expanding into new markets, understanding NAICS codes is essential to winning federal work.

    Glossary

    SAM.gov — System for Award Management

    {{https://sam.gov|SAM.gov}} (System for Award Management) is the US federal government’s single official platform for entity registration, contract opportunity discovery, federal award tracking, and exclusion management. Any company or organisation that wants to sell goods or services to a federal agency must register in SAM.gov before it can receive a contract award. The system also serves as the public-facing portal where contracting officers publish solicitations, pre-solicitations, and special notices—making it the most important [[glossary/e-procurement|e-procurement]] hub for [[use-cases/government-contractors|government contractors]] in the United States. SAM.gov consolidates what were once separate legacy systems—FedBizOpps (FBO), the Central Contractor Registration (CCR), EPLS, and ORCA—into a single modernised interface maintained by the General Services Administration (GSA). Understanding how SAM.gov works is essential for any firm pursuing US federal [[glossary/what-is-a-tender|tenders]], whether you are a large defence prime or a [[use-cases/small-business|small business]] entering the market for the first time.

    Glossary

    Set-Aside Contracts in Public Procurement

    Set-aside contracts are [[glossary/what-is-a-tender|tender]] opportunities that governments reserve for specific categories of small or disadvantaged businesses. In the United States, the {{https://www.sba.gov|Small Business Administration (SBA)}} mandates that federal agencies direct at least 23% of prime contract dollars to small businesses each year, channelled through programs such as 8(a), HUBZone, SDVOSB, and WOSB. Similar mechanisms exist in the EU through lot-splitting under [[glossary/eu-procurement-thresholds-2026|EU procurement thresholds]] and in the UK through social value requirements. For [[use-cases/small-business|small businesses]] and [[use-cases/startups|startups]] entering public procurement, understanding set-aside contracts is the single most effective way to compete against larger incumbents on a level playing field.

    Guides

    How to Set Up Federal Contract Bid Alerts by NAICS Code on SAM.gov

    SAM.gov is where federal agencies post most contract opportunities above 25,000 dollars, and it can email you when new notices match your industry. The catch is that the alerts are only as good as the search you save behind them. This guide walks through setting up NAICS-based bid alerts on SAM.gov, the two notification types most suppliers confuse, and the gaps that leave teams scrambling on short-deadline solicitations.

    Guides

    Federal eProcurement Explained: SAM.gov and the US Award Systems

    Federal eProcurement is the set of online systems the US government uses to advertise, award, and manage contracts. Almost all of it now runs through SAM.gov and the wider Integrated Award Environment managed by the General Services Administration. This guide explains how the systems fit together, how to register and search, what changed in 2026, and how [[use-cases/government-contractors|government contractors]] keep up with new opportunities without refreshing portals by hand.

    Use Cases

    Tender Alerts for Government Contractors

    Government procurement is the largest addressable market for many B2B companies, but finding relevant tenders manually is slow and error-prone. Jorpex automates the entire discovery process so your team can focus on writing winning proposals instead of scrolling portals.

    Guides

    Complete Guide to US Government Contracts

    The US federal government is the world's largest buyer, spending over $700 billion annually on contracts. From IT services to construction, defense to healthcare, nearly every industry has a federal procurement pathway. This guide covers everything you need to know to start — or scale — your government contracting business.

    Glossary

    CPV Codes Explained

    CPV (Common Procurement Vocabulary) codes are the official classification system used across all EU and EEA public procurement. Established by {{https://eur-lex.europa.eu|EUR-Lex}} Regulation (EC) No 2195/2002 and maintained by the European Commission, the vocabulary assigns a unique numeric code to every type of goods, services, and works that a public authority can purchase. Every [[glossary/what-is-a-tender|tender]] notice published on [[glossary/ted-tenders-electronic-daily|TED (Tenders Electronic Daily)]] carries at least one CPV code, and understanding this system is essential for any company pursuing European public contracts.

    Guides

    Small Business Government Contracting: SBA, 8(a) & HUBZone

    The US government is legally required to award 23% of prime contract dollars to small businesses — that's over $160 billion annually. Programs like 8(a), HUBZone, SDVOSB, and WOSB create dedicated pathways for small companies to win federal contracts that would otherwise go to large primes. This guide covers every major SBA program and how to leverage them.