What NAICS Codes Are and Why They Matter More in Federal Contracting

The North American Industry Classification System was developed jointly by the U.S., Canada, and Mexico and replaced the older Standard Industrial Classification (SIC) system in 1997. NAICS codes are six-digit numeric identifiers organized hierarchically: the first two digits designate the sector, the third digit the subsector, the fourth the industry group, the fifth the NAICS industry, and the sixth the national industry detail.

In commercial business, NAICS codes are used primarily for statistical reporting and market analysis. In federal government contracting, they carry legal weight. Under the Federal Acquisition Regulation (FAR 19.102), the contracting officer is required to assign a principal NAICS code to every procurement — the code that most precisely describes the principal purpose of the contract. That single NAICS code assignment determines the SBA size standard against which all competing vendors will be measured. Vendors that are not small under the size standard for the assigned NAICS code cannot receive set-aside awards under that solicitation as a small business.

The NAICS code the contracting officer assigns to a solicitation — not your NAICS code list in SAM.gov — determines the size standard you must meet to compete as a small business for that specific award.

How Size Standards Work — Revenue vs. Employee-Based

The SBA publishes a Table of Small Business Size Standards (13 CFR Part 121, Appendix A) that assigns a size threshold to every NAICS code in the system. Size standards are expressed in one of two ways: annual revenue averaged over the prior three fiscal years, or number of employees averaged over the prior 12 months.

Revenue-based standards are used for most service industries, retail, wholesale, and construction. The threshold can range from $8 million to $47 million in average annual revenue depending on the specific NAICS code. Wholesale trade codes often apply a 250-employee standard rather than a revenue figure.

Employee-based standards are used for manufacturing, mining, and certain other industries. Manufacturing size standards typically range from 500 to 1,500 employees depending on the specific manufacturing activity. Some manufacturing NAICS codes carry a 750 or 1,000 employee standard.

A business can be small under one NAICS code and not small under another. This is strategically important: if your business operates across multiple service lines, you may qualify as a small business for some contracting categories and not others. Accurate NAICS code selection in SAM.gov — and accurate size certifications for each — is a legal obligation, not an administrative exercise.

Key NAICS Codes for Government Contractors — Reference Table

The following table covers the most commonly used NAICS codes in federal contracting across sectors relevant to RC2 Consulting's client base. Verify current size standards at sba.gov/size-standards — SBA updates the table periodically.

NAICS CodeIndustry DescriptionSize StandardBasis
Manufacturing — Apparel & Textile
315Apparel Manufacturing (broad sector)500 employeesEmployees
315110Hosiery and Sock Mills500 employeesEmployees
315190Other Apparel Knitting Mills500 employeesEmployees
315210Cut and Sew Apparel Contractors500 employeesEmployees
315250Cut and Sew Apparel Mfg (except contractors)500 employeesEmployees
315990Apparel Accessories and Other Apparel Mfg500 employeesEmployees
313110Fiber, Yarn, and Thread Mills1,000 employeesEmployees
314110Carpet and Rug Mills1,000 employeesEmployees
314120Curtain and Linen Mills500 employeesEmployees
314910Textile Bag and Canvas Mills500 employeesEmployees
Professional, Scientific & Technical Services
541611Administrative Management & General Management Consulting$24.5M revenueRevenue
541612Human Resources Consulting Services$24.5M revenueRevenue
541614Process, Physical Distribution & Logistics Consulting$24.5M revenueRevenue
541618Other Management Consulting Services$24.5M revenueRevenue
541690Other Scientific & Technical Consulting Services$19M revenueRevenue
541990All Other Professional, Scientific & Technical Services$19M revenueRevenue
Supply Chain, Logistics & Transportation
484110General Freight Trucking, Local$34M revenueRevenue
484121General Freight Trucking, Long-Distance, TL$34M revenueRevenue
488510Freight Transportation Arrangement (Freight Forwarders)$20M revenueRevenue
493110General Warehousing and Storage$34M revenueRevenue
Administrative & Support Services
561110Office Administrative Services$19M revenueRevenue
561210Facilities Support Services$47M revenueRevenue
561320Temporary Staffing Agencies$30M revenueRevenue
561990All Other Support Services$19M revenueRevenue
Construction
236220Commercial and Institutional Building Construction$45M revenueRevenue
238910Site Preparation Contractors$19M revenueRevenue
238990All Other Specialty Trade Contractors$19M revenueRevenue

Source: SBA Table of Size Standards (13 CFR Part 121, Appendix A). Revenue figures shown are approximate — verify current thresholds at sba.gov/size-standards. Size standards are updated periodically.

How to Select Your NAICS Codes Strategically

Every business should register with a primary NAICS code — the code that best describes its principal business activity — plus all secondary NAICS codes that describe other services or products it legitimately provides. There is no regulatory limit on the number of secondary NAICS codes you can carry in SAM.gov, but every code you register must accurately reflect actual business activity. Adding NAICS codes speculatively — for industries you do not actually operate in — constitutes misrepresentation and exposes you to False Claims Act liability if you win a set-aside contract under a code you cannot legitimately perform.

