NAICS Codes for Government Contracting Explained
Jun 22, 2026 · 5 min read
If you sell to the federal government, the North American Industry Classification System (NAICS) is one of the few classification choices that quietly shapes which opportunities you can win. A NAICS code attached to a solicitation determines the size standard that decides whether you count as a small business for that specific buy, which in turn affects set-aside eligibility. This guide explains what NAICS codes are, how contracting officers use them, how SBA size standards work, how to choose your primary and additional codes, and the mistakes that cost firms eligibility.
Key takeaways
- ✓ The contracting officer assigns one NAICS code per solicitation; it sets the size standard and is published on SAM.gov.
- ✓ Your firm can be small on one opportunity and not on another, depending on which NAICS applies.
- ✓ Size standards are employee- or receipts-based by industry and must include affiliates under SBA rules.
- ✓ Choose a primary NAICS that reflects your largest activity and additional codes you can substantiate.
- ✓ Set-aside and size eligibility is determined by the government — verify against the official solicitation and SBA rules every time.
What a NAICS code is and where it comes from
NAICS is the standard system U.S. statistical agencies use to classify business establishments by their primary economic activity. It is a hierarchical, numeric system — broad sectors at the top narrowing to specific six-digit industries. The system is maintained outside of the procurement world and is revised periodically, so codes and titles can change between revisions.
In federal contracting, NAICS does double duty. It describes the type of work a solicitation covers, and — through the U.S. Small Business Administration (SBA) — it ties each industry to a size standard. That linkage is why a code that looks like a dry statistical label has real consequences for who is eligible to compete.
How contracting officers use NAICS on a solicitation
For each solicitation, the contracting officer assigns the single NAICS code that best describes the principal purpose of the product or service being acquired. That choice is made per acquisition, based on the work, not on the vendor's preferences. The assigned code is published with the notice on SAM.gov and governs the size standard for that procurement.
Because the code is set by the buyer, the same company can be small on one opportunity and other-than-small on another, depending on which NAICS the government applied. If you believe the assigned code does not reasonably fit the work, the FAR and SBA rules provide a narrow, time-sensitive process to challenge it before offers are due. Always read the solicitation for the exact code, size standard, and any set-aside language rather than assuming.
- NAICS describes the work, not your firm — it is assigned per solicitation.
- It sets the size standard used to judge small-business status for that buy.
- PSC (Product Service Codes) is a separate code set buyers also use to categorize what is bought; do not confuse it with NAICS.
How small-business size standards work
SBA establishes a size standard for each NAICS code, expressed either as a maximum number of employees or as average annual receipts, depending on the industry. Manufacturing and similar industries typically use employee-based thresholds; many service industries use receipts-based thresholds. To qualify as small for a given opportunity, your firm — combined with its affiliates under SBA's affiliation rules — must fall at or below the standard tied to that solicitation's NAICS.
Size is calculated according to SBA's methods, including how receipts or employees are averaged over a defined period and how affiliates are counted. Because the rules are detailed and have been updated over time, treat the official SBA size standards and regulations as the authority, and verify your status before certifying. Eligibility is ultimately determined by the government, not by self-assessment.
Choosing your primary and additional NAICS codes
When you register in SAM.gov, you select the NAICS codes that represent what your business does, and you designate one as your primary. Your registration codes signal your capabilities and help you find relevant opportunities, but they do not override the code a contracting officer assigns to a specific solicitation. You do not have to already hold a code in SAM to bid on a solicitation that uses it, though your registration should honestly reflect your business.
Pick codes that genuinely match the work you perform and can document. Your primary should reflect the activity that represents the largest share of your business; additional codes capture other lines you legitimately deliver. Some programs reference a firm's primary NAICS, so choose it deliberately rather than by default.
Practically, the right code set is a balance: broad enough to surface the opportunities you can win, narrow enough to stay credible and to keep you within favorable size standards where it matters. Tools that score live SAM.gov opportunities against your profile can help you see which of your codes actually map to active demand, so you refine the list based on real solicitations rather than guesswork.
- Primary NAICS: the activity that is the largest part of your business.
- Additional NAICS: other lines you can perform and substantiate.
- Choose codes you can support past performance and capability for — not aspirational ones.
Set-asides and why the NAICS-size link matters
Many federal opportunities are set aside for small businesses or for specific socioeconomic programs such as 8(a), HUBZone, Women-Owned Small Business, and Service-Disabled Veteran-Owned Small Business. Whether you qualify as small for a set-aside is judged against the size standard of that solicitation's NAICS, on top of any program-specific certification and eligibility requirements those programs carry.
That means the same set-aside can be within reach on one buy and out of reach on another simply because a different NAICS — with a different threshold — applies. Confirm both the size standard and the program requirements against the official solicitation and SBA rules for every opportunity. Do not assume that qualifying once means qualifying everywhere.
Common NAICS mistakes to avoid
Most NAICS problems come from treating the code as a one-time formality instead of an ongoing eligibility input. The errors below recur across firms of every size.
- Assuming your SAM primary code governs a solicitation — the contracting officer's assigned code does.
- Confusing NAICS with PSC, or chasing codes you cannot back with real capability and past performance.
- Certifying as small without applying SBA's affiliation rules and current size standard for the right code.
- Letting your SAM registration go stale after revenue, headcount, or business lines change.
- Missing the narrow window to challenge a code you believe is misapplied, then bidding under an unfavorable size standard anyway.
Frequently asked questions
Can I bid on a solicitation if its NAICS code isn't in my SAM registration?
Generally yes — the contracting officer assigns the NAICS for the solicitation, and you respond to what the work requires. Your SAM codes help you find and signal relevant work, but they do not by themselves bar you from an opportunity. Keep your registration accurate and confirm the specific eligibility and certification requirements stated in the solicitation.
What's the difference between NAICS and PSC codes?
NAICS classifies a business's industry activity and, in federal contracting, drives the SBA size standard for a buy. PSC (Product Service Codes) is a separate set the government uses to categorize the specific product or service being purchased. Buyers may use both; only NAICS determines small-business size status.
How do I know if I qualify as small for a particular opportunity?
Find the NAICS code on the solicitation, look up SBA's current size standard for that code, and measure your firm against it using SBA's methods, including affiliation. Because rules change and eligibility is determined by the government, verify against the official SBA size standards and the solicitation before certifying. This article is general educational guidance, not legal or procurement advice, and GovConAgent is not affiliated with the U.S. government.
See your best-fit federal opportunities
Tell us your NAICS, capabilities, and certifications. We score live SAM.gov opportunities against your profile and produce a bid/no-bid brief - no login required.
Get your first matchKeep reading
General educational guidance, not legal, procurement, or compliance advice. Eligibility and small-business size standards are determined by the government - verify against the official solicitation and current SBA rules. GovConAgent is not affiliated with the U.S. Government.