Reviewed government contracting guide
How to Find the Right NAICS Code for Government Contracting
Find the right NAICS code by matching the official Census description to the activity that generates revenue and the work you intend to perform—not by selecting the code with the most attractive opportunities. Validate the code against actual solicitations and award history.

The short answer
Find the right NAICS code by matching the official Census description to the activity that generates revenue and the work you intend to perform—not by selecting the code with the most attractive opportunities. Validate the code against actual solicitations and award history.
Why this matters
NAICS codes help classify industries, support small-business size determinations, and filter opportunities. A company can have multiple legitimate codes, but each solicitation normally identifies a code for that procurement. Accuracy matters more than quantity.
Step-by-step process
Describe the actual activity
Write the service or product in plain language, including the deliverable, customer, production method, and source of revenue.
Search the current NAICS manual
Use the Census NAICS search and read the full description, inclusions, exclusions, and neighboring codes.
Compare close alternatives
When two codes appear plausible, focus on the principal purpose of the work and how agencies classify similar acquisitions.
Review live opportunities
Search SAM.gov using candidate codes. Inspect scopes—not only titles—to see whether the code surfaces work you can perform.
Review historical awards
Use SAM.gov award data or USAspending.gov to examine agencies, vendors, descriptions, and contract values associated with the code.
Select and document the primary code
Choose the code that best represents the company’s principal federal offer, retain justified secondary codes, and record the reasoning for future reviews.
Practical checklist
- Current Census description read
- Inclusions and exclusions reviewed
- Neighboring codes compared
- Live scopes tested
- Historical awards reviewed
- Company narrative aligned
- Size standard checked for each solicitation
- Primary code decision documented
Common mistakes to avoid
- Choosing a code from its title alone
- Adding dozens of unrelated codes
- Assuming one code fits every solicitation
- Ignoring the solicitation’s assigned code
- Treating NAICS as proof of capability
How GovCon.online supports this work
Turn information into an explainable next step.
GovCon.online connects readiness, structured profiles, opportunity discovery, explainable fit indicators, saved searches, alerts, and pipeline decisions. The platform shows reasons, missing information, and uncertainty—it does not make an official eligibility or compliance determination or promise an award.
Match your services to opportunity codesFrequently asked questions
Can a business have multiple NAICS codes?
Yes. Use multiple codes when they accurately reflect distinct capabilities, while keeping the primary offer clear.
Does my SAM primary NAICS control every bid?
No. Each solicitation identifies its own NAICS code and size standard.
Can I challenge a solicitation’s NAICS code?
Formal NAICS appeals have specific rules and deadlines. Obtain qualified guidance before acting.
Official sources and further reading
Editorial disclaimer: This guide provides general educational information, not legal, accounting, certification, proposal, or contracting advice. Rules and thresholds can change, and each solicitation or purchase controls. Verify current requirements at official sources and obtain qualified advice when needed.