You did what every guide told you to do. You looked up your NAICS code, you typed it into the filter, and you got an empty page. So you tried again the next day. Still nothing.
Here is the part nobody tells you: your code may be perfectly correct and still return zero, forever. We checked every six-digit NAICS code in our filter against every open notice in our index of SAM.gov contract opportunities. 291 of 1,012 codes — 29% — have no open federal opportunities at all right now.
Not "few." Zero. If you picked one of those 291, no amount of refining your keywords will help.
The government does not classify your company. It classifies the purchase. Those are frequently not the same code.
Why Correct Codes Come Back Empty
When you register in SAM.gov, you choose NAICS codes that describe what your business is. A coffee roaster is a manufacturer. A parts distributor is a wholesaler. That is accurate, and it is the right basis for your SBA size standard.
When a contracting officer posts a notice, they choose a code that describes what the government is buying. And the government rarely buys "a manufacturer." It buys a service contract to run a dining facility, a delivery order against a supply schedule, a maintenance agreement, or a piece of equipment. Each of those lands under a different code than the one on your registration.
The result is a systematic mismatch. Your code describes your side of the transaction. The filter searches the government's side.
Which Industries Get Hit Hardest
The empty codes are not spread evenly. They cluster hard in the sectors that sell things rather than work. Share of six-digit codes with no open federal notices, by sector:
- 45 — Retail Trade (part 2): 79% empty
- 11 — Agriculture, Forestry, Fishing: 67% empty
- 52 — Finance and Insurance: 60% empty
- 44 — Retail Trade (part 1): 54% empty
- 71 — Arts, Entertainment, Recreation: 52% empty
- 31 — Manufacturing (food, textiles, apparel): 36% empty
- 42 — Wholesale Trade: 32% empty
If you are a retailer, roughly half to three-quarters of the codes that describe your business are dead ends for federal search. There is a plain reason for that: the federal government almost never buys "retail." It buys supply contracts, and it classifies them as supply, service, or construction.
A Worked Example: Coffee
Say you roast and sell coffee. There are two codes that obviously fit you:
311920— Coffee and Tea Manufacturing424490— Other Grocery and Related Products Merchant Wholesalers
Both are correct descriptions of a coffee business. Both currently have zero open federal notices. 424490 has produced 13 notices in our entire index; none are open today.
Meanwhile there are 32 open notices right now that mention coffee. Here is where they actually live:
561920Convention and Trade Show Organizers — 7236220Commercial and Institutional Building Construction — 5333241Food Product Machinery Manufacturing — 4811310Commercial and Industrial Machinery Repair — 2722320Caterers — 2
And 722310 Food Service Contractors — the code for actually running a government dining facility, which is how a great deal of federal coffee gets bought — has 80 open notices.
Nothing under "coffee manufacturing." Plenty under construction, catering, trade shows and machine repair. A coffee seller filtering on 311920 would conclude the federal government does not buy coffee. It buys a lot of coffee. It just never files it under coffee.
How to Find the Codes the Government Actually Uses
The fix is to stop guessing your code and start reading it off real notices. This takes about ten minutes:
- Search by keyword with no NAICS filter at all. Use the plainest word for what you sell — "coffee", "uniforms", "forklift", "translation". Filters narrow; start wide.
- Read the NAICS code on each result. Every notice shows the code the contracting officer assigned. This is ground truth: it is what the government thinks your work is.
- Write down the codes that keep appearing. Three or four will usually dominate. Those are your real search codes.
- Search those codes with no keyword. Now you see the full flow of work in that category, including notices whose titles never use your word.
- Keep your registered code as-is. Your SAM registration should still describe your business honestly — it drives your size standard and set-aside eligibility. This is about what you search, not what you registered.
That last point matters. Do not change your SAM registration to chase opportunity volume. Registering under a code where you lack genuine capability invites a size protest and wastes everyone's time. Search widely; register accurately.
Where the Volume Actually Is
For context, these are the codes carrying the most open notices in our index today:
236220Commercial and Institutional Building Construction — 3,990336413Other Aircraft Parts and Auxiliary Equipment — 2,845237990Other Heavy and Civil Engineering Construction — 1,743541519Other Computer Related Services — 1,631541330Engineering Services — 1,517541715Research and Development in the Physical, Engineering, and Life Sciences — 1,502
Notice how general these are. Federal buying concentrates in broad, slightly dull catch-all codes — construction, engineering, "other computer related services" — rather than in the precise industry codes that describe individual businesses. Only 902 codes have even one open notice. The specificity that makes a NAICS code useful for describing your company is exactly what makes it a poor search filter.
When Zero Really Does Mean "Not Right Now"
Sometimes an empty result is honest. Federal buying is seasonal and lumpy: a code can sit quiet for months and then post four solicitations in a fortnight. The end of the federal fiscal year on September 30 reliably produces a surge.
The way to tell the difference is to remove your filters one at a time. If dropping the NAICS filter returns plenty of results for your keyword, your code is the problem. If dropping every filter still returns very little for your keyword, the work genuinely is not being advertised right now — and the right move is to set an email alert on that search rather than checking manually every morning.
We built that alert for exactly this reason. We can see searches in our own logs that someone repeated day after day for weeks, always with the same over-narrow filter, always getting nothing. An alert would have told them the moment something appeared, and saved them the fortnight.
The Short Version
- 29% of six-digit NAICS codes have no open federal opportunities at all.
- Retail and wholesale codes are the worst affected; construction and professional services the least.
- Your code describes your business; the notice's code describes the purchase. They often differ.
- Search by keyword first, read the codes off the results, then filter by those.
- Keep your SAM registration accurate regardless — it governs your size standard.
If you are not sure which codes fit you in the first place, our NAICS Code Finder takes a plain-English description of what you do and returns matching codes. And if you want to see the flow of work by code before committing to one, you can browse active federal contracts by NAICS code.
For more on how the codes are structured and how to pick them for registration, see NAICS Codes Explained. If your searches are coming back empty for reasons that have nothing to do with NAICS, SAM.gov Search Not Working covers the other common causes, and PSC Codes Explained covers the other classification system federal buyers use — which is sometimes the better filter.
All figures in this article were measured on August 17, 2026 against GovTrove's index of active contract opportunities sourced from SAM.gov. The federal catalog turns over constantly, so exact counts will drift — the pattern does not.
← Back to BlogFind out which codes your work actually falls under
Search by keyword, read the real NAICS codes off the results, then filter by those.
Start Searching