← All Guides

NAICS Codes: How to Find, Choose, and Use Them for Government Contracts

NAICS codes determine which contracts you can bid on and whether you qualify as a small business. Over 6,600 people search for NAICS code information every month — here is everything you need to know.

What Is a NAICS Code?

A NAICS code (North American Industry Classification System code) is a six-digit number that identifies the type of business activities your company performs. It is the standard system used by the U.S. government to classify businesses by industry.

Every federal contract solicitation is assigned a NAICS code that describes the work being procured. When you search for contract opportunities on SAM.gov, you can filter by NAICS code to find opportunities that match your business capabilities.

NAICS codes matter for government contracting in three critical ways:

  • Finding opportunities — Search for contracts by NAICS code to find work that matches what you do
  • Size standards — Each NAICS code has a small business size standard (revenue or employees) that determines if you qualify as a "small business" for that type of work
  • Set-aside eligibility — Small business set-asides are based on the NAICS code assigned to the contract

NAICS codes are hierarchical. The first two digits represent the economic sector, the third digit represents the subsector, and so on. For example:

  • 54 — Professional, Scientific, and Technical Services (sector)
  • 541 — Professional, Scientific, and Technical Services (subsector)
  • 5415 — Computer Systems Design and Related Services (industry group)
  • 54151 — Computer Systems Design and Related Services (industry)
  • 541512 — Computer Systems Design Services (national industry)

How to Look Up NAICS Codes

There are several free tools to find the right NAICS codes for your business:

1. Census Bureau NAICS Search

The official NAICS lookup tool from the U.S. Census Bureau. Visit census.gov/naics and use the search function to find codes by keyword. This is the authoritative source for NAICS code definitions.

2. SBA Size Standards Tool

The Small Business Administration maintains a size standards tool that shows NAICS codes along with their corresponding small business size standards. This is essential for determining whether you qualify as a small business for specific work.

3. SAM.gov Contract Search

Search for contracts similar to work you want to pursue on SAM.gov. Look at which NAICS codes are assigned to those opportunities — this shows you what codes agencies actually use for that type of work.

4. GovCon Giants Opportunity Hunter

Our Opportunity Hunter tool lets you search federal spending by NAICS code to see which agencies buy what you sell and how much they spend.

Tips for NAICS Code Searches:

  • Search by keyword first, then review the detailed descriptions to find the best match
  • Look at multiple codes — most businesses qualify for several NAICS codes
  • Check the size standard for each code you are considering
  • Review actual contract opportunities to see which codes agencies use

How to Choose the Right NAICS Codes

Most businesses qualify for multiple NAICS codes. Here is how to choose the right ones:

Step 1: Identify All Applicable Codes

List every type of work your company performs. For each capability, search for relevant NAICS codes. A typical government contractor might have 5-15 applicable codes.

Step 2: Determine Your Primary NAICS Code

Your primary NAICS code should represent the work that generates the majority of your revenue — or the work you most want to pursue in government contracting. This is the code you will list first on your SAM.gov registration and capability statement.

Step 3: Check Size Standards

For each NAICS code, check the SBA size standard. Size standards are expressed as either:

  • Average annual revenue (most common) — usually $8M to $47M depending on the industry
  • Number of employees — typically 500 to 1,500 for manufacturing and some services

You are considered a small business for a specific NAICS code if you are under the size standard for that code. This means you could be a small business for one type of work but not another.

Step 4: Add Codes to SAM.gov

During SAM.gov registration, you can add multiple NAICS codes to your profile. Add all codes that legitimately describe work you can perform — this increases your visibility in searches.

Common Mistakes to Avoid:

  • Adding codes you cannot perform — Only list codes for work you can actually do. Misrepresentation can disqualify you from contracts.
  • Missing relevant codes — If you do IT support AND cybersecurity, list both. Missing codes means missing opportunities.
  • Ignoring size standards — You might be small for 541512 but not for 541511. This affects which set-asides you can bid on.

NAICS Code Size Standards Explained

Size standards are the heart of the small business program. Each NAICS code has a specific size standard that determines whether your company qualifies as a "small business" for contracts under that code.

Why Size Standards Matter:

  • Small business set-asides are only open to companies that meet the size standard for the contract's NAICS code
  • Your SBA certifications (8(a), HUBZone, WOSB, etc.) depend on meeting size standards
  • Large businesses cannot compete for small business set-aside contracts

How Size Standards Work:

The SBA calculates your size based on your average annual receipts (revenue) or number of employees over the past 3-5 years, depending on the standard. You are compared against the threshold for the specific NAICS code assigned to the contract.

Example Size Standards (2026):

  • 541512 (Computer Systems Design) — $34 million average annual revenue
  • 541330 (Engineering Services) — $25.5 million average annual revenue
  • 236220 (Commercial Building Construction) — $45 million average annual revenue
  • 561210 (Facilities Support Services) — $47 million average annual revenue
  • 238220 (Plumbing and HVAC Contractors) — $19 million average annual revenue

Important: Size standards change periodically. Always check the current standards on the SBA website before bidding on a contract.

Affiliates and Size:

The SBA counts revenue and employees from your company plus any affiliates (companies you control or that control you). This is a common trap — a company might be small on its own but exceed size standards when affiliates are included.

Common NAICS Codes for Government Contractors

Certain NAICS codes appear frequently in federal contracting. Here are some of the most commonly used:

Professional Services:

  • 541611 — Administrative Management and General Management Consulting Services ($24.5M)
  • 541612 — Human Resources Consulting Services ($19M)
  • 541618 — Other Management Consulting Services ($19M)
  • 541690 — Other Scientific and Technical Consulting Services ($19M)
  • 541990 — All Other Professional, Scientific, and Technical Services ($19M)

