NAICS & PSC Codes: How to Pick the Right Ones
Learn what NAICS and PSC codes are, how they differ, and how to choose the codes that put your business in front of the right government buyers.
NAICS and PSC codes are the language government buyers use to describe what they need. If you choose the wrong codes — or too many — you'll either drown in irrelevant opportunities or miss the ones meant for you. Getting them right is the difference between a search that works and one that wastes your time.
TL;DR: NAICS codes describe your industry; PSC codes describe the thing being bought. Pick 3–7 NAICS codes that match your core revenue, confirm your small-business size status for each, and use both code types to target and filter opportunities.
What is a NAICS code?
NAICS (North American Industry Classification System) is a 6-digit code that classifies businesses by industry. Examples:
541512— Computer Systems Design Services236220— Commercial and Institutional Building Construction561720— Janitorial Services
Each federal solicitation is assigned one primary NAICS code, and the SBA uses that code to set the size standard that determines whether the buy is "small business" territory.
What is a PSC code?
A PSC (Product Service Code), sometimes paired with the older FSC system, describes the specific product or service being procured. Where NAICS says "you are an IT services company," PSC says "this contract is for IT help-desk support" (D399) versus "custom software development" (DA01).
NAICS vs PSC at a glance
| NAICS | PSC | |
|---|---|---|
| Describes | Your industry / business type | The product or service purchased |
| Format | 6 digits | Letter + digits (e.g. R425, D310) |
| Per contract | Exactly one primary | Often one, sometimes several |
| Drives | Small-business size standard | What's actually being bought |
How to choose your NAICS codes
- Start with your revenue. Which 3–5 activities actually generate your income? Those map to your primary codes.
- Look up the official definitions. Read the full NAICS description, not just the title — the boundaries matter.
- Check the size standard. Confirm you qualify as small under each code (revenue- or employee-based). This affects set-aside eligibility.
- See what your competitors and target agencies use. Search past awards: which NAICS codes do the agencies you want to sell to actually buy under?
- Designate a primary code in SAM.gov, then add secondary codes for adjacent work.
How to choose PSC codes
PSCs are more about search precision than registration. Use them to:
- Filter opportunities down to the exact service line you deliver.
- Analyze historical spend ("how much does the Army buy under R425 each year?").
- Spot adjacent PSCs where your capability could expand.
Using codes to actually find work
Codes are only useful if you search with them. On CivicContracts you can search in plain English and still filter by NAICS, or browse awards by agency to see which codes each buyer uses most. The workflow most contractors land on:
- Save a search for each core NAICS code.
- Layer in PSC filters when a code is too broad.
- Set alerts so new matching opportunities come to you.
Common pitfalls
- Listing 20 NAICS codes "just in case." It signals a lack of focus and doesn't help you win.
- Ignoring size standards. Bidding a set-aside you don't qualify for under that code wastes everyone's time.
- Confusing NAICS with PSC. They answer different questions — use both.
Next steps
With your codes locked in, you're ready to find the right opportunities and make sure your capability statement lists those codes prominently. Start exploring awards by code on CivicContracts.
Frequently asked questions
- What is the difference between a NAICS code and a PSC code?
- A NAICS code classifies your business by industry (what kind of company you are), while a PSC (Product Service Code) classifies the specific product or service the government is buying. A single contract has one NAICS code but may map to several PSCs.
- How many NAICS codes should my business have?
- Most contractors choose between 3 and 7 NAICS codes that reflect their core offerings. Listing too many dilutes your focus and can hurt credibility; listing too few causes you to miss relevant opportunities.
- Does my NAICS code affect whether I count as a small business?
- Yes. The SBA sets a size standard for each NAICS code, based on either average annual revenue or number of employees. You can be 'small' under one code and 'other than small' under another, so your size status is evaluated per code.
Find contracts you can win
Search active federal, state, and local opportunities in plain English — with deadlines, agencies, and set-asides surfaced for you.
Start exploring free