Last reviewed on May 12, 2026.

What NAICS is and how the government uses it

The North American Industry Classification System (NAICS) is a six-digit code used to classify business activities across the United States, Canada, and Mexico. Federal contracting uses NAICS for three jobs:

Why this matters: the size standard moves contract to contract

A common surprise for new contractors: a firm can be small under one solicitation and large under another, depending on which NAICS code the contracting officer assigned. A software firm at $20M in revenue is small for most computer services codes (which carry a $34M-ish receipts standard at this writing) but may be large for some specialized publishing or product codes with lower receipts standards.

The SBA publishes the authoritative size standards table at sba.gov/document/support-table-size-standards. Check the current version before relying on a number you found elsewhere; SBA periodically inflates the receipts thresholds and occasionally restructures the table.

How size is calculated

The two main measures:

Receipts and employees are calculated for the firm plus its affiliates. Affiliation rules are technical and worth attention — common pitfalls include shared ownership across multiple entities, identity of interest among family members, and joint venture relationships outside the SBA Mentor-Protégé Program. The SBA's affiliation regulations at 13 CFR 121.103 are the authoritative source; consult counsel if your ownership is complex.

Choosing your primary NAICS code

SAM.gov lets you list multiple NAICS codes, but one must be designated primary. The primary code is what filters searches by contracting officers and determines small business eligibility for several SBA programs. Selection criteria:

How many codes to list

Three to ten codes is a common range. Fewer than three may make your SAM record too narrow for searches; more than ten is rarely meaningful because contracting officers usually filter by a single code per solicitation. Each additional code should describe a service line you can actually deliver — not a wish list. Inflated NAICS lists make your capability statement and SAM record look unfocused.

What happens when a contracting officer picks the "wrong" NAICS

Sometimes a solicitation is issued under a NAICS code that does not seem to match the work. This is grounds for a NAICS code appeal at the SBA Office of Hearings and Appeals (OHA). Timing is short — typically 10 calendar days from the issuance of the solicitation. Successful appeals can change the size standard and either expand or restrict who can compete.

Most contractors never need to file a NAICS appeal. But knowing it exists is useful when a solicitation looks miscoded and the difference materially affects who is "small."

Decision criteria checklist

  • Does the code describe the principal product or service we actually deliver?
  • Does the size standard match the size we currently are or expect to be in two years?
  • Does the SBA list this code as eligible for the set-asides we plan to pursue?
  • Does USAspending.gov show meaningful federal spending under this code by the agencies we target?
  • Are there related codes that better fit specific service lines we want to highlight in SAM?

Common mistakes

Related pages