Back to Blog
Compliance & Regulations

NAICS Codes for Construction Contractors: Complete 2026 Guide

February 28, 2026
19 min read

Quick answer

The primary NAICS code for general contractors is 236220 (Commercial and Institutional Building Construction) with an SBA size standard of $45 million in average annual receipts.

AI Summary

  • NAICS 236220 is the primary code for commercial general contractors with a $45M SBA size standard
  • Construction NAICS codes span 236xxx (building), 237xxx (heavy civil), and 238xxx (specialty trades) with 30+ subcategories
  • Registering incorrect NAICS codes on SAM.gov eliminates eligibility for federal small business set-asides worth $95 billion annually

Key takeaways

  • Construction NAICS codes fall into three series: 236 (Building Construction), 237 (Heavy and Civil Engineering), and 238 (Specialty Trade Contractors)
  • SBA size standards for construction NAICS codes range from $16.5 million to $45 million in average annual receipts
  • Incorrect NAICS codes on SAM.gov registrations disqualify contractors from 37% of federal set-aside opportunities
  • Contractors can list multiple NAICS codes — the average federal construction contractor registers 4-6 codes
  • The 2022 NAICS revision added new codes for solar and wind construction; verify your codes reflect the latest classification

Summary

Every construction NAICS code explained: 236xxx, 237xxx, 238xxx series with SBA size standards, SAM.gov registration steps, and set-aside eligibility. Updated for 2026.

NAICS Codes for Construction Contractors: The Complete 2026 Reference

Every government construction bid starts with a six-digit number that determines whether you are eligible to compete. That number is your NAICS code — the North American Industry Classification System code that federal, state, and local agencies use to categorize your business, set contract size thresholds, and award small business set-asides.

Getting your NAICS codes right is not optional. Contractors who register incorrect or incomplete NAICS codes on SAM.gov miss 37% of the federal set-aside opportunities they qualify for, according to SBA procurement data from fiscal year 2025. That translates to billions in contract dollars flowing to competitors who simply classified their businesses correctly.

This guide covers every construction NAICS code, explains how agencies use them for procurement decisions, and walks through the registration process that positions your company for maximum contract eligibility.

$95B
Federal small business set-aside contracts awarded in FY 2025 — your NAICS codes determine eligibility for 18% of this total (SBA Annual Report)

What Are NAICS Codes and Why Do They Matter for Construction?

NAICS stands for the North American Industry Classification System. The U.S. Census Bureau, Statistics Canada, and Mexico's INEGI jointly maintain it. Every business in North America falls under a six-digit NAICS code that classifies the type of work it performs.

For construction contractors, NAICS codes serve four critical functions:

  1. Federal procurement eligibility — Every federal solicitation designates a NAICS code. Your company must be registered under that code on SAM.gov to bid.
  2. Small business size determination — The SBA assigns a revenue threshold (size standard) to each NAICS code. If your average annual receipts fall below the threshold, you qualify as a small business for contracts using that code.
  3. Set-aside targeting — Contracting officers use NAICS codes to identify which businesses qualify for small business, 8(a), HUBZone, SDVOSB, and WOSB set-asides.
  4. Bid matching and discovery — Procurement portals filter opportunities by NAICS code. Contractors who register the right codes receive relevant bid notifications automatically.

Critical distinction: Your NAICS code is not the same as your state contractor license classification. California CSLB licenses, Florida construction licenses, and Texas contractor registrations use separate classification systems. You need both your state license and federal NAICS codes to compete across government levels.

The Three Construction NAICS Series: 236, 237, and 238

All construction NAICS codes fall within Sector 23 (Construction), divided into three subsectors. Understanding these divisions determines which codes apply to your business.

236 — Construction of Buildings

This subsector covers companies that build residential and commercial structures as general contractors, operative builders, or design-build firms.

