When SBA admitted you to the 8(a) program, your application included a primary NAICS code. That code defines your principal business activity and determines your size standard. It's also one of the primary ways Business Opportunity Specialists (BOS) and contracting officers search for eligible 8(a) firms when they're trying to structure a sole-source or competitive 8(a) award.
If your firm has expanded its capabilities since initial certification — or if your original primary NAICS doesn't fully capture what you do — updating your NAICS codes in the 8(a) profile is worth doing. The process is manageable, but it requires going through your BOS, not just editing a field in the portal.
Primary vs. secondary NAICS codes in the 8(a) profile
Your primary NAICS code has two specific functions:
It sets your size standard. Each NAICS code has its own SBA size standard, expressed as either annual revenue (most services) or employee count (most manufacturing). You must qualify as small under your primary NAICS standard to enter and remain in the 8(a) program. As your business grows, the primary NAICS code determines whether you're still eligible.
It's the default for contract matching. When agencies run searches for 8(a) firms, they typically filter by NAICS. Your primary NAICS code is weighted more heavily in search results within the SBA's certify.sba.gov ecosystem and DSBS (Dynamic Small Business Search).
Secondary NAICS codes show additional capabilities. They don't change your size standard — that's always based on the primary code — but they make your firm discoverable in more searches.
Why NAICS codes matter for sole-source opportunities
Sole-source 8(a) contracts are initiated when a contracting officer, or your BOS, identifies an agency need that matches a specific firm's capabilities. This matching happens through a few channels:
- The contracting officer finds your firm in the 8(a) directory by searching NAICS
- Your BOS knows your firm and matches you with a known agency need
- An agency already knows your firm and requests a specific sole-source award
In all three scenarios, having the right NAICS codes in your profile determines whether you appear in the right place at the right time. A firm that does IT consulting but only lists a construction NAICS code will not appear when an agency is looking for IT support.
The same logic applies to competitive 8(a) awards. When SBA identifies 8(a) competitions in a particular NAICS code, they look for eligible participants in that code.
How to add or change NAICS codes
The process runs through your Business Opportunity Specialist. You cannot unilaterally edit your primary NAICS code in the portal without SBA review. Secondary codes are more flexible, but the preferred approach is still to work with your BOS.
Step 1: Request the change through certify.sba.gov. Log into your participant portal at certify.sba.gov. Navigate to your firm's profile and find the NAICS code section. The portal allows you to submit an edit request for secondary codes. For primary NAICS changes, you typically submit a written request to your BOS explaining the rationale.
Step 2: Provide documentation. SBA will want to confirm that your firm actually performs work in the requested NAICS code. Documentation typically includes: contracts or purchase orders in that industry, capabilities documentation or resumes of key personnel, prior performance examples, and marketing materials showing the service line.
Step 3: BOS review and approval. Your BOS reviews the request. For secondary NAICS additions, this is usually a quick process if the documentation supports the claim. For primary NAICS changes, SBA may scrutinize the request more carefully because the size standard changes.
Step 4: Confirmation in certify.sba.gov and DSBS. Once approved, the updated NAICS codes appear in your certify.sba.gov profile and in the Dynamic Small Business Search (search.sba.gov), which is the database contracting officers use.
Changing your primary NAICS code
Changing the primary NAICS code is more involved than adding secondaries. The key issue is the size standard.
If you change your primary NAICS to one with a larger size standard (common in manufacturing or defense), you have more room to grow before exceeding the size limit. If you change to a smaller size standard, you might inadvertently make yourself ineligible if your current revenue exceeds the new standard.
Before requesting a primary NAICS change, calculate your current revenue against the size standard for the new primary code. SBA publishes the current size standards table at sba.gov/size-standards. Verify the number before requesting the change.
SBA may require a business activity analysis to confirm that the new primary NAICS genuinely reflects your principal business activity. You cannot simply choose a NAICS code with a favorable size standard if that code doesn't represent where most of your revenue comes from.
The DSBS profile: a separate system
The Dynamic Small Business Search (DSBS) at search.sba.gov is the public-facing database that contracting officers use. Your DSBS profile pulls from your SAM.gov registration and, for 8(a) firms, from your certify.sba.gov data.
There's an important distinction: the NAICS codes in your SAM.gov registration and the NAICS codes in your 8(a) profile can be different. Your SAM.gov registration allows you to list any NAICS codes relevant to your business. Your 8(a) profile in certify.sba.gov contains only the codes approved as part of your program participation.
For 8(a) sole-source matching purposes, contracting officers typically search the 8(a) program data, not just SAM.gov broadly. Make sure your 8(a) profile reflects your actual capabilities.
Update your SAM.gov NAICS codes as well. Contracting officers sometimes search DSBS through SAM.gov rather than through the SBA-specific search tools, and a mismatch between what you claim in SAM.gov and what's in your 8(a) profile creates confusion.
What a complete NAICS code strategy looks like
A well-maintained 8(a) NAICS profile:
Primary code: The NAICS that represents your single largest revenue source and where you have the strongest past performance. This should be defensible if SBA ever questions it.
Secondary codes: Codes where you have actual capabilities and documented experience. Not aspirational codes for work you'd like to do. SBA's review during any protest or examination will look at whether you've actually performed work in the listed codes.
SAM.gov alignment: The NAICS codes in your SAM.gov profile should be consistent with your 8(a) profile. Inconsistencies look like gaming the system.
NAICS that map to agency goals: Research which NAICS codes your target agencies buy most frequently. Cross-reference with USASpending.gov. If an agency has significant spend in a NAICS code where you have capabilities but no listing, that's a gap worth addressing.
Size standard risks when adding codes
Adding secondary NAICS codes doesn't change your size standard for 8(a) program purposes. Your size standard stays tied to your primary code. But there's a nuance when you bid on specific contracts.
When you certify your size for a specific 8(a) contract, you certify against the NAICS code designated for that contract. If the contract NAICS code has a different size standard than your primary 8(a) NAICS, the contract's NAICS standard applies. You could be small under your primary NAICS (and thus eligible for 8(a) participation) but exceed the size standard for a specific contract's NAICS. In that case, you cannot bid on that contract.
This is not an 8(a)-specific rule. It applies to all federal set-aside contracts. Know the size standard for the NAICS code on each solicitation before bidding.
Next steps
To audit and optimize your current NAICS code listings:
- Log into certify.sba.gov and review your current primary and secondary NAICS codes. Confirm they reflect your actual business activities.
- Compare your profile to your SAM.gov NAICS code list. Identify gaps.
- Pull your top 5 federal agency customers from USASpending.gov. Search what NAICS codes they're buying under and compare to your profile.
- Contact your BOS with a written request to add any secondary NAICS codes where you have documented capabilities.
- Verify your current revenue against your primary NAICS size standard. If you're within 20% of the limit, flag it as a risk item.
NAICS code management is one of the few concrete actions you can take to increase 8(a) sole-source visibility. It doesn't require external approvals beyond your BOS, and it directly affects whether contracting officers find you when they're looking.