Federal Contracting Guide
NAICS Codes Explained
The classification system behind federal contract eligibility
Where the dollars actually sit
Engineering Services is the single largest NAICS category in this site's extract at $53.9B, and the top five NAICS codes together hold 62% of this top-10 slice. Whichever code a solicitation carries decides who is even eligible to bid on it.
- $53.9B
- #1 NAICS: Engineering Services
- 62%
- Share held by the top 5 of this top-10
Totals reflect this site's USAspending.gov extract by assigned NAICS code, not the full universe of federal spending. See /methodology/.
The North American Industry Classification System (NAICS) is the standard system used by the United States, Canada, and Mexico to classify business establishments by type of economic activity. In federal contracting, NAICS codes determine which businesses can compete for specific contracts and define the small business size standard that applies. Understanding NAICS is fundamental to navigating the federal procurement system.
How NAICS Codes Are Structured
NAICS codes are hierarchical, ranging from 2 to 6 digits. The structure works as follows:
- 2-digit (Sector): Broad economic sectors like Manufacturing (31-33), Information (51), or Professional Services (54)
- 3-digit (Subsector): More specific groupings within a sector
- 4-digit (Industry Group): Further refinement by activity type
- 5-digit (Industry): Detailed industry-level classification
- 6-digit (National Industry): The most granular level, specific to each country
Federal contracts are typically assigned a 6-digit NAICS code. For example, NAICS 541511 covers Custom Computer Programming Services, while 541512 covers Computer Systems Design Services. The distinction matters because different codes may have different small business size standards.
NAICS and Small Business Size Standards
The SBA assigns a size standard to each NAICS code. Size standards are measured in either average annual revenue or number of employees, depending on the industry, and they are revised periodically, so the authoritative figure is always the SBA's own table linked at the foot of this guide. The values below were read from it:
- NAICS 541330 (Engineering Services): $25.5 million in average annual revenue
- NAICS 336411 (Aircraft Manufacturing): 1,500 employees
- NAICS 541511 (Custom Computer Programming): $34 million in average annual revenue
If your business falls below the size standard for the NAICS code assigned to a contract, you qualify as a small business for that procurement. A company might be small under one NAICS code but large under another, depending on the size standards.
Why NAICS Codes Matter for Contractors
When you register in SAM.gov, you must list all NAICS codes that describe your business capabilities. When an agency posts a solicitation, it assigns a NAICS code that determines:
- Which businesses are eligible to compete
- Whether the contract can be set aside for small businesses
- The applicable size standard for small business eligibility
- Whether industry-specific regulations apply
Choosing the right NAICS codes for your SAM.gov profile is important. If you miss a relevant code, you may not appear in searches for opportunities you could win. If you claim codes you cannot support, you risk compliance issues.
Common NAICS Codes in Federal Contracting
Some NAICS codes receive disproportionately large shares of federal contract dollars. You can explore the full distribution on our industries page. Sectors like engineering services, aircraft manufacturing, and research and development consistently rank among the highest-volume NAICS categories. IT-related codes (541511, 541512, 541519) collectively represent billions in annual obligations.
Engineering Services leads this site's extract at $53.9B. A solicitation's NAICS code is what actually gates eligibility, not the industry description in plain English.
Finding Your NAICS Code
The Census Bureau maintains the official NAICS lookup tool. You can search by keyword to find codes that match your business activities. The SBA also provides a size standards tool that shows the revenue or employee threshold for each code.
Related guides
For more on federal contracting, see our guides on how government contracts work and small business set-asides.
Size standards quoted in this guide are read from the SBA size-standards table linked above and are revised periodically; that table, not this page, is authoritative. Industry dollar totals linked from here are queried from this site's USAspending.gov extract. This guide's data-linked figures draw directly on USAspending.gov data. See our editorial standards & corrections policy, the methodology behind these numbers, or report a correction.