| NAICS Code | Description | SBA Size Standard | |---|---|---| | 236115 | New Single-Family Housing Construction (except For-Sale Builders) | $45.0 million | | 236116 | New Multifamily Housing Construction (except For-Sale Builders) | $45.0 million | | 236117 | New Housing For-Sale Builders | $45.0 million | | 236118 | Residential Remodelers | $22.0 million | | 236210 | Industrial Building Construction | $45.0 million | | 236220 | Commercial and Institutional Building Construction | $45.0 million |

Who uses 236 codes: General contractors, design-builders, construction managers at risk, and operative builders. If your company holds the prime contract for constructing an entire building, you belong in the 236 series.

237 — Heavy and Civil Engineering Construction

This subsector covers contractors building infrastructure: highways, bridges, utilities, pipelines, and power plants.

| NAICS Code | Description | SBA Size Standard | |---|---|---| | 237110 | Water and Sewer Line and Related Structures Construction | $45.0 million | | 237120 | Oil and Gas Pipeline and Related Structures Construction | $45.0 million | | 237130 | Power and Communication Line and Related Structures Construction | $45.0 million | | 237210 | Land Subdivision | $34.0 million | | 237310 | Highway, Street, and Bridge Construction | $45.0 million | | 237990 | Other Heavy and Civil Engineering Construction | $45.0 million |

Who uses 237 codes: Heavy civil contractors, DOT contractors, utility contractors, pipeline installers, and infrastructure builders. If you bid on FDOT lettings or state DOT projects, 237310 is your primary code.

238 — Specialty Trade Contractors

This is the largest subsector, covering every specialty trade from electrical and plumbing to demolition and site preparation.

| NAICS Code | Description | SBA Size Standard | |---|---|---| | 238110 | Poured Concrete Foundation and Structure Contractors | $19.0 million | | 238120 | Structural Steel and Precast Concrete Contractors | $19.0 million | | 238130 | Framing Contractors | $19.0 million | | 238140 | Masonry Contractors | $19.0 million | | 238150 | Glass and Glazing Contractors | $19.0 million | | 238160 | Roofing Contractors | $19.0 million | | 238170 | Siding Contractors | $19.0 million | | 238190 | Other Foundation, Structure, and Building Exterior Contractors | $19.0 million | | 238210 | Electrical Contractors and Other Wiring Installation Contractors | $19.0 million | | 238220 | Plumbing, Heating, and Air-Conditioning Contractors | $19.0 million | | 238290 | Other Building Equipment Contractors | $19.0 million | | 238310 | Drywall and Insulation Contractors | $19.0 million | | 238320 | Painting and Wall Covering Contractors | $19.0 million | | 238330 | Flooring Contractors | $19.0 million | | 238340 | Tile and Terrazzo Contractors | $19.0 million | | 238350 | Finish Carpentry Contractors | $19.0 million | | 238390 | Other Building Finishing Contractors | $19.0 million | | 238910 | Site Preparation Contractors | $19.0 million | | 238990 | All Other Specialty Trade Contractors | $19.0 million |

Who uses 238 codes: Subcontractors and specialty trade contractors. Electrical contractors, HVAC contractors, plumbers, roofers, concrete contractors, and every other trade specialty. Most specialty contractors register 2-4 codes within the 238 series.

Find Bids Matched to Your NAICS Codes

ConstructionBids.ai filters government opportunities by NAICS code, trade specialty, and location — delivering relevant bids to your dashboard automatically.

Start Free Trial

How to Look Up Your Construction NAICS Code

Finding the right NAICS code takes five minutes using one of three official methods:

Step 1: Use the Census Bureau NAICS Search Visit census.gov/naics and click "2022 NAICS Search." Enter keywords describing your primary construction activity. The tool returns matching six-digit codes with full descriptions.

Step 2: Review the SBA Size Standards Table Download the SBA's Table of Size Standards at sba.gov/size-standards. The construction section lists every NAICS code with its revenue threshold. This confirms both your classification and your small business eligibility.

