NAICS Codes for Construction: Your Guide to Finding the Right Classification

Updated 2026-08-14 · BidWatch

A NAICS (North American Industry Classification System) code is a six-digit number that identifies your business industry. For construction firms, your NAICS code determines which federal solicitations you can bid on, what size standards apply to your firm, and whether you qualify as a small business under SBA rules. Finding and maintaining the correct NAICS code is the first step to winning federal construction work.

Free: BidWatch watches 3 SAM.gov solicitations for your NAICS codes and alerts you to every deadline and amendment. Watch your first solicitations free →

What Is a NAICS Code and Why Does It Matter for Federal Bids?

The NAICS system was developed by the U.S. Census Bureau, Statistics Canada, and Mexico's INEGI to classify all North American businesses into industries. Every federal contractor must register at least one NAICS code in SAM.gov (the System for Award Management). The code acts as the key that unlocks access to bid opportunities in your field.

When you register your firm on SAM.gov, you'll designate your primary NAICS code and may add secondary codes that represent other services you offer. Federal agencies use these codes to define their solicitation eligibility rules. A general contractor with NAICS 236110 (Residential Building Construction) might not qualify for a GSA solicitation targeting NAICS 236210 (Industrial Building Construction), even if the work seems similar. The code matters because:

Federal contracting data is searchable by NAICS. If an agency posts a 15-day construction solicitation on SAM.gov and filters by NAICS 237310 (Highway, Street, and Bridge Construction), your firm won't appear if you registered under 236110 (General Residential Building Construction), even if your team has highway experience.

Common NAICS Codes for Construction Contractors

Construction is broad, and the NAICS system reflects that. Here are the primary codes most construction firms operate under:

NAICS Code Description Typical Work
236110 General Residential Building Construction Single-family and multi-unit residential projects, townhomes, apartment complexes
236115 Residential Building Construction (single-family) Owner-built single-family homes, tract housing
236116 Residential Building Construction (multi-family) Condos, apartments, residential complexes with 5+ units
236210 Industrial Building Construction Manufacturing facilities, warehouses, data centers, industrial plants
236220 Commercial and Institutional Building Construction Office buildings, schools, hospitals, retail centers, government facilities
237310 Highway, Street, and Bridge Construction Asphalt and concrete paving, bridge work, road repairs, DOT projects
237390 Other Highway, Street, and Bridge Construction Signage, guardrails, minor road infrastructure
237990 Other Heavy and Civil Engineering Construction Dams, tunnels, transmission lines, railroad construction
238120 Structural Steel Erection Contractors Structural steel frame assembly for buildings and bridges
238160 Roofing Contractors Commercial and residential roofing installation and repair
238210 Electrical Contractors and Other Wiring Installation Building electrical systems, data cabling, power distribution
238220 Plumbing, Heating, and Air-Conditioning Contractors HVAC, plumbing systems, mechanical installations
238320 Painting and Wall Covering Contractors Interior and exterior painting, drywall finishing
238350 Finish Carpentry Contractors Doors, windows, trim, cabinetry, interior finishes
238910 Site Preparation Contractors Demolition, earthwork, grading, environmental remediation
561730 Landscaping Services Grounds maintenance, landscaping design and installation

Your firm may qualify for more than one code. A general contractor doing highway work and building construction might register under both 237310 and 236110. The key is accuracy—claim only codes that genuinely describe your work, or SAM.gov compliance reviews can flag inconsistencies.

How to Find Your Construction Firm's NAICS Code

Step 1: Check the Census Bureau's NAICS search tool. Visit www.census.gov/naics and search for construction-related keywords (e.g., "general contractor," "excavation," "painting"). The search results show definitions and cross-references.

Step 2: Compare to your scope of work. Read the NAICS code definition carefully. Does your firm perform the primary activity described? For example, if you're a general residential contractor but also do landscaping as a minor service, landscaping (561730) doesn't become your primary NAICS. Your primary code should match your largest revenue stream and main business focus.

Step 3: Verify size standards. Once you've identified your likely code, check SBA's size standard table (www.sba.gov/size-standards). This table lists every NAICS code with its small-business revenue or employee cap. Your firm must not exceed that threshold to claim small-business status. If you're 15 employees and the construction code you found has a 500-employee threshold, you're clear. If it's 50 employees and you're at 40, document your exact headcount.

