🎯Free 30-Day Trial — No Credit Card Required.Start Free →
HomeBlogChange NAICS Codes in SAM.gov
Tools & Tactics

How to Change Your NAICS Codes in SAM.gov Without Losing Set-Aside Eligibility

Your NAICS codes in SAM.gov determine which contracts you can see, which set-asides you qualify for, and which size standards apply to your bids. Most contractors set them once and forget them. Here's how to keep them current — and what to check before you make any change.

By CapturePilot Team12 min readPublished July 18, 2026
01

Why NAICS Codes Run Your Contracting Eligibility

Every federal contract posted on SAM.gov carries a NAICS code — a 6-digit North American Industry Classification System code that identifies what type of work is being purchased. That single code does two things that directly affect your ability to win: it sets the size standard that defines whether you qualify as a small business for that contract, and it determines which set-aside programs apply.

If your SAM.gov entity profile doesn't list the NAICS code the contracting officer assigned to a solicitation, that contract likely won't appear in your opportunity searches — and even if you find it manually, you may have additional compliance hurdles when representing your eligibility. Your NAICS list is your contracting footprint. The codes you list are the codes where you compete.

SBA publishes size standards for every NAICS code in Title 13 of the Code of Federal Regulations, Part 121. Those standards fall into two types: revenue-based (average annual receipts over the prior 3 years) and employee-based (number of employees, averaged over the prior 12 months). The threshold varies significantly by code. A professional services firm in management consulting (NAICS 541611) qualifies as small under a different revenue ceiling than a firm doing computer systems design (NAICS 541512). The code on the contract is the one that counts — not your primary code in SAM.gov.

1,000+

NAICS codes in current SBA size standards table

2 types

Size standards: revenue-based and employee-based

Annual

How often SAM.gov registration must be renewed

The mismatch between a contractor's SAM.gov NAICS list and the work they actually do is one of the most common and costly oversights in federal contracting. A firm that has expanded into new service areas but never updated its SAM profile is invisible to contracting officers searching for those capabilities — and missing set-aside opportunities it's genuinely qualified to pursue.

Updating your NAICS codes is also one of the lowest-risk, highest-return administrative actions you can take in SAM.gov. It takes less than an hour. It can open up entire categories of contracts you haven't been matching against. And it's something you should review at least once per year — ideally at registration renewal time.

NAICS 2022: The Last Major Revision

The federal government adopted NAICS 2022 for procurement effective October 1, 2022 — the most significant coding update since the previous revision five years earlier. That revision created 111 new industries, eliminated 139 codes, and reduced the total NAICS count from 1,057 to 1,012. The biggest restructuring hit Retail Trade (44–45) and Information (51). If your SAM.gov registration was set up before October 2022 and you've never reviewed it, your registered codes may be outdated or technically invalid. Check the Census Bureau's NAICS crosswalk to confirm your codes translated correctly from NAICS 2017. The next revision is scheduled for 2027.
02

When to Update Your NAICS Codes

Most contractors change their NAICS codes too infrequently — often not at all after initial registration. A few situations make an update urgent. Others signal it's simply overdue.

You've added new service lines

If your firm has expanded into a new capability area — say, IT staffing alongside your existing IT development work, or facilities management alongside security services — your SAM.gov profile should reflect that. Contracts in those adjacent areas will be posted under different NAICS codes. If your profile doesn't list them, you're competing blind.

You've earned a new certification

If you've received HUBZone certification, WOSB certification, or VetCert approval for SDVOSB, review your NAICS list before pursuing set-aside opportunities under those programs. The certification is program-wide, but your eligibility for each specific contract depends on meeting the size standard under the contract's NAICS code. Make sure your SAM profile includes the NAICS codes where you'll actually pursue set-asides.

You're finding few matching opportunities

If your SAM.gov searches — or your CapturePilot matching results — are returning few relevant opportunities, the first place to look is your NAICS list. Too few codes, or codes that don't precisely match the contracts being posted in your space, produces exactly this symptom. Run a search for recent awards in your target agencies and compare the NAICS codes there against your profile.

