Understanding NAICS Codes for Government Contracting
Learn how NAICS codes work in government contracting, how to choose the right codes for your business, and how they affect your eligibility for contracts.
What Are NAICS Codes?
NAICS (North American Industry Classification System) codes are 6-digit numbers that classify businesses by their primary economic activity. In government contracting, NAICS codes are critical because they:
- Categorize contracts: Every government contract is assigned a NAICS code
- Determine size standards: Your small business status depends on your NAICS code
- Affect set-aside eligibility: Some set-asides are NAICS-specific
How NAICS Codes Work
Structure
NAICS codes follow a hierarchical structure:
- First 2 digits: Economic sector (e.g., 54 = Professional Services)
- Third digit: Subsector
- Fourth digit: Industry group
- Fifth digit: NAICS industry
- Sixth digit: National industry
Example
541512 - Computer Systems Design Services
- 54: Professional, Scientific, and Technical Services
- 541: Professional, Scientific, and Technical Services
- 5415: Computer Systems Design and Related Services
- 54151: Computer Systems Design and Related Services
- 541512: Computer Systems Design Services
Choosing Your NAICS Codes
Primary NAICS Code
Your primary NAICS code should reflect your main business activity. This is used to determine your small business size standard.
Secondary NAICS Codes
You can (and should) list multiple NAICS codes in SAM.gov if you offer multiple services.
Tips for Selection
- Be specific: Use 6-digit codes when possible
- Research competitors: See what codes similar businesses use
- Check size standards: Make sure you qualify as small under your primary code
- Consider growth: Choose codes that allow room to grow
Size Standards by NAICS Code
Size standards vary significantly by NAICS code. Here are some examples:
| NAICS | Industry | Size Standard |
|---|---|---|
| 541512 | Computer Systems Design | $34 million |
| 541330 | Engineering Services | $25.5 million |
| 236220 | Commercial Construction | $45 million |
| 561720 | Janitorial Services | $22 million |
Note: Size standards are updated regularly. Check the SBA's size standards table for current values.
NAICS Codes and Set-Asides
Some set-aside contracts specify particular NAICS codes. For example:
- A contract might be set aside for small businesses under NAICS 541512
- Your business must qualify as small under that specific NAICS code to be eligible
Common Mistakes to Avoid
- Too broad: Using a 4-digit code when a 6-digit code is more accurate
- Wrong primary: Choosing a NAICS code for strategic reasons rather than accuracy
- Missing codes: Not listing all applicable NAICS codes in your SAM.gov profile
- Size standard confusion: Not understanding how size is calculated (revenue vs. employees)
Finding Your NAICS Code
Resources
- Census Bureau NAICS Search: Official NAICS code lookup
- SBA Size Standards Tool: Find size standards for any NAICS code
- GovCon Data: Filter opportunities by NAICS code to see what's available
Conclusion
NAICS codes are fundamental to government contracting success. Take time to research and select the right codes for your business, and keep your SAM.gov profile updated as your business evolves.
Need help finding contracts that match your NAICS codes? GovCon Data automatically matches opportunities to your business profile.
Related Articles
Ready to Win More Contracts?
Use GovCon Data to find opportunities matched to your business and generate winning proposals with AI.
Start Free Trial