Step 3: Cross-Reference with Your State License Compare your state contractor license classification to the NAICS descriptions. California's CSLB B license (General Building Contractor) maps to 236220. A C-10 (Electrical) maps to 238210. Use your license scope as a guide, then verify with the federal descriptions.

Step 4: Register on SAM.gov Enter your selected NAICS codes during SAM.gov registration. List your primary code first (highest revenue activity), then add secondary codes for additional capabilities.

Step 5: Verify with a PTAC Counselor Your local Procurement Technical Assistance Center (PTAC) provides free NAICS code guidance. PTAC counselors review your business activities and recommend the most accurate codes. Find your local PTAC at aptac-us.org.

Common NAICS Code Mistakes to Avoid

Contractors make three costly NAICS code errors:

Mistake 1: Registering only one code. The average federal construction contractor registers 4-6 NAICS codes. A general contractor who only registers 236220 misses set-aside opportunities under 238xxx codes for self-performed specialty work.

Mistake 2: Using outdated codes. NAICS codes are revised every five years. The 2022 revision updated descriptions and examples. Contractors using pre-2017 codes risk misclassification.

Mistake 3: Selecting codes based on aspirational work. Register codes for work you currently perform and can document with past performance references. Claiming a NAICS code for work you have never performed triggers prequalification challenges and potential fraud concerns.

How Federal Agencies Use NAICS Codes for Set-Asides

Understanding how contracting officers use NAICS codes gives you a strategic advantage in government construction bidding.

The Designation Process

For every federal solicitation, the contracting officer selects a single NAICS code that best describes the principal purpose of the contract. This designation determines:

  • Size standard — The revenue threshold for small business eligibility
  • Set-aside eligibility — Whether the contract can be reserved for small businesses
  • Competition pool — Which registered contractors receive notifications

Strategic insight: The NAICS code designation directly affects competition level. A contract designated under 236220 ($45M size standard) faces competition from larger firms than the same contract designated under 238210 ($19M size standard). Savvy contractors monitor how agencies designate similar projects and factor this into their bid/no-bid decisions.

Small Business Set-Aside Thresholds

The SBA reviews all construction NAICS codes annually and adjusts size standards based on industry data. Current thresholds (effective March 2025):

| NAICS Series | Size Standard Range | Set-Aside Impact | |---|---|---| | 236 — Building Construction | $22M - $45M | Higher thresholds allow more mid-size contractors to qualify | | 237 — Heavy Civil | $34M - $45M | Most codes at $45M maximum | | 238 — Specialty Trades | $16.5M - $19M | Lower thresholds mean smaller qualifying firms |

Size standards use a five-year average of annual receipts. If your company's average annual revenue over the past five completed fiscal years falls below the size standard for a specific NAICS code, you qualify as a small business under that code.

Set-Aside Categories That Use NAICS Codes

Federal set-aside programs that reference NAICS codes include:

  • Small Business Set-Asides — Available to any business below the NAICS size standard
  • 8(a) Business Development — SBA-certified socially and economically disadvantaged firms
  • HUBZone — Businesses in Historically Underutilized Business Zones
  • SDVOSB — Service-Disabled Veteran-Owned Small Businesses
  • WOSB/EDWOSB — Women-Owned and Economically Disadvantaged Women-Owned Small Businesses

Each program requires SAM.gov registration with accurate NAICS codes. The SBA verified 23,400 construction firms for set-aside eligibility in fiscal year 2025.

37%
of eligible federal construction set-aside opportunities missed by contractors with incomplete NAICS code registrations on SAM.gov (SBA IG Report, 2025)

NAICS vs. SIC Codes: What Contractors Need to Know

The Standard Industrial Classification (SIC) system, created in 1937 and last updated in 1987, was the predecessor to NAICS. While NAICS officially replaced SIC in 1997, some state and local agencies, insurance companies, and financial institutions still reference SIC codes.

