GovKidMethod
All articles

By Derek James · October 22, 2026

NAICS Codes for Federal Contracts: Size and Eligibility

NAICS Codes for Federal Contracts: Size and Eligibility

Adding more NAICS codes to your SAM.gov registration does not automatically make your company eligible for more federal contracts. It also does not prove you can perform the work associated with those codes.

NAICS stands for North American Industry Classification System. Federal contracting uses these industry classifications for several purposes, including identifying the size standard that applies to a procurement.

For a small business owner, the practical issue is straightforward: You need to understand what work a code describes, which size standard goes with it, and whether your company qualifies under that standard.

A code is an administrative classification. The eligibility decisions attached to it can have real consequences.

Separate your company profile from the solicitation

Your SAM.gov entity registration can identify a primary NAICS code and additional codes that describe your business activities. Those entries help describe the markets in which your company operates.

The contracting officer separately assigns a NAICS code to a procurement based on its principal purpose. That assignment generally determines the applicable small business size standard for the requirement.

These are related but different decisions.

Your company's primary code does not control the code an agency assigns to a solicitation. Likewise, choosing a favorable code in SAM.gov does not let you substitute its size standard for the one governing a competition.

For procurements involving multiple-award contracts or orders, the applicable code and representation rules can require closer attention. Read the solicitation and ordering provisions rather than assuming the rule is identical in every situation.

Select codes based on work you actually perform

Start with your services or products, not a list of codes that appear popular with government contractors.

Describe the work in ordinary language. Then compare that description with the official NAICS definitions, including their exclusions and cross-references. The Census Bureau's NAICS resources help explain industry classifications; SBA's size standards table connects classifications to federal small business size standards.

For example, selling computer equipment is not necessarily classified the same way as managing an agency's IT systems. Installing equipment, manufacturing it, distributing it, and maintaining it can involve different classifications.

Ask these questions:

  • What is the actual product or service being purchased?
  • What activity accounts for the main purpose of the requirement?
  • Does the code definition describe that activity?
  • Does the definition direct similar activities to another code?

Do not stop at a code title that sounds close. The detailed description may reveal that a different classification is more appropriate.

Choose your primary code with growth in mind

Your primary NAICS code typically stays more consistent than your additional codes. It should reflect your core business, so choose it with both today's work and your company's direction in mind—not just the next solicitation you want to bid.

Where a code accurately describes your core business, consider how it fits the capabilities you intend to develop and the size standard attached to it. The goal is to build a business that can keep pursuing work under that code as its capabilities, revenue, or workforce grow. Understanding the threshold helps you plan for a longer runway competing as a small business prime contractor in that market.

That does not mean picking an unrelated code because it has a higher size standard. Your classification must remain accurate, and the code assigned to each solicitation still controls the applicable size determination. Outgrowing a small business size standard also does not prevent you from being a prime contractor; it changes which small business opportunities you qualify for.

Your additional NAICS codes should be more fluid. They are not set in stone. Add or remove them as your capabilities develop, your services change, and your business moves into or out of markets. A stable primary code and an evolving set of additional codes can describe a focused business that is still growing.

You can also pursue contracts under a NAICS code that is not already among your listed codes. If it accurately describes the work your company can perform, add it to your company's capability profile in SAM.gov. You do not need to replace your primary code just to pursue that opportunity. Adding the code updates your profile; it does not replace checking your size status, capability, and the solicitation's other requirements.

Understand how SBA measures business size

A business is not simply “small” for every federal contracting purpose. It can qualify as small under one size standard and other than small under another.

Many SBA size standards are based on average annual receipts. Others use the number of employees. Some industries have different measures or special exceptions.

For many receipts-based standards, the calculation uses the five most recently completed fiscal years. Businesses with shorter operating histories have specific calculation rules. For employee-based standards, SBA generally uses the average number of employees for each pay period over the preceding completed 24 calendar months, with rules for businesses operating for a shorter period.

These are not casual estimates. Receipts are not the same as profit, and employee calculations are not necessarily limited to full-time personnel. Applicable rules explain what to include, what may be excluded, and how to calculate the result.

Use the current SBA size standard and calculation rules rather than an old blog post or a number copied from a previous proposal.

Watch for increases in size standards

