MARKET FIT & TAM

PSC

The four-character code on a federal award describing what the government bought, as distinct from the industry code describing who sold it.

Also called Product Service Code, Federal Supply Classification

Last reviewed

What is a PSC?

A Product Service Code is the four-character code on a federal award that says what the government bought. Its counterpart, the NAICS code, says what industry the seller is in. Both appear on the same award record and they answer genuinely different questions.

The distinction is easy to state and easy to forget. A large systems integrator and a small software publisher can both deliver work coded as application development support. One company can deliver across a dozen purchase codes over a few years. Analysis that treats the industry code as a proxy for what was bought will systematically misread the market.

How the codes are organized

Two families, and the split is informative in itself:

  • Products carry codes beginning with digits, organized into supply classes that descend from a much older federal supply classification. Packaged software sold as a product lands here.
  • Services carry codes beginning with a letter. The D family covers information technology and telecommunications services, subdivided into areas such as application development support, systems analysis, hosting and infrastructure, network services, and security services.

Whether a purchase was coded as a product or a service tells you how the contracting officer framed the acquisition — a licensed product buy, or a services engagement that includes software. Those are different sales motions with different competitors.

Why this matters for market sizing

If you size your federal market by industry code alone, you get a number that describes an industry. If you size it by purchase code, you get a number that describes demand for the thing you sell.

For a software company the second is far more actionable, because federal purchases of commercial software are scattered across product codes, IT service codes, and integration engagements depending on how each buyer structured the deal. Looking at one code family gives a partial answer with no indication that it is partial.

The practical method: identify the three to six purchase codes closest to your offering, pull historical obligations under them, and then look at which agencies appear, which contract vehicles carried the work, and how often awards recur. That produces a target list rather than a total.

What the codes tell you about competitors

Purchase codes are also the cleanest way to see who is already delivering what you sell to the buyers you want. Filter awards by code and agency and the incumbent set appears — not the general list of large federal contractors, but the specific firms that have delivered this kind of work to this buyer.

That is a more useful competitive picture than any market report, because it is drawn from what the government actually bought rather than from what vendors say they offer.

The honest limitations

Coding is applied by humans under time pressure, and it is inconsistent. The same offering can appear under different codes at different agencies, or under different codes at the same agency in different years. Some awards are coded broadly enough to be nearly uninformative.

That does not make the data unusable — it makes it directional. Use codes to find the neighborhoods where your buyers live, then read the actual award descriptions and the task orders underneath. The codes narrow the search; they do not finish it.

Where to look them up

The full code list is published by the government and updated periodically, and public spending data carries the code on every award. Any credible federal market analysis should be able to tell you which codes it used and why — including ours. If it cannot, the number it produced is not reproducible.

COMMON QUESTIONS

How is this different from a NAICS code?

Different questions. The industry code classifies the seller's industry; the Product Service Code classifies the item or service purchased. A systems integrator and a software publisher can both deliver under the same purchase code, and one company can deliver across many purchase codes. Analysis that uses only industry codes conflates who sold with what was bought.

How are the codes structured?

Products carry four-character codes that begin with digits, grouped into supply classes. Services carry codes that begin with a letter, with the D family covering information technology and telecommunications services. The distinction between a product buy and a service buy is itself informative — it tells you how the acquisition was structured.

Why does the same product show up under different codes?

Because coding reflects how the acquisition was framed, and different contracting officers frame similar purchases differently. Commercial software bought as a licensed product, bought as a subscription service, and bought inside an integration engagement can land in three different places. This is a real limitation of the data and it is better acknowledged than smoothed over.

Can I use these codes to find opportunities?

Yes, and it is one of the more efficient uses of public data. Filtering historical awards by the codes closest to your offering shows which agencies buy that thing, through which vehicles, at what cadence — which is a far better targeting input than a list of agencies with large technology budgets.

HOW GOVEXPRESS SCORES THIS

Market Fit & TAM

These codes sharpen Market Fit & TAM from an industry guess to a purchase-level read, because they show what buyers actually procured rather than what kind of company happened to deliver it.

One of the 12 categories in the Federal Readiness Score. The methodology is public — including the things this platform will never claim.

PSC is one signal. See all of them.

Get your free score