A solicitation used a code not in your profile

Act Now

When you find a contract you're clearly qualified to pursue but the NAICS code isn't in your SAM.gov profile, update your profile before the solicitation closes. You're allowed to represent small business status under a NAICS code as long as you meet the applicable size standard — but your profile should reflect the codes you work in. Fix the gap immediately.

Annual renewal

SAM.gov registration expires 365 days from your last renewal. That annual renewal is your mandatory checkpoint for reviewing everything — contact information, banking, certifications, and NAICS codes. Don't just click through renewal without a full profile audit. Start the renewal 60 days early (IRS validation and CAGE code confirmation can take 5-10 business days), and treat the NAICS review as a required step in the process.

A good rule of thumb: if it's been more than 12 months since you last reviewed your NAICS list against the contracts being awarded in your target market, it's overdue. Use our opportunity matching tool to see which NAICS codes are appearing on the contracts your competitors are winning — and compare that against what's in your SAM.gov profile.

Check Which Set-Asides You Qualify For

Before updating your NAICS codes, know which programs you're eligible for. Our Quick Checker tells you which small business certifications you likely qualify for — free, in under 3 minutes.

Check Your Eligibility Free

Free, no account required

03

How to Change NAICS Codes in SAM.gov: Step-by-Step

The SAM.gov interface has evolved significantly over the past few years. NAICS codes live in the "Assertions" section of your entity registration — the same section where you manage your business types, certifications, and goods/services information. Here's the current process.

01

Log in to SAM.gov with your login.gov account

Go to SAM.gov and sign in. You need to be logged in as the Entity Administrator or someone with authority to edit the entity registration. If you're unsure who holds the Entity Administrator role for your organization, that information is visible from the entity dashboard. Never share login.gov credentials — set up the correct role assignment instead.

02

Navigate to your entity registration

From your SAM.gov dashboard, go to Workspace and select 'Entity Registrations.' Find your organization and click on the entity name to open the entity record. You'll see the registration status, expiration date, and a summary of your current data. If your registration is expired, you'll need to complete renewal before making edits.

03

Click 'Edit' to open the registration wizard

Select the 'Edit' option on your entity registration. SAM.gov walks you through your registration in sections. You don't have to complete every section during an edit — you can navigate directly to 'Assertions' — but review each section you pass through to catch any outdated information.

04

Open the Core Data section and find NAICS

In the registration wizard, navigate to 'Core Data.' The NAICS Codes subsection displays your current list. You'll see your designated primary NAICS code and all secondary codes. To add a new code, type the 6-digit NAICS code or search by keyword. SAM.gov validates the code against the current NAICS 2022 table.

05

Add codes and confirm size standard accuracy

