Guide

· 8 min read

Choosing the right primary NAICS code for federal contracting (it affects what you win)

The NAICS code you list as primary on your SAM.gov registration determines which size standards apply to you and which set-aside pools you can compete in — get it wrong and you're either shut out of opportunities or leaving money on the table.

Your primary NAICS code is not an administrative formality. It sits at the foundation of your federal contracting identity. It controls your SBA size standard, determines whether you qualify as small on any given solicitation, and shapes which set-aside pools you compete in. Pick the wrong one and you can find yourself either ineligible for contracts you should win or competing against businesses three times your size.

What the primary NAICS code actually does

The North American Industry Classification System groups businesses by what they primarily do. The SBA uses those codes to set size standards — revenue ceilings (or sometimes employee counts) that define whether you qualify as a small business for federal procurement purposes.

Those thresholds vary widely. A janitorial services firm under NAICS 561720 has a $22 million annual revenue cap. A defense systems integration firm under NAICS 541512 (Computer Systems Design Services) has a cap of $34 million. An aircraft manufacturing company under NAICS 336411 is measured by employees, not revenue, with a 1,500-person ceiling. The code you register under sets the ruler you're measured by.

When a contracting officer posts a set-aside solicitation, they attach a NAICS code to it. To be eligible, your business must qualify as small under that specific code's size standard as of the date you submit your offer. Your primary NAICS in SAM.gov is not automatically what's used on every bid — you self-certify your size for each individual solicitation. But your primary code does shape your public profile, your SBA program eligibility, and how agencies find you in procurement searches.

How agencies use NAICS to find you

Contracting officers and small business specialists use the NAICS codes in SAM.gov as a starting point when doing market research. If you're in Dynamic Small Business Search (DSBS), your listed NAICS codes determine whether you appear in their results. A contracting officer at the Army Corps of Engineers looking for small environmental engineering firms (NAICS 541620, $19 million cap) won't find you if you only registered under a general construction code.

You can list multiple NAICS codes in SAM.gov. Most businesses should. But you designate one as primary. That primary code appears most prominently and often carries the most weight in automated searches and set-aside eligibility screening tools like the SBA's size standard tool.

There's also a downstream effect on 8(a), WOSB, and HUBZone certifications. When you apply to the 8(a) Business Development program, the SBA evaluates your size under your primary NAICS. If your primary code puts you near or over the size standard, your 8(a) application may be denied even if you'd qualify under a different code that better reflects your actual work.

Analyze your revenue before you register

The right primary NAICS code reflects where you generate the majority of your revenue. That's not a suggestion — it's the SBA's rule. Your primary business activity, which they define as the activity from which the firm derives the largest portion of its total receipts, determines your primary code.

Pull your last three years of revenue by project or client. Group each revenue stream by what NAICS code it would fall under. If 60 percent of your revenue comes from IT staffing (NAICS 561320, $30 million cap) and 40 percent from IT consulting (NAICS 541512, $34 million cap), your primary code should be 561320 based on revenue alone.

But you also need to factor in your strategic direction. If you're actively shifting toward consulting work and expect it to dominate revenue within 18 months, it may make sense to update your primary code now rather than after the shift completes. The SBA looks at your revenue picture at the time of certification and the time of offer submission. You're not locked in permanently.

When the wrong code costs you real contracts

Here's a scenario that plays out frequently. A construction management firm registers under NAICS 236220 (Commercial and Institutional Building Construction, $45 million cap). They do a lot of that work, but their fastest-growing service line is construction management consulting billed separately from the physical work — that falls under NAICS 541330 (Engineering Services, $25.5 million cap) or 541611 (Administrative Management Consulting, $19 million cap).

If a federal agency posts a set-aside for construction management consulting and assigns it NAICS 541611, the firm needs to self-certify as small under that code's $19 million standard, not the $45 million construction standard. If their revenue exceeds $19 million, they're ineligible. Having the right secondary codes registered and understanding each code's threshold is what keeps you in the running.

The reverse problem is also real. A firm that qualifies as small under a tighter code might register under a broader code with a higher cap, thinking it gives them more runway. But that broader code might attract larger, more established competitors, making it harder to win. Registering under the code that most accurately reflects your work and where you have a genuine competitive position usually serves you better.

How to change your primary NAICS

You can update your NAICS codes in SAM.gov at any time during your annual registration renewal or by initiating an update outside of renewal. The process is straightforward. Log into SAM.gov, go to your entity registration, navigate to the "Core Data" section, and update your NAICS codes under "Goods and Services."

Before you change anything, check two things. First, if you hold any active SBA certifications (8(a), WOSB, HUBZone, SDVOSB), contact the SBA or the relevant certifying body before making changes. A primary NAICS change can affect your certification status if it moves you into a different size standard bracket. Second, review any active GSA Schedule contracts or IDIQ vehicles you hold. Some of those contracts are tied to specific NAICS codes, and changing your primary code doesn't automatically update them.

After you update SAM.gov, update your DSBS profile, your SBA certification records if applicable, and any capability statements you use for outreach. Consistency across these systems matters because contracting officers cross-reference them.

The size recertification trap

When a contract option period comes up, or when your business is acquired, merged, or grows significantly, you may be required to recertify your size. FAR 52.219-28 governs size recertification for long-term contracts. If you've grown above the size standard for your primary NAICS since you originally certified, you could lose your small business status on that contract for future option years.

This isn't a reason to avoid growth. It's a reason to track your revenue against your size standard threshold annually and plan accordingly. If you're approaching the ceiling, talk to a procurement attorney or your local PTAC (Procurement Technical Assistance Center) before your recertification date.

Three action steps

Audit your revenue by NAICS code. Pull your last three years of project data, assign each revenue stream to the most accurate NAICS code, and verify that your current primary code reflects where the majority of your revenue comes from. If it doesn't, update it.

Check the size standard for every code you bid under. Before submitting an offer on any set-aside, confirm you qualify as small under the NAICS code assigned to that specific solicitation. The SBA size standards tool at sba.gov/size-standards gives you the current threshold by code.

Register your three to five most relevant NAICS codes in SAM.gov. Don't register dozens hoping to appear in more searches — that dilutes your profile and can raise red flags during size protests. Register the codes where you have real past performance and genuine capability, with your primary code reflecting your largest revenue activity.

Getting this right is not complicated, but it does require deliberate attention once a year. One wrong code can disqualify you from an award you should have won.

Tools that pair with this article

Confirm which certifications fit your business.

The quiz checks ownership, location, revenue, and NAICS codes against the eligibility rules for every federal, national, and state certification we track. The result is a ranked list with the buyers each one opens and the order to pursue them in.