Size standards are not fixed forever. SBA periodically reviews them and considers increases that can allow larger businesses to qualify as small. Those changes can be substantial, not just minor adjustments.

For a dated example, SBA's November 2022 inflation adjustment increased monetary-based size standards by 13.65 percent, effective December 19, 2022. That is an adopted change, not a claim about a proposal currently awaiting approval. SBA provides information about its reviews and rulemaking through its size standards resources.

The practical implication cuts both ways. A growing company may remain eligible for small business opportunities longer under a higher threshold. But a smaller company may also face competitors with substantially more revenue or employees that still qualify as small under the same code.

A proposed increase is not an effective size standard. When you hear that SBA is considering a significant increase, check the affected codes, the rule's status, and its effective date. Do not use a proposed threshold to support a current small business representation. Verify the applicable standard against SBA's current table and the solicitation, and raise discrepancies with the contracting officer.

Check affiliation before claiming small status

One of the most consequential mistakes is measuring only the company submitting the offer.

SBA's affiliation rules can require a business to include the receipts or employees of other entities. Affiliation can arise through ownership, control, management relationships, and other circumstances. Certain exceptions apply, but they should not be assumed.

A company with modest revenue may not qualify as small if it is affiliated with a larger organization. Conversely, sharing a business relationship does not automatically mean affiliation exists in every case.

The analysis can become complicated when there are related companies, investment arrangements, family business relationships, or acquisitions.

If your eligibility depends on the answer, resolve it before making a representation. A qualified adviser familiar with SBA size rules can help assess the facts. The contracting officer's acceptance of an offer does not erase an inaccurate size representation.

Read the assigned code before investing in a bid

When you open a solicitation, locate the assigned NAICS code and size standard early. Also identify whether the competition is unrestricted, a small business set-aside, or reserved for a particular socioeconomic program.

Those details answer different questions:

  • The NAICS code classifies the procurement.
  • The size standard establishes the relevant size threshold.
  • The set-aside identifies the eligible competitive pool.
  • Program requirements establish any additional qualifications.

Being small under the assigned standard does not automatically qualify you for an 8(a), HUBZone, WOSB, or service-disabled veteran-owned small business set-aside. Those programs have separate requirements.

Similarly, meeting a size standard does not establish technical capability, responsibility, licensing, or compliance with the solicitation.

Treat size as one eligibility gate, not the entire bid decision.

Do not confuse NAICS with PSC codes

Federal notices and award records also use Product and Service Codes, commonly called PSCs. These describe the products, services, and research and development the government purchases.

NAICS and PSC codes can both help with market research, but they are not interchangeable. A PSC does not replace the assigned NAICS code for determining the applicable SBA size standard.

When researching a market, combine relevant NAICS codes, PSCs, and plain-language keywords. Agencies may classify similar-looking requirements differently because the underlying scope differs.

Searching only your primary NAICS code can hide useful opportunities. Searching every remotely related code can produce noise. The practical approach is to test a focused group against actual notices and refine it based on what those notices contain.

Review your NAICS codes quarterly

I recommend reviewing your NAICS codes every quarter. Your list should reflect the work you actually pursue and the markets where your bidding activity is gaining traction—not every business idea you have ever considered.

This is not a recommendation to change your primary code every quarter. Confirm that it still describes your core business, but expect most adjustments to involve your additional codes as your business grows and changes.

Look at your opportunity tracking and proposal activity by code. Which codes are producing relevant solicitations? Where are you consistently submitting competitive proposals, getting useful agency engagement, or winning work? Which codes keep producing unrelated opportunities or no meaningful bidding activity?

A quarterly review can be straightforward:

  • Group the opportunities you pursued and proposals you submitted by NAICS code.
  • Identify codes producing relevant work and meaningful progress.
  • Check whether those codes accurately describe your current capabilities and belong in your SAM.gov profile.
  • Add codes that reflect new capabilities and markets you are pursuing.
  • Remove additional codes that are not gaining traction and no longer reflect work you are actively pursuing or performing.
  • Check the applicable size standards for your priority codes, including any effective changes.

Do not confuse a quarter without an award with proof that a code is useless. Federal buying cycles can be long. Look at the quality of the opportunities and your progress, not just the award count. Before removing a code, also check whether it supports an active proposal or ongoing work.