When you add a NAICS code, SAM.gov shows the code description and the applicable SBA size standard. Review this carefully. Confirm you genuinely perform work under that code and that your business meets the relevant size standard — either the revenue threshold (based on average annual receipts over the prior 5 fiscal years, as updated in SBA's December 2023 methodology revision) or the employee count (averaged over the prior 24 months). Common IT services codes like 541512 carry a $34M receipts threshold; management consulting (541611) sits at $24.5M; engineering services (541330) at $25.5M. The size standard you see here is the same one that applies when you certify as small on a contract using that code.

06

Set or change your primary NAICS code

One NAICS code in your list must be designated as primary. This doesn't restrict which contracts you can pursue — it's an administrative designation that signals your core business focus. Set the primary code to the NAICS that best represents your highest-revenue or most strategically important service area. You can change the primary designation at any time.

07

Remove outdated codes (carefully)

If you have codes that no longer reflect your business, you can remove them. Before deleting a code, verify you have no active contracts, task orders, or pending solicitations under that NAICS. Removing a code doesn't affect existing contracts, but it signals to the market that you no longer perform that work — and it removes you from opportunity searches using that code.

08

Submit and wait for processing

After completing your edits, submit the registration. SAM.gov processes updates within 1-2 business days in most cases. You'll receive a confirmation email when the update is active. If you're in the middle of pursuing a solicitation, submit updates as early as possible — don't wait until the response deadline.

One process note worth knowing: you can edit your entity registration at any time during the year, not just at renewal. Your registration stays active while edits are pending. The 365-day expiration clock continues regardless of interim edits — it only resets when you complete a full renewal cycle.

For the complete SAM.gov registration walkthrough — including the initial registration process, the IRS validation step, and common error fixes — see our SAM.gov registration guide. It covers the full process from initial setup through annual renewal.

SAM.gov Edits Take 1-2 Business Days — Don't Wait

If you realize you're missing a NAICS code while reviewing a solicitation, submit the SAM.gov update immediately — not the night before the response deadline. Edits typically process within 1-2 business days, but delays occur. A pending update doesn't constitute active registration under the new NAICS code. Start early.
04

Primary vs. Secondary NAICS: What the Designation Actually Does

Contractors often assume the primary NAICS code carries more legal weight than secondary codes — that it somehow determines your "real" size standard or limits which contracts you can pursue. That's not how it works.

Here's what the primary designation actually affects versus what it doesn't:

FactorPrimary NAICSSecondary NAICS
Appears in entity summaryYes — visible at top of entity recordListed, but not prominently featured
Limits which contracts you can bidNo — you can bid on any listed NAICSNo — same bidding rights as primary
Size standard that applies to a bidThe contract's NAICS code controls, regardless of primary statusSame — the contract's assigned NAICS drives the standard
Set-aside eligibility per bidDetermined by the contract NAICS, not your primary designationIdentical — certification is not NAICS-specific
Signals to contracting officersRepresents your core business focus areaSupplementary capabilities
Opportunity matching filtersSome platforms filter against primary by defaultIncluded in searches if configured correctly

The practical implication: set your primary NAICS to the code that most accurately describes your highest-revenue or most strategically important service area. This helps contracting officers who view your entity profile understand your core capability at a glance. But don't obsess over it at the expense of ensuring your secondary list is comprehensive.

Where the primary code matters operationally is in some opportunity discovery platforms and databases that filter or display entity records based on primary NAICS. If CapturePilot or a contracting officer is pulling a list of entities registered under a specific NAICS code, your firm appears regardless of whether the code is primary or secondary — as long as it's in your list. But when you're searchable by code matters only if the code is there at all.

One area where the primary code does have regulatory relevance: the SBA's size certification process for some programs. Under 8(a) certification and certain small business self-certification requirements, SBA and contracting officers may reference your primary NAICS when assessing your principal industry. Keep your primary code current and accurate for this reason — not because it restricts your bidding, but because it defines how your business is officially classified.

05

Impact on Set-Aside Certifications

This is where most contractors get confused. Your set-aside certification — SDVOSB, WOSB, 8(a), HUBZone — is a program-level designation. It's not tied to specific NAICS codes in your SAM.gov profile. Adding or removing NAICS codes does not, by itself, trigger a requirement to re-certify under those programs.

What does matter is the size standard on each specific contract you pursue. Here's how it plays out in practice:

SDVOSB and VOSB (VetCert Program)

The VA administers VetCert certification for SDVOSB and VOSB programs. Your certification is firm-wide and covers all NAICS codes you're registered under. However, on any given SDVOSB set-aside contract, you must certify that your business qualifies as small under the size standard for the contract's specific NAICS code. If you've added a new NAICS code with a lower size standard than your primary, and your revenues have grown, you might be small for some codes but not others.

WOSB (Women-Owned Small Business)

WOSB self-certification was eliminated on October 15, 2020. You must now hold SBA-issued certification (free at certify.sba.gov) or certification from an SBA-approved third-party certifier — recertification required every three years. Critically, WOSB set-asides can only be issued under NAICS codes on SBA's eligible WOSB industry list, which currently covers 759 industries. Adding a NAICS code to SAM.gov that's not on that eligible list means you can pursue full-and-open competition under it, but not WOSB set-asides.

8(a) Business Development Program

8(a) certification is the most regulated. Your 8(a) status is firm-wide. Adding NAICS codes doesn't require re-certification, but if you add codes substantially outside your approved primary industry, SBA may view that as a change in business activity that should be reported. Consult your Business Opportunity Specialist (BOS) before making significant NAICS changes if you're active in the 8(a) program. SBA can and does review whether 8(a) participants are operating consistently with their approved business plans.

HUBZone

HUBZone certification doesn't restrict which NAICS codes you pursue. As of January 16, 2025, HUBZone recertification frequency dropped from annual to every three years — a significant change from prior practice. The employee HUBZone residency requirement was also reduced from 180 to 90 calendar days. Adding or removing NAICS codes has no direct effect on HUBZone status, which turns on location and employee residency, not industry classification.

The underlying principle: your certificationstatus doesn't change when you update NAICS codes. But your eligibilityto use that certification on a specific contract depends on meeting the size standard for that contract's NAICS code. These are two different things — and mixing them up leads to either missed opportunities (refusing to bid because you think you don't qualify) or compliance risk (bidding as small when you exceed the applicable standard).

Use our Quick Checker to verify your size status under specific NAICS codes before pursuing set-aside opportunities. It compares your revenue or employee count against the current SBA size table for any 6-digit NAICS code — so you know your eligibility before you invest proposal time.

The January 2025 SBA Rule Changed Recertification Permanently

Effective January 16, 2025, SBA consolidated recertification requirements into a single new regulation (13 CFR 125.12). Key triggers: mandatory recertification within 30 calendar days of any merger, acquisition, or sale resulting in a change of controlling interest; and on contracts over five years, mandatory recertification within 120 days before the end of year five and before any option is exercised. Firms that recertify as "other than small" on a Multiple Award Contract lose eligibility for new set-aside task orders under that MAC. None of these triggers are activated by NAICS code changes in SAM.gov — they're activated by business events and contract milestones. But if you're updating NAICS codes because your business is growing, check whether that growth has also pushed you over any size standards relevant to active contracts.
06

The Size Standard Trap: When Adding a Code Hurts You

Adding NAICS codes expands your opportunity footprint. But it can also create size compliance landmines if you're not careful about which codes you select.

The specific risk: some NAICS codes have materially lower size standards than others. If you add a code with a $10 million revenue threshold to a profile that mostly contains codes with $30 million thresholds, and you're operating near $25 million in revenue, you can no longer represent yourself as small on contracts assigned that lower-threshold code. You've effectively added a code where you're not a small business.

This happens most often in two scenarios:

Code Creep

Adding every adjacent code to maximize opportunity coverage — without checking whether you meet the size standard for each one. A firm that's solidly small at $20M under NAICS 541512 ($34M threshold) might not qualify as small under NAICS 541611 (management consulting) if that code carries a lower threshold in the SBA table. Always check each code's size standard before adding it.

Revenue Growth

Adding a code while near the top of your current size standard range can become a problem as revenue grows. You might qualify as small today, but if revenue increases over the 3-year averaging window, you could exceed the threshold mid-performance on a contract. Track your average annual receipts against every size standard in your NAICS list, not just the primary.

The solution is straightforward: before adding any NAICS code to your SAM.gov profile, look up the size standard in the SBA's Table of Small Business Size Standards — a public document updated periodically and available at SBA.gov. Compare that threshold against your average annual receipts (or employee count, for employee-based codes). Only add codes where you genuinely qualify as small.

A common question: should you add NAICS codes where you're not small if you plan to pursue those contracts as a large business? Yes — you can add codes and pursue full-and-open competition under them. But be precise in your self-certification on each contract offer. Certifying as small when you exceed the applicable size standard is a False Claims Act violation. The codes in your SAM.gov profile don't create liability — incorrect self-certification on a specific offer does.

One more fact worth knowing: GAO has ruled in multiple bid protests that a contractor is not required to list a solicitation's specific NAICS code in their SAM.gov profile to be eligible for award. The CO's assigned NAICS code — not your SAM registration — determines which size standard applies and governs your size self-certification on that specific offer. Your profile is for discoverability and market positioning, not legal eligibility on any single contract. (GAO B-413198, B-409736.2, B-423730.)

Separately: if a contracting officer assigns a NAICS code to a solicitation that doesn't reflect the actual principal purpose of the work, you can appeal to SBA's Office of Hearings and Appeals (OHA) within 10 calendar days of solicitation issuance. A different code assignment can change the size standard, the set-aside eligibility, and the competitive pool. Most contractors don't use this option — it's worth knowing it exists.

For context on the full SBA set-aside framework and how size standards interact with program requirements, see our guide on small business set-aside thresholds and the complete 2026 SBA size standards guide.

See Which Contracts Match Your NAICS Profile

CapturePilot matches your NAICS codes, certifications, and target agencies against SAM.gov daily — so you see the set-aside opportunities you actually qualify for, not just general search results.

No credit card required for the free trial.

07

Choosing Which Codes to Add (and Which to Skip)

The goal isn't to list every NAICS code that vaguely applies to your industry. It's to list every code under which you could genuinely win and perform a federal contract — and where you qualify as small or are willing to compete full-and-open.

Before doing that work, here's a quick reference for size standards across some common professional services and IT NAICS codes, so you know what you're checking against:

NAICS CodeDescriptionSize StandardType
541511Custom Computer Programming Services$34MReceipts
541512Computer Systems Design Services$34MReceipts
541519Other Computer Related Services$34MReceipts
541330Engineering Services$25.5MReceipts
541611Admin. Management Consulting$24.5MReceipts
541612Human Resources Consulting$19MReceipts
541380Testing Laboratories and Services$19MReceipts
541310Architectural Services$12.5MReceipts
236220Commercial and Institutional Building Construction1,500Employees
Source: SBA Table of Size Standards. Receipts-based standards use average annual receipts over the prior 5 fiscal years (updated December 2023). Always verify current thresholds at sba.gov/size-standards before certifying.

Here's a practical process for identifying which codes to add:

Research recent awards in your target agencies

Use SAM.gov award notices or USASpending.gov to pull the last 24 months of contract awards in your space at your target agencies. List every NAICS code that appears. Cross-reference against your current SAM.gov profile. Any code appearing in multiple awards that you can genuinely perform — and that you're not already listed under — is a candidate for addition.

Run the size standard check on each candidate

For each candidate code, pull the current SBA size standard from SBA.gov. Calculate your 3-year average annual receipts (or employee count). If you're under the threshold, you're small — add it. If you're over, you can still add it but you won't qualify for set-asides under that code.

Check the dollar volume in that NAICS

Some NAICS codes produce a handful of federal awards per year at your target agencies. Adding them adds noise without opportunity. Use USASpending.gov to check total annual federal obligation volume in that NAICS at the agencies you target. If the code generates less than a handful of relevant awards per year, reconsider — there may be more precise codes that capture the same work more accurately.

Look at how your competitors are registered

Pull the SAM.gov entity registrations of firms that regularly win work you compete for or want to compete for. The NAICS codes they list — particularly codes adjacent to your current list — are worth reviewing. Competitors doing work in your space have typically already worked out which NAICS codes map to the actual procurement landscape.

Prioritize specificity over breadth

Contracting officers setting aside contracts want to ensure the NAICS code reflects the principal work being purchased. When you respond to a Sources Sought or submit a proposal, a profile with a focused, coherent list of NAICS codes is more credible than a sprawling list that appears to claim every possible category. Add adjacent codes strategically — not indiscriminately.

A brief note on the relationship between NAICS codes and PSC (Product and Service) codes: when you're researching contracts in your space, you'll often find that agencies use different PSC codes for similar work. A NAICS 541512 award might carry PSC D301 or PSC D307 depending on the agency and specific requirement. Understanding the PSC codes that pair with your NAICS codes improves your SAM.gov search precision significantly — see our SAM.gov search tips guide for the full filter stack approach.

CapturePilot's opportunity matching uses your registered NAICS codes as the starting point for daily matching — then layers in your certifications, target agencies, and contract size preferences to surface relevant opportunities. Keeping your NAICS list accurate directly improves the quality of your match results.

Start With Adjacent Codes in Your Core Sector

The easiest NAICS codes to add are those immediately adjacent to your current primary code within the same sector. In the 54 sector (Professional, Scientific, and Technical Services), for example, adjacent codes often cover closely related work — training, consulting, management services, and IT services may all be relevant to a firm primarily registered under one of them. Start with same-sector adjacencies before branching into other sectors entirely.
08

After the Update: What to Monitor

Updating your NAICS codes is the first step. Making sure the update produces the results you intended requires follow-through. Here's what to check after any significant NAICS change.

01

Verify the update processed correctly

Within 2-3 business days of your update, log back in to SAM.gov and confirm the new codes appear in your entity record as you intended. Confirm the primary designation is set correctly. Pull up the public view of your entity profile (logged out, searching by CAGE code or company name) to verify what contracting officers and vendor databases see.

02

Run a fresh opportunity search against the new codes

After confirming the codes are active, run SAM.gov searches filtered to your new NAICS codes and your target agencies. This gives you a baseline of what's currently active in those codes — and surfaces any backlog of opportunities you may have been missing. Add the new codes to your saved searches and opportunity alerts.

03

Check your self-certification statements on active offers

If you have outstanding proposals or active task order bids, review your size self-certifications. Adding a NAICS code to your SAM.gov profile doesn't retroactively affect anything, but if any active solicitation used the newly added code and you certified your size status before updating your profile, confirm you're still comfortable with that representation.

04

Update your capability statement

If you added new NAICS codes because you've genuinely expanded your capabilities, your capability statement should reflect that. A capability statement listing only your previous service lines while your SAM.gov profile shows new NAICS codes creates a gap that contracting officers will notice. Keep both in sync. See our guide on capability statement examples for what strong and weak ones look like — or use CapturePilot's capability statement builder to update yours in minutes.

05

Calendar the next review — don't wait for renewal

Annual renewal is the mandatory NAICS review moment, but it shouldn't be the only one. Set a calendar reminder every 6 months to run a quick check: Have you won work in categories not in your profile? Are there new solicitation patterns in your target agencies using codes you're missing? Are any of your codes obsolete because of how your business has evolved? The 30-minute semi-annual review is far less disruptive than discovering a missed category after a contract award you didn't pursue.

One last thing: the connection between your NAICS profile and your pipeline. The contracts in your pursuit pipeline should map directly to the NAICS codes in your SAM.gov profile. If you're regularly pursuing contracts under codes not in your profile, something is out of sync. Either update your profile to reflect your actual business, or reconsider whether those are the right opportunities to pursue. Consistency between your SAM.gov profile, capability statement, and pursuit pipeline is what makes your market positioning coherent to contracting officers who evaluate multiple bids.

For the comprehensive approach to building and managing an opportunity pipeline from first notice to award, see our guide on government contract pipeline management. It covers the full cycle — from initial SAM.gov search through proposal submission and post-award management — with specific workflow recommendations for small businesses.

NAICS Codes and Agency Procurement Forecasts

Most federal agencies publish annual procurement forecasts — lists of upcoming acquisitions organized by NAICS code, estimated value, and anticipated set-aside type. These forecasts are published months before solicitations hit SAM.gov. After updating your NAICS codes, pull your target agencies' current forecasts (on their OSDBU websites) and filter by your new NAICS codes. That's the fastest way to see whether your updated profile opens up visible pipeline — well before the first solicitation drops.

Match More Contracts. Win More Work.

CapturePilot uses your NAICS codes, certifications, and target agencies to surface the right set-aside opportunities every day — so you spend less time searching and more time winning.

  • Daily opportunity matching based on your exact NAICS profile
  • Size eligibility check against current SBA size standards
  • Set-aside filtering for your certifications
  • Sources Sought and early notice alerts
  • Pipeline management from first notice to award
  • 30-day free trial, no credit card required

No credit card required. Cancel any time.