Information Technology:

  • 541512 — Computer Systems Design Services ($34M)
  • 541511 — Custom Computer Programming Services ($34M)
  • 541513 — Computer Facilities Management Services ($34M)
  • 541519 — Other Computer Related Services ($30M)
  • 518210 — Computing Infrastructure Providers, Data Processing, Web Hosting ($40M)

Engineering & Construction:

  • 541330 — Engineering Services ($25.5M)
  • 541310 — Architectural Services ($12.5M)
  • 236220 — Commercial and Institutional Building Construction ($45M)
  • 237310 — Highway, Street, and Bridge Construction ($45M)
  • 562910 — Environmental Remediation Services ($25M)

Facilities & Support:

  • 561210 — Facilities Support Services ($47M)
  • 561720 — Janitorial Services ($22M)
  • 561612 — Security Guards and Patrol Services ($29M)
  • 561621 — Security Systems Services ($29M)
  • 488190 — Other Support Activities for Air Transportation ($40M)

Note: Size standards shown in parentheses are average annual revenue thresholds. Check the SBA for current standards as they are updated periodically.

How NAICS Codes Affect Your Bid Strategy

Understanding NAICS codes is essential for winning government contracts. Here is how they affect your strategy:

1. Finding the Right Opportunities

When searching for contracts on SAM.gov, filter by your NAICS codes to find relevant opportunities. Set up saved searches for your primary codes to get email alerts when new opportunities post.

2. Qualifying for Set-Asides

Small business set-asides are based on the NAICS code assigned to the contract. Before bidding, verify you meet the size standard for that specific code. If the contract uses a NAICS code where you are NOT small, you cannot compete for the set-aside.

3. Understanding Your Competition

Research who else holds the same NAICS codes. On SAM.gov, you can search for entities by NAICS code to see potential competitors and teaming partners. Our Opportunity Hunter shows spending by NAICS code and which companies are winning.

4. Positioning Your Capability Statement

List your primary NAICS codes prominently on your capability statement. When contracting officers search for vendors, they often filter by NAICS code. Make it easy for them to see you are a match.

5. NAICS Code Challenges

Sometimes a contracting officer assigns a NAICS code that does not accurately describe the work. You can challenge the NAICS code designation before the solicitation closes if you believe a different code is more appropriate — this could affect whether the contract is set aside for small business.

NAICS Code Updates and Changes

NAICS codes are revised every five years by the Census Bureau, with the most recent update in 2022. Here is what you need to know about changes:

2022 NAICS Updates:

The 2022 revision added, modified, and deleted several codes. Key changes included new codes for emerging industries and consolidation of some outdated categories. If you registered on SAM.gov before 2022, review your NAICS codes to ensure they are still valid.

How Changes Affect You:

  • Deleted codes — If your primary code was deleted, you need to update your SAM.gov registration with the replacement code
  • New codes — New codes may better describe your work than older, broader categories
  • Size standard changes — The SBA periodically adjusts size standards independent of NAICS revisions. A code's size standard may increase or decrease.

Staying Current:

  • Review your NAICS codes during your annual SAM.gov renewal
  • Check the SBA size standards table at least annually
  • Watch for SBA proposed rule changes that could affect your size status

Historical Note: NAICS replaced the older SIC (Standard Industrial Classification) system in 1997. You may still see references to SIC codes in older materials, but SIC codes are no longer used in federal contracting.

Frequently Asked Questions

How many NAICS codes can I have?

There is no limit to the number of NAICS codes you can list on your SAM.gov registration. Most government contractors list 5-15 codes that represent their various capabilities. However, only list codes for work you can actually perform — misrepresentation can result in contract termination and debarment.

What is a primary NAICS code?

Your primary NAICS code is the code that best represents your main line of business — typically the work that generates the most revenue or the area you most want to pursue in government contracting. It is listed first on your SAM.gov registration and capability statement. You can change your primary NAICS code during your annual SAM renewal.

Can I be small for one NAICS code but not another?

Yes. Each NAICS code has its own size standard. You might be under the threshold for a code with a $34M size standard but over the threshold for a code with a $19M standard. This is why it is critical to check the size standard for the specific NAICS code on each contract you bid.

How do I find which NAICS codes an agency uses?

Search for past contract awards on SAM.gov and filter by the agency. Look at which NAICS codes were assigned to contracts similar to the work you want to pursue. You can also review agency forecasts on Acquisition Gateway or agency-specific procurement portals to see planned acquisitions and their likely NAICS codes.

What happens if the wrong NAICS code is assigned to a contract?

If you believe a solicitation has the wrong NAICS code or size standard, you can file a NAICS code appeal with the SBA Office of Hearings and Appeals. This must be done within 10 calendar days of the solicitation issuance. NAICS appeals are relatively common and can change whether a contract is set aside for small business.

Do NAICS codes expire?

No, NAICS codes themselves do not expire. However, the NAICS system is updated every five years (most recently in 2022), and some codes may be added, deleted, or modified. If a code you use is deleted, you will need to update your SAM.gov registration with the appropriate replacement code.

What is the difference between NAICS and PSC codes?

NAICS codes classify businesses by industry type and determine small business size standards. PSC (Product and Service Codes) classify what the government is buying. A single solicitation has both: the NAICS code identifies the type of company that should perform the work, while the PSC code identifies the specific product or service being purchased. Both are useful for finding relevant opportunities.

Ready to Find Contracts That Match Your NAICS Codes?

Use our free Opportunity Hunter tool to search federal spending by NAICS code. See which agencies buy what you sell and identify your next opportunity.

Try Opportunity Hunter Free

Related GovCon Jobs

High-paying roles that use these skills

Related Guides