What is NAICS?
NAICS — the North American Industry Classification System — is the six-digit scheme the federal government uses to classify industries. Every solicitation carries one, every registered entity lists several, and nearly every piece of federal market analysis is organized around them.
For a technology company, codes do two jobs that have nothing to do with each other. They determine whether you count as small for a given procurement, and they determine where you appear when a buyer or a prime searches for capability. The first is a legal question. The second is a marketing one.
Size standards, and why the number is not about you
Each code carries a size standard — the threshold below which a firm counts as small for procurements under that code. Standards are expressed either as average annual receipts or as employee count depending on the industry, and software and IT services codes generally use receipts.
The crucial detail is that the standard belongs to the solicitation’s code, not to your company. A firm can be small under the code used for one contract and other-than-small under the code used for the next one. Size is not a permanent property; it is evaluated per procurement, against the standard for the code the contracting officer assigned.
That is also why the contracting officer’s choice of code is consequential enough to be challengeable. The code determines the pool of firms eligible to compete as small, and choosing a different but defensible code can change who is in that pool. Challenges have a short window and have to be filed before the proposal deadline.
The codes technology companies actually live in
A software company generally sits in one of two neighborhoods, and the distinction matters more than it appears:
- Software publishing — where the company sells a product it develops and licenses.
- Computer systems design and related services — custom programming, systems integration, facilities management, and the broad services codes where a large share of federal technology spending is recorded.
Many federal purchases of commercial software are recorded under services codes rather than publishing codes, because the acquisition was structured as a services buy with software inside it. If you size your market by looking only at the publishing code, you will conclude the federal software market is small. It is not; it is filed elsewhere.
Choosing yours
Select the codes you can credibly perform under. Three to six well-chosen codes beat twenty aspirational ones for three reasons:
- Market research. Contracting officers and small-business specialists search by code. A company listed under codes it clearly cannot perform reads as noise.
- Set-aside eligibility. Your primary code and your size against its standard determine which set-asides you can pursue.
- Credibility. A capability statement that matches the registration is easier to believe than one that does not.
Using codes to size a real market
This is where codes stop being administrative and become strategic. Public federal spending data is coded, which means you can compute the actual obligation volume inside the codes you can perform under, filtered to the agencies you can reach and the vehicles you can access.
That number is almost always much smaller than the headline federal technology figure and much more useful, because it is the market you could actually win work in rather than the market that exists. Pair it with Product Service Codes to distinguish what was bought from who sold it, and the picture gets sharper again.
The companies that get federal strategy right size the market this way before they build the plan. The ones that do not are the ones surprised when a large addressable market produces no pipeline.