← All posts
·5 min read

Understanding NAICS Codes: Find Your Government Contracting Classification

G
GovBid Research

TL;DR: Every US federal contract is assigned a NAICS code that determines who can bid and what counts as "small business." Picking the wrong codes means contracting officers can't find you. Browse tenders by industry to see how NAICS codes map to real opportunities.

If you're bidding on US federal government contracts, NAICS codes are the classification system that determines which opportunities you can compete for — and whether you qualify for small business set-asides.

NAICS stands for the North American Industry Classification System. Every US federal contract is assigned a NAICS code, and every business registered in SAM.gov lists the NAICS codes that describe their services.

How NAICS Codes Work

NAICS codes are 6-digit numbers organized in a hierarchy:

  • 2 digits — Sector (e.g., 54 = Professional, Scientific, and Technical Services)
  • 3 digits — Subsector (e.g., 541 = Professional, Scientific, and Technical Services)
  • 4 digits — Industry Group (e.g., 5415 = Computer Systems Design and Related Services)
  • 5 digits — Industry (e.g., 54151 = Computer Systems Design and Related Services)
  • 6 digits — National Industry (e.g., 541512 = Computer Systems Design Services)

The more digits that match between your NAICS code and a contract's NAICS code, the more precisely your business fits the opportunity.

Browse government tenders by the right industry fit

Use NAICS knowledge to narrow your search, then browse live tenders with better industry context.

Browse All Tenders

Common NAICS Codes by Industry

IT & Software

Code Description
541511 Custom Computer Programming Services
541512 Computer Systems Design Services
541513 Computer Facilities Management Services
541519 Other Computer Related Services
518210 Data Processing, Hosting, and Related Services

Construction

Code Description
236220 Commercial and Institutional Building Construction
237310 Highway, Street, and Bridge Construction
238210 Electrical Contractors
238220 Plumbing, Heating, and Air-Conditioning Contractors
238910 Site Preparation Contractors

Professional Services

Code Description
541611 Administrative Management Consulting
541612 Human Resources Consulting
541613 Marketing Consulting
541614 Process, Physical Distribution, and Logistics Consulting
541690 Other Scientific and Technical Consulting Services

Healthcare

Code Description
621111 Offices of Physicians
621610 Home Health Care Services
622110 General Medical and Surgical Hospitals
339112 Surgical and Medical Instrument Manufacturing

Environmental

Code Description
541620 Environmental Consulting Services
562910 Remediation Services
562211 Hazardous Waste Treatment and Disposal

Why NAICS Codes Matter for Government Contracting

1. They Determine Which Contracts You See

When contracting officers post opportunities on SAM.gov, they assign a NAICS code. If you search or set up alerts by NAICS code, you'll find contracts matched to your industry.

GovBid uses NAICS codes as one of several matching signals to identify relevant contracts for each subscriber.

2. They Define Small Business Size Standards

The Small Business Administration (SBA) sets size standards for each NAICS code. A company may qualify as "small" under one code but not another:

  • 541512 (Computer Systems Design): Small = $34 million average annual revenue
  • 236220 (Commercial Building Construction): Small = $45 million average annual revenue
  • 541611 (Management Consulting): Small = $24.5 million average annual revenue

If you qualify as small under the NAICS code assigned to a contract, you can compete for small business set-asides — which excludes large competitors.

3. They Affect Your SAM.gov Registration

When you register in SAM.gov (required for all US federal contracts), you select all NAICS codes that describe your business. This is how contracting officers find you when they're conducting market research.

Register under all NAICS codes that genuinely describe your capabilities. Don't over-claim — if you register under codes you can't support, it undermines your credibility. But don't under-claim either — missing a relevant code means contracting officers won't find you.

How to Find Your NAICS Codes

  1. Start with the Census Bureau NAICS search — Search by keyword to find codes matching your services.

  2. Look at what your competitors use — Search SAM.gov for similar companies and see which NAICS codes they've registered under.

  3. Check contract history — If you've done government work before, look at which NAICS codes were assigned to those contracts.

  4. When in doubt, use the broader code — If you're not sure between 541511 (Custom Programming) and 541512 (Systems Design), registering under both is fine.

NAICS vs GSIN (Canadian Procurement)

Canada uses a different classification system called GSIN (Goods and Services Identification Number) for federal procurement on CanadaBuys, along with UNSPSC codes for some categories.

While not directly comparable to NAICS, many Canadian companies that also bid on US contracts maintain both GSIN and NAICS classifications. GovBid handles both systems automatically when matching tenders to your profile.

Next Steps

  1. Identify your NAICS codes using the Census Bureau search tool
  2. Register in SAM.gov with your selected codes (if bidding on US contracts)
  3. Check your SBA size standard to see if you qualify for small business set-asides
  4. Set up contract alertsGovBid monitors SAM.gov and CanadaBuys daily and matches tenders to your industry classifications

Further Reading

Live Tenders Across Top NAICS Categories

Start finding government contracts today

GovBid monitors tenders across Canada and the US daily. Get matched contracts emailed to you every morning - completely free.