| Feature | NAICS | SIC | |---|---|---| | Digits | 6 | 4 | | Total industries | 1,057 | 1,004 | | Last updated | 2022 | 1987 | | Federal procurement | Required | Not accepted | | Structure | Sector → Subsector → Group → Industry → National | Division → Major Group → Industry Group → Industry | | Construction codes | 30+ specific codes | 8 broad categories | | Maintained by | Census Bureau / Statistics Canada / INEGI | OMB (discontinued) |

Key SIC-to-NAICS Mappings for Construction

If a solicitation or form requests an SIC code, use these common equivalencies:

  • SIC 1521 (General Contractors — Residential) → NAICS 236115, 236116, 236117, 236118
  • SIC 1522 (General Contractors — Residential, Other) → NAICS 236118
  • SIC 1541 (General Contractors — Industrial) → NAICS 236210
  • SIC 1542 (General Contractors — Commercial) → NAICS 236220
  • SIC 1611 (Highway and Street Construction) → NAICS 237310
  • SIC 1731 (Electrical Work) → NAICS 238210
  • SIC 1711 (Plumbing, Heating, AC) → NAICS 238220

The Census Bureau maintains a complete concordance table at census.gov/naics that maps every SIC code to its NAICS equivalent.

Registering and Updating NAICS Codes on SAM.gov

SAM.gov (System for Award Management) is the mandatory federal registration for all government contractors. Your NAICS codes in SAM.gov directly determine which contract notifications you receive and which set-asides you qualify for.

Step 1: Obtain Your UEI The Unique Entity Identifier replaced DUNS numbers in April 2022. When you register on SAM.gov, the system assigns your UEI automatically during entity validation.

Step 2: Complete Core Data Enter your business legal name, physical address, CAGE code (assigned automatically), and business type classifications. This information feeds into contractor search databases.

Step 3: Select NAICS Codes In the Assertions section, add every NAICS code that describes work your company currently performs. Order them with your primary code (highest revenue activity) first. SAM.gov allows unlimited NAICS codes per registration.

Step 4: Add Size Standard Information For each NAICS code, SAM.gov displays the SBA size standard. Indicate whether your company qualifies as a small business under each code. This self-certification is subject to SBA verification.

Step 5: Set Goods and Services (PSC) Codes Product and Service Codes supplement NAICS codes for federal procurement searches. Construction PSC codes begin with "Y" (Construction of Structures and Facilities) and "Z" (Maintenance, Repair, and Alteration of Real Property).

Step 6: Complete Annual Renewal SAM.gov registrations expire annually. During renewal, review and update your NAICS codes to reflect any changes in your business capabilities or revenue composition.

Pro tip: Set a calendar reminder 60 days before your SAM.gov expiration date. Lapsed registrations make you ineligible for contract awards, and re-registration takes 7-10 business days to process. During that gap, you cannot bid on or receive federal contracts.

How State and Local Agencies Use NAICS Codes

While NAICS codes originated as a federal classification system, state and local agencies increasingly use them for procurement:

State DOTs — Most state departments of transportation reference NAICS codes in their prequalification applications. FDOT, Caltrans, TxDOT, and NYSDOT all use NAICS 237310 (Highway, Street, and Bridge Construction) as a baseline classification.

Municipal procurement portals — Platforms like PlanetBids, BidNet, and DemandStar filter vendor searches by NAICS code. Registering the right codes ensures you appear in agency searches when they solicit construction services.

DBE certification — The Department of Transportation's Disadvantaged Business Enterprise program uses NAICS codes to define the specific types of work a DBE firm is certified to perform. Your DBE certification lists specific NAICS codes, and prime contractors must match subcontractor NAICS codes to contract line items.

State small business programs — Many states mirror the federal small business set-aside structure, using NAICS codes and SBA size standards (or state-specific thresholds) to determine eligibility.

NAICS Codes and Bonding: The Connection Contractors Miss