Step 4: Confirm with SAM.gov and your auditor. When you initially register or renew your SAM.gov registration, you'll enter NAICS codes. Review your current registration to see what you already claimed. If your firm has received past federal contracts, your original NAICS may still be on file. Confirm it's still accurate. If you've added service lines or shifted focus, you may need to add secondary codes.

Step 5: Document your decision. Keep a brief record (email or memo) of why you chose your NAICS. If an agency later challenges your classification, you'll have evidence that it reflects your genuine business activity, not an attempt to game eligibility.

NAICS Code Misclassification: Risks and How to Avoid Them

Misclassifying your NAICS code can have serious consequences:

Common Misclassification Mistakes

Many firms misclassify in order to claim small-business status or to appear in larger bid pools. Others get it wrong unintentionally—they registered 10 years ago and never updated as their business evolved. Here's how to stay compliant:

Using Your NAICS Code to Search SAM.gov for Construction Bids

Once you've confirmed your NAICS, you can use it to search SAM.gov and uncover opportunities tailored to your firm. Here's the practical workflow:

  1. Log in to SAM.gov and click "Opportunities" (or use the advanced search).
  2. Filter by NAICS code: Enter your primary NAICS or a range. For example, if you're a general residential contractor (236110), search that code plus any secondary codes where you're genuinely active.
  3. Set classification filters: Choose the solicitation type (competitive set-aside, 8(a), HUBZone, women-owned, etc.) that your firm qualifies for.
  4. Sort by response deadline: Federal construction solicitations typically offer 10–21 calendar days from posting to response deadline. Some large or complex projects allow 30+ days. You'll see the deadline clearly in each solicitation. Note that amendments can extend or shorten deadlines.
  5. Track amendments: Every time an agency updates a solicitation (adds documents, clarifies requirements, extends the deadline), it posts an amendment on SAM.gov. Missing an amendment can mean missing a critical deadline shift. Tools like BidWatch watch your NAICS codes and send alerts when new opportunities and amendments are posted, so you don't rely on manual SAM.gov checks.

A real example: In early 2024, the Army Corps of Engineers posted a highway repair solicitation (NAICS 237310) with a January 15 deadline. On January 8, they amended it to extend the deadline to January 22 due to incomplete site documents. Contractors who checked SAM.gov once on posting day but didn't monitor amendments missed the extended window and couldn't bid. Contractors using automated bid tracking caught the amendment immediately.

FAQ

What if my construction firm does multiple types of work—do I need multiple NAICS codes?

Yes, you can register multiple NAICS codes in SAM.gov. Your primary code should represent your largest revenue stream. Add secondary codes only if they're material (generally 10%+ of annual revenue). If you do 80% general building construction and 20% electrical subcontracting, register 236110 as primary and 238210 as secondary. Don't register a third code for landscaping if it's a one-off service—it creates confusion and triggers audits.

Can I change my NAICS code after I've won a contract?

You cannot retroactively change the NAICS code you claimed when you bid and won a contract. Changing it mid-contract or after award is considered a material misrepresentation. If you genuinely misclassified at bid time, disclose it to the contracting officer immediately and request a determination. Most agencies will allow a correction if it was made in good faith and doesn't affect your size or ownership status. Never try to hide or silently change it.

How often should I review my NAICS code?

At minimum, review it when you renew your SAM.gov registration (every 12 months). If your business changes significantly—you acquire another firm, add a new service line, or merge with a competitor—review and update within 30 days. Agencies audit this during proposal evaluation and post-award compliance checks, so staying current protects you.

Does my NAICS code determine if I'm a small business for federal purposes?

Your small-business status is determined by your NAICS code and your revenue or employee count. Each NAICS has its own size standard (e.g., $35.5 million in revenue for most construction codes). You must satisfy two criteria: you must be independently owned and operated, and you must not exceed the size standard for your NAICS code. If you're a sole proprietor with $2 million in annual revenue under NAICS 236110, you're small. If you're a corporation with $40 million in revenue under the same code, you're not. The NAICS code is half the equation.

Stop losing bids to missed amendments

BidWatch monitors SAM.gov for your NAICS codes, tracks every response deadline and amendment, and drafts the response outline. Free for 3 solicitations; paid from $12.99/mo.

Start free — 14-day trial on paid plans
This article is general information about federal contracting, not legal or procurement advice. Verify requirements against the solicitation and SAM.gov.