NAICS and PSC Codes: How to Pick the Right Ones for SAM.gov

Short answer: NAICS codes are six-digit industry codes that classify what your business does, while PSC (Product Service Code) codes describe the specific products or services the government buys. You list both in your SAM.gov profile. Your primary NAICS determines your small-business size status, which decides which set-aside contracts you qualify for. Pick it based on where you’ll do the most federal revenue and where your size status helps you, not on which sounds most impressive.
NAICS and PSC codes are one of those things that seem like boring administrative detail but actually decide a lot about your contracting success. They determine which contracts contracting officers find you for, which set-asides you qualify for, and whether you even count as a small business. Pick them wrong and you can quietly lock yourself out of work you’d otherwise win. So they’re worth getting right.
Let me explain what each one is, how they’re different, and how to actually choose.
NAICS Codes: What Industry You’re In
NAICS stands for North American Industry Classification System. It’s a six-digit code that says what industry your business operates in. The Census Bureau maintains the list, and there’s a code for basically everything.
A few examples:
- 541512: Computer systems design services
- 561730: Landscaping services
- 236220: Commercial building construction
- 541611: Administrative management consulting
You can have multiple NAICS codes in your SAM.gov profile, and you should list every one that genuinely describes what you do. But one of them is your **primary** NAICS, and that one carries extra weight.
Why Your Primary NAICS Matters So Much
Here’s the part people miss. Small business size standards are tied to NAICS codes. Each code has its own threshold, sometimes based on number of employees, sometimes on annual revenue, that determines whether you count as a “small business” for that kind of work.
That matters because a huge share of government contracts are set aside specifically for small businesses. If your primary NAICS has a size standard you fit under, you qualify for those set-asides. If you pick a NAICS where you’re considered large, you lock yourself out of the small-business competition, which is often where the easier wins are.
So picking your primary NAICS isn’t about which one sounds most impressive. It’s about which one positions you correctly for the work you actually want and the size status you actually have. If your business does multiple things, pick the primary based on where you’ll do the most federal revenue and where the size standard works in your favor.
PSC Codes: What You’re Actually Selling
PSC stands for Product Service Code. While NAICS says what industry you’re in, PSC describes the specific product or service the government is buying. They overlap but they’re not the same thing, and your SAM.gov profile uses both.
For example, a NAICS code might classify you broadly as “computer systems design services,” while the PSC codes get specific about whether you’re providing IT support services, software development, or systems engineering. Contracting officers often search by PSC because it’s more precise about what they’re actually purchasing.
You’ll select the PSC codes that match the products and services you offer. Like NAICS, list all that genuinely apply.
How to Actually Choose Your Codes
Here’s the practical process.
Start with what you actually do. Not what you might do someday, not what sounds prestigious. What does your business actually deliver and get paid for today?
Look up the NAICS codes that fit. The official NAICS lookup at census.gov lets you search by keyword. Find every code that genuinely describes your work.
Check the size standard for each. The SBA publishes size standards by NAICS code. Find out whether you count as small under each one. This is where your primary NAICS choice gets strategic, you want your primary to be one where you qualify as small if you possibly can.
Pick your primary deliberately. Among the codes that fit, your primary should be the one where you’ll pursue the most federal work and where small-business status helps you. Don’t default to the first one you found.
Match PSC codes to your actual offerings. Then add the PSC codes that describe the specific products or services you sell.
Look at what your target contracts use. If you already know the kind of contracts you want, look at how similar awarded contracts were coded. Matching the codes buyers actually use for your work helps you show up in their searches. This is something Archive Search makes much easier.
Common Mistakes
Picking too few codes. If you only list one or two NAICS codes but your business genuinely does more, you’re invisible for searches outside those codes. List everything that honestly applies.
Picking too many irrelevant codes. The opposite problem. Stuffing your profile with codes you don’t really serve makes you look unfocused and can waste your time on irrelevant opportunities. Relevant, not exhaustive.
Choosing the wrong primary. The most expensive mistake. A primary NAICS where you’re considered large can lock you out of set-asides. Choose deliberately.
Never updating them. As your business grows or shifts, your codes should too. Outdated codes mean you’re being found for the wrong work and missed for the right work. Review them at least once a year, ideally when you renew your SAM.gov registration. Our renewal guide covers the timing.
How Codes Connect to Everything Else
Your NAICS and PSC codes touch almost every part of contracting. They go on your capability statement so buyers can quickly see you’re coded for their work. They determine which opportunities you should be watching when you search for government bids. And they’re a core part of your SAM.gov registration itself.
Getting them right early saves you from the frustrating experience of being registered, active, and still not finding relevant work, which is almost always a codes problem in disguise.
How SAMstream Helps
Once your codes are set, SAMstream uses them to drive everything. Your alerts and searches run off your NAICS and PSC codes, so the opportunities that come to you actually match what you do. Archive Search lets you see how similar contracts were coded and what they awarded, so you can confirm you’ve picked codes that match where the real work is. And if you find you’ve been missing opportunities, it’s often because your codes need adjusting, something the search results make obvious fast.
If you’re still getting set up on SAM.gov, our free SAMextension tool helps you through the registration process, including the codes section.
FAQ
How many NAICS codes should I have?
As many as genuinely describe your business, but no filler. Most small businesses have somewhere between 3 and 10 that actually fit.
What’s the difference between NAICS and PSC codes?
NAICS describes your industry. PSC describes the specific product or service being bought. Your profile uses both.
Can I change my primary NAICS later?
Yes, you can update it in your SAM.gov profile. Just understand it affects your size status, so change it deliberately.
Where do I look up NAICS codes?
The official lookup is at census.gov. SBA publishes the size standards for each code separately.
Does my primary NAICS really affect which contracts I can bid on?
It affects your small-business size status, which affects which set-asides you qualify for. So yes, indirectly but significantly.
Next Steps
If you’re setting up SAM.gov, choose your codes deliberately using the process above, especially your primary NAICS. If you’re already registered, pull up your current codes and check them against the size standards and the work you actually want. A lot of “I can’t find good contracts” problems are really “my codes are wrong” problems. To see how the right codes drive better opportunity matching, start a free 7-day SAMstream trial. No payment up front, cancel anytime.
To see PSC-based discovery in practice, watch finding contracts by product or service with PSC Search.