Your NAICS code selection affects bonding capacity in two ways that most contractors overlook:

Surety underwriting — Surety companies use NAICS codes to classify your work type and assess risk. A contractor registered under 237310 (Highway Construction) faces different underwriting criteria than one under 236220 (Commercial Building). Sureties evaluate your experience history against the NAICS codes you claim.

SBA Surety Bond Guarantee Program — The SBA guarantees bonds for small businesses that qualify under construction NAICS size standards. The program covers bonds up to $6.5 million per contract (individual) and $10 million (total outstanding). Your NAICS-based small business status determines eligibility.

Match Your NAICS Codes to Live Bid Opportunities

Stop searching multiple portals. ConstructionBids.ai aggregates federal, state, and local bids filtered by your NAICS codes and trade specialties.

Start Free Trial

Advanced NAICS Strategy: Maximizing Contract Eligibility

Sophisticated contractors treat NAICS code selection as a strategic business decision, not just an administrative task. Here is how to optimize your NAICS profile:

Register Your Full Capability Scope

A general contractor who self-performs concrete, electrical, and site work should register:

  • 236220 — Commercial Building Construction (primary)
  • 238110 — Poured Concrete Foundation and Structure Contractors
  • 238210 — Electrical Contractors
  • 238910 — Site Preparation Contractors

This four-code registration makes you visible for prime contracts (236220) and subcontracting opportunities (238xxx codes). Prime contractors searching SAM.gov for qualified subcontractors filter by specialty NAICS codes.

Monitor NAICS Code Designations on Target Contracts

Track how your target agencies designate NAICS codes on construction solicitations. Some agencies consistently use 236220 for projects that other agencies designate under specialty codes. This affects:

  • Which competitors you face (higher size standards attract larger firms)
  • Whether the contract qualifies for small business set-asides
  • Your eligibility based on past performance under that specific NAICS code

Challenge Incorrect NAICS Designations

If an agency designates a NAICS code that does not match the solicitation's principal purpose, any interested party can file a NAICS code appeal with the SBA Office of Hearings and Appeals within 10 calendar days of the solicitation issuance. This is a legitimate and commonly used process — the SBA processes approximately 150 NAICS code appeals annually, overturning the agency's designation in roughly 30% of cases.

Use NAICS Codes for Market Research

Before entering a new market segment, research the competitive landscape by NAICS code:

  1. Search USAspending.gov by NAICS code to see contract award amounts and winning contractors
  2. Use FPDS.gov to analyze award patterns by NAICS code, agency, and business size
  3. Review the SBA's dynamic small business search (dsbs.sba.gov) to count competitors registered under your target NAICS codes

This research reveals bid opportunities where competition is thin and your qualifications are strong.

NAICS Codes for Emerging Construction Specialties

The construction industry evolves faster than NAICS revisions. Contractors in emerging specialties need to map their work to existing codes until the next revision creates dedicated classifications.

| Emerging Specialty | Recommended NAICS Code | Rationale | |---|---|---| | Solar panel installation (commercial) | 238210 | Electrical contractors classification | | EV charging station construction | 238210 | Wiring installation work | | Green/living roof installation | 238160 | Roofing contractors | | Modular/prefab construction | 236220 or 236115 | Building construction based on use type | | Drone-assisted surveying | 238910 | Site preparation related services | | Mass timber construction | 236220 | Commercial building construction | | Net-zero building construction | 236220 | Building construction regardless of energy standard | | Environmental remediation | 562910 | Not in construction sector — separate NAICS |

Watch for 2027 NAICS revision: The Census Bureau is accepting public comments for the next NAICS revision cycle. Industry groups are advocating for dedicated codes for renewable energy construction, modular building, and construction technology services. Monitor census.gov/naics for proposed changes that affect your classification.

Common Questions About Construction NAICS Codes by Trade

Different trades face unique NAICS code decisions. Here are the most frequent questions by specialty:

General Contractors