The point is to make deliberate decisions. Keep the codes that support your actual contracting strategy and remove the dead weight rather than letting your profile become a collection of unrelated classifications.

Address questionable assignments promptly

Sometimes the assigned NAICS code appears inconsistent with the principal purpose of the requirement. Do not assume you can fix that by changing your SAM.gov profile.

Review the scope and code definitions, then consider raising a clear question with the contracting officer. Explain the mismatch using the work being purchased rather than simply asking for a code under which you qualify as small.

SBA's Office of Hearings and Appeals handles formal NAICS code appeals. These appeals have strict, short filing deadlines, generally tied to issuance of the solicitation or an amendment affecting the code or size standard. Informal discussions with the agency do not necessarily preserve appeal rights.

If the classification materially affects your ability to compete, check the current procedures immediately.

Keep a supportable eligibility record

Before submitting an offer, document the assigned code, applicable size standard, relevant calculation, and any affiliation considerations. Verify the solicitation's representations and the status of your SAM.gov information.

Long-term contracts, orders, mergers, and acquisitions can create additional representation or rerepresentation requirements. Do not assume an earlier small business determination answers every later question.

The practical objective is not to collect the largest possible list of NAICS codes. It is to describe your business accurately, find relevant work, and make eligibility claims you can support when they are examined.

Derek's Unconventional Wisdom: Add the Code Before It Becomes a Pre-Award Problem

You generally do not need the solicitation's NAICS code listed in your SAM.gov profile just to receive a contract award. But I would not build my bidding process around that technical distinction. My recommendation is to have the appropriate code added by the time you submit your proposal, provided it accurately describes the work your company can perform.

I had to learn this scary lesson several times before it clicked. Multiple times, a government contracting officer called me during the pre-award stage wanting to award to the company, but said they could not because our SAM profile did not reflect the solicitation's NAICS code.

That is an uncomfortable time to discover a mismatch. You have already put the work into the bid. The contracting officer wants to move forward. Now you are dealing with an administrative issue at the exact point when you want the award process to keep moving.

Technical eligibility and a smooth award are different things

The distinction matters: I am describing what contracting officers told me in those situations, not saying that a missing code creates an automatic legal bar to award. The solicitation's assigned code and applicable size standard still govern the relevant size determination. Adding a code to SAM does not make you small, qualified, or capable by itself.

But knowing the technical rule does not make the practical problem disappear. If the person processing your award sees the mismatch as an issue, you still have an issue to resolve. I would rather prevent that conversation than have to explain the distinction while the award is waiting.

One main reason a contracting officer may encourage you to add the code is concern about a protest. Another company could question whether you are capable of performing the work and point to the mismatch as part of its complaint. Whether that argument would support a valid protest is a separate legal question. A missing SAM code alone does not establish that you cannot perform.

Still, a challenge can create questions, additional scrutiny, or delay while the matter is addressed. I am not saying that adding a code makes an award protest-proof. It does not. I am saying there is little practical value in leaving an avoidable inconsistency sitting in your profile when you can address it before submission.

Make the check part of the proposal process

My approach is simple: When reviewing a solicitation, compare its NAICS code with your SAM profile. If the code is missing and accurately describes the work you are proposing to perform, add it early enough to verify that your profile reflects the update by proposal submission. Separately, verify your size status and the solicitation's other requirements.

Do not use this as an excuse to add every code you can find. A long list does not prove capability. Your proposal still needs to show that you understand the requirement and can deliver. The administrative profile and the actual business need to tell a consistent story.

For a small business owner, the lesson is bigger than the code itself: Do not deliberately leave easy-to-fix issues for the most sensitive stage of the competition. I learned this more than once. Having the relevant code in place before submission is a straightforward way to avoid repeating that mistake.

Derek James

Derek James

Derek James is the founder of GovKidMethod. By his 30th birthday, he had won 32 contracts worth over $15M for a small business across various U.S. federal agencies. Now he teaches small business owners how government contracting really works.

Choose your next step

Install Your GovCon Operating System Today.

You don't need more effort and more luck to build in this space. Professional government contractors build predictably and confidently with an operating system. In this free training, Derek shows you how to install yours.

Save my seat for the free training
The GovCon Operating System by GovKidMethod