1

Identify Your Primary Business Activity

Determine the single activity that generates the largest percentage of your revenue. This drives your primary NAICS code. If you are a management consulting firm, your primary code is likely in the 5416xx range. If you are a cut-and-sew apparel manufacturer, it is likely 315210 or 315250. When in doubt, search the NAICS code database at census.gov/naics and use the keyword search to find codes matching your activity descriptions.

census.gov/naics — Authoritative Search Tool
2

Review the Size Standard for Your Primary Code

Once you identify your primary code, look up the size standard at sba.gov/size-standards. Confirm whether you are small under that standard based on your actual 3-year average revenue (for revenue-based codes) or 12-month average employee count (for employee-based codes). If you are borderline, consult the SBA's formal size determination process — you can request an official size determination from the SBA Office of Size Standards.

sba.gov/size-standards — Official Table
3

Research Which Codes Federal Agencies Are Actually Buying Under

Use USASpending.gov to search federal contract awards by NAICS code. Filter by the agencies you are targeting, the NAICS codes relevant to your business, and the award amounts. This research reveals which agencies are actively buying under each code, at what dollar amounts, and how frequently. It also reveals which incumbents you would be displacing — intelligence that directly informs your competitive strategy.

usaspending.gov — Free Federal Award Data
4

Register All Legitimate Secondary Codes in SAM.gov

After completing your research, add all secondary NAICS codes that accurately reflect your business capabilities to your SAM.gov entity profile and your SBA Dynamic Small Business Search (DSBS) profile. Ensure your size certifications (small/not small) are correctly applied to each secondary code individually — you may be small under your primary code but not under a secondary code, or vice versa.

Each Code Requires Separate Size Certification in SAM.gov

⚠ Critical NAICS Code Mistakes That Disqualify Bids and Trigger Investigations

  • Competing for a set-aside contract under a NAICS code you are not registered for in SAM.gov — contracting officers check NAICS registration at time of award. Missing codes mean missed awards and potential protest grounds.
  • Certifying as small under a NAICS code when your actual revenue or employee count exceeds the size standard — this is a false certification subject to False Claims Act penalties and SBA size protest investigation.
  • Using a NAICS code that does not accurately describe what you will actually perform on the contract — misrepresentation of business activity during competition is grounds for award termination and debarment proceedings.
  • Failing to update your size certifications annually in SAM.gov after business growth — SAM.gov Reps & Certs require annual recertification of all size representations. A business that grows above its size standard must update its certification.
  • Not recognizing that the contracting officer's NAICS code assignment controls — even if you are small under your registered primary code, if the CO assigns a different code to the solicitation and you are not small under that code, you cannot compete as a small business for that award.

Challenging a NAICS Code Assignment — The Protest Process

The FAR gives offerors the right to challenge a contracting officer's NAICS code assignment before the solicitation closes. If a CO assigns a NAICS code that does not accurately describe the principal purpose of the procurement, or assigns a code with a size standard that is artificially low (effectively excluding legitimate competitors) or artificially high (improperly allowing large businesses to compete as small), any interested party can file a NAICS code appeal with the SBA Office of Hearings and Appeals (OHA).

NAICS code challenges must be filed with the SBA OHA within 10 calendar days after the date the solicitation is issued. The OHA issues a decision within 10 business days of receiving the appeal. If upheld, the CO must amend the solicitation to reflect the correct NAICS code before accepting offers. Understanding this mechanism gives sophisticated small businesses a tool to level the playing field when NAICS code assignments appear strategically manipulated.

Triple-Horizon Outlook — NAICS Codes and Federal Classification

Horizon 1 — Now (2025–2026)
2022 NAICS Revision Active — Verify Your Codes

The 2022 NAICS revision introduced significant changes across multiple sectors — particularly in professional services, technology, and manufacturing. Businesses that registered NAICS codes pre-2022 should verify that their codes still accurately reflect their activities under the 2022 classification structure. Outdated codes generate search mismatches and can result in incorrect size standard application.

Horizon 2 — Near Term (2026–2028)
2027 NAICS Revision in Development

OMB and the Census Bureau are currently in the public comment and development phase for the 2027 NAICS revision. Proposed changes include significant restructuring of technology services codes (particularly around AI, cloud computing, and cybersecurity services) and further refinement of manufacturing subcategories driven by advanced manufacturing and reshoring policy priorities. Businesses in these sectors should monitor the revision process at census.gov/naics.

Horizon 3 — Strategic (2028–2032)
AI-Augmented NAICS Matching in Federal Procurement

GSA and agency procurement offices are piloting AI-assisted solicitation drafting tools that automatically recommend NAICS codes based on statement of work analysis. As these tools mature, the accuracy and consistency of NAICS code assignments in solicitations will improve — reducing the frequency of misassignment protests but also making it harder for businesses to benefit from ambiguous code assignments that previously created advantageous set-aside access.