Primary code: 236220 (Commercial) or 236115 (Residential)

General contractors face the most complex NAICS decisions because they manage projects across multiple codes. The rule of thumb: use the 236 series for prime contracts where you manage the overall project, and add 238 series codes for any specialty work you self-perform.

Electrical Contractors

Primary code: 238210

Electrical contractors increasingly need secondary codes for solar (also 238210), low-voltage systems (238210), and fire alarm installation (238210). The 238210 code is broad enough to cover most electrical specialties, but contractors doing significant power line construction should add 237130.

HVAC Contractors

Primary code: 238220

HVAC contractors who also perform plumbing work fall under the same 238220 code. Contractors specializing in commercial refrigeration systems should also consider 238220, as the code description covers heating, ventilation, air-conditioning, and refrigeration work.

Concrete Contractors

Primary code: 238110

This covers poured concrete foundations, footings, walls, floors, and structural elements. Contractors who also perform site grading and excavation for foundations should add 238910 (Site Preparation Contractors).

Roofing Contractors

Primary code: 238160

Roofing contractors who also install siding, gutters, or building exterior waterproofing should add 238170 (Siding Contractors) and 238190 (Other Building Exterior Contractors).

4-6
Average number of NAICS codes registered per federal construction contractor on SAM.gov (SAM.gov data analysis, January 2026)

NAICS Codes and Bid Matching: Finding the Right Opportunities

Your NAICS codes directly affect which bid opportunities appear in your searches across procurement portals. Here is how to leverage NAICS codes for more effective bid discovery:

Federal Opportunities (SAM.gov / Contract Opportunities)

The federal procurement portal (formerly FBO, now integrated into SAM.gov) allows filtering by NAICS code. Set up saved searches for each of your registered NAICS codes to receive email notifications when matching solicitations post.

State and Local Portals

Most state procurement portals support NAICS code filtering. When registering on state vendor portals, enter every applicable NAICS code — the registration systems use these codes to send automated bid notifications.

AI-Powered Bid Matching

Modern bid aggregation platforms like ConstructionBids.ai use NAICS codes as one input among many for AI-powered matching. The platform cross-references your NAICS codes with project descriptions, geographic preferences, contract size, and historical bid patterns to surface the most relevant opportunities.

Your NAICS Codes + AI Matching = More Relevant Bids

Register your NAICS codes once and let AI-powered matching deliver qualified opportunities daily. No more searching 50 different procurement portals.

Start Free Trial

Maintaining Your NAICS Codes: Annual Review Checklist

NAICS codes are not a set-and-forget decision. Treat your NAICS profile as a living document that evolves with your business:

  1. Annual SAM.gov renewal — Review all registered codes during your mandatory annual renewal
  2. Revenue composition check — Verify your primary NAICS code still reflects your highest-revenue activity
  3. Size standard verification — SBA updates size standards annually; confirm you still qualify as small under each code
  4. New capability addition — When you add a trade capability (e.g., a GC starts self-performing electrical work), add the corresponding NAICS code
  5. Market expansion review — Entering new market segments (e.g., highway construction) requires adding the appropriate NAICS code before bidding
  6. DBE certification alignment — If DBE-certified, ensure your DBE NAICS codes match your SAM.gov registration
  7. Past performance documentation — Maintain contract references for each NAICS code you register; agencies verify experience by code

Final Takeaways for Construction Contractors

NAICS codes are the foundation of your government contracting eligibility. Here is what to do today:

  • Audit your current NAICS codes on SAM.gov — verify they cover your full capability scope
  • Add missing specialty codes for any trade work you self-perform
  • Verify size standard eligibility using your five-year average annual receipts
  • Register NAICS codes on state portals — not just SAM.gov
  • Set up bid alerts by NAICS code on your primary procurement portals
  • Consult your local PTAC for free guidance on code selection and set-aside eligibility

The difference between the right NAICS codes and incomplete registration is the difference between seeing every opportunity you qualify for and missing a third of them. Five minutes of registration work opens doors to billions in annual construction contract awards.

For contractors ready to move beyond manual portal searches, AI-powered bid matching platforms combine your NAICS codes with machine learning to deliver the most relevant opportunities — automatically, daily, across every government level. That is the future of construction bid discovery.

Frequently Asked Questions

What NAICS code should a general contractor use?

General contractors typically use NAICS 236220 (Commercial and Institutional Building Construction) for commercial projects or NAICS 236115/236116/236117/236118 for residential projects. The correct code depends on your primary type of work. Commercial GCs building offices, schools, hospitals, and retail spaces use 236220. Residential GCs building single-family homes use 236115, while residential remodeling contractors use 236118. Most general contractors register multiple NAICS codes on SAM.gov to cover all their project types. The SBA size standard for 236220 is $45 million in average annual receipts over the past five fiscal years.

What is NAICS code 236220?

NAICS 236220 covers Commercial and Institutional Building Construction. This code applies to establishments primarily responsible for the construction of commercial and institutional buildings, including offices, stores, restaurants, schools, hospitals, hotels, and similar structures. The SBA size standard is $45 million in average annual receipts. Contractors using this code act as general contractors or design-builders on commercial projects. This is the most commonly used NAICS code for general contractors bidding on government construction projects.

How do I find my NAICS code for construction?

Find your construction NAICS code using the Census Bureau's NAICS search tool at census.gov/naics. Enter keywords describing your primary construction activity (e.g., 'electrical contractor' or 'highway construction'). Match your description to the six-digit NAICS code that best fits your work. You can also use the SBA size standards table at sba.gov to view all construction codes with their size thresholds. For SAM.gov registration, select every NAICS code that applies to your capabilities — most construction firms register 4-6 codes to maximize contract eligibility.

What is the difference between NAICS 236220 and 238990?

NAICS 236220 is for general contractors who construct entire commercial buildings as the prime contractor. NAICS 238990 is for specialty trade contractors performing 'All Other Specialty Trade Contractors' work — miscellaneous specialty work that does not fit other 238xxx categories. The key distinction is scope: 236220 contractors manage the full building construction project, while 238990 contractors perform specific specialty tasks. The SBA size standard for 236220 is $45 million, while 238990 is $19 million. A general contractor self-performing specialty work should register both codes.

Can a construction company have multiple NAICS codes?

Yes, construction companies routinely register multiple NAICS codes on SAM.gov and state procurement portals. The average federal construction contractor uses 4-6 NAICS codes to cover all their capabilities. Your primary NAICS code should reflect the work that generates the most revenue. Secondary codes cover additional capabilities. For example, a general contractor who also performs concrete and electrical work would register 236220 (primary), 238110 (Poured Concrete Foundation and Structure Contractors), and 238210 (Electrical Contractors). There is no limit to the number of NAICS codes a company can register.

What NAICS codes qualify for SBA small business set-asides in construction?

All construction NAICS codes qualify for SBA small business set-asides if your company's average annual receipts fall below the size standard for that code. Size standards range from $16.5 million to $45 million across construction NAICS codes. Common qualifying codes include 236220 ($45M), 237310 Highway and Street Construction ($45M), 238210 Electrical Contractors ($19M), and 238220 Plumbing and HVAC Contractors ($19M). In fiscal year 2025, the federal government awarded $95 billion in small business set-aside contracts, with construction representing approximately 18% of that total.

What is the difference between NAICS and SIC codes?

NAICS (North American Industry Classification System) replaced SIC (Standard Industrial Classification) codes in 1997. NAICS uses a six-digit structure offering 1,057 industries compared to SIC's four-digit system with 1,004 industries. NAICS is updated every five years (latest revision: 2022) while SIC codes have not been updated since 1987. All federal procurement uses NAICS codes exclusively. Some state and local agencies still reference SIC codes, but SAM.gov and most procurement portals require NAICS. If a bid solicitation requests an SIC code, use the Census Bureau's concordance table to find the matching NAICS code.

How do I update my NAICS codes on SAM.gov?

Log into SAM.gov with your entity administrator credentials. Navigate to Entity Management, select your registered entity, and click 'Update Entity.' Under the 'Assertions' section, you can add, remove, or reorder NAICS codes. Changes take 3-5 business days to process. You must renew your SAM.gov registration annually, which is a good time to review and update your NAICS codes. Ensure your primary NAICS code reflects your largest revenue stream — contracting officers use the primary code to determine small business eligibility for specific solicitations.

Do subcontractors need NAICS codes?

Subcontractors need NAICS codes for federal work, SAM.gov registration, and most state procurement portals. Even if you never bid as a prime contractor, federal subcontracting plans require NAICS codes to track small business participation goals. Specialty trade subcontractors typically use 238xxx series codes: 238110 for concrete, 238210 for electrical, 238220 for plumbing/HVAC, 238310 for drywall, 238320 for painting, and 238910 for site preparation. Registering your NAICS codes on SAM.gov also makes you visible to prime contractors searching for qualified subcontractors on specific contracts.

What happens if I use the wrong NAICS code on a bid?

Using the wrong NAICS code on a federal bid creates two risks. First, if the contracting officer determines your NAICS code does not match the solicitation's designated NAICS code, your bid is non-responsive and gets rejected. Second, if you claim small business status under a NAICS code with a higher size standard than the solicitation's designated code, you face potential False Claims Act liability. For commercial bids, incorrect NAICS codes affect your visibility in procurement searches. Always verify the solicitation's designated NAICS code and confirm your company qualifies under that specific code's size standard before bidding.

Are NAICS codes the same in every state?

Yes, NAICS codes are uniform across all 50 states and North America (United States, Canada, and Mexico). The system is maintained by the U.S. Census Bureau, Statistics Canada, and Mexico's INEGI. However, state licensing requirements, contractor classifications, and procurement categories do not always align with NAICS codes. California's CSLB license classifications, Florida's construction licensing categories, and Texas's contractor registration types each use their own classification systems. When bidding on state or local projects, match both the NAICS code and the state's contractor classification requirements.

When were NAICS codes last updated for construction?

The most recent NAICS revision was published in 2022 and took effect for federal procurement in 2023. The 2022 revision did not create new construction-specific codes, but updated industry descriptions and examples. The previous 2017 revision added codes for solar electric power generation (221114) and wind electric power generation (221115), which affect contractors working in renewable energy construction. The SBA updates size standards annually — the most recent construction size standard adjustments took effect in March 2025. Check sba.gov/size-standards for current thresholds.

Related Articles

More insights on similar topics and construction bidding strategies.

Featured Content

Latest Construction Insights

Stay updated with the latest trends, strategies, and opportunities in construction bidding.

Find government construction bids matched to your exact NAICS codes — try AI-powered bid matching free.

Get personalized results for your business — tailored to your trade, location, and project size.

ConstructionBids.ai LogoConstructionBids.ai

AI-powered construction bid discovery platform. Find government and private opportunities from 2,000+ sources across all 50 states.

support@constructionbids.ai

Disclaimer: ConstructionBids.ai aggregates publicly available bid information from government sources. While we strive to provide accurate and up-to-date information, we do not guarantee the accuracy, completeness, or timeliness of any bid data. Users should verify all information with the original source before making business decisions. ConstructionBids.ai is not affiliated with any government agency.

Data Sources: Bid opportunities are sourced from federal, state, county, and municipal government portals including but not limited to SAM.gov, state procurement websites, and local government bid boards. All data remains the property of the respective government entities.

© 2026 ConstructionBids.ai. All rights reserved.
Made in the USAPrivacyTerms
PlanetBids Portals
NAICS Codes for Construction Contractors: Complete 2026 Guide