Procurement code selector

Search the NAICS codes for what you sell, keep a short list, and see which code system California, Texas and federal portals ask for and where to look each one up. Export a CSV or print it.

By Colton HeilFree, no sign-up

Find the codes closest to what you sell, then see which code each portal asks for.

1. Search what you sell

Searches the 1,012 six-digit codes in NAICS 2022. It matches the code titles, plus a few common trade words such as HVAC.

2. Your shortlist

Keep it short. The fewest codes that cover what you sell are better than every code that might apply. Up to 12.

Nothing here yet. Add codes from the search above.

    3. Where you will register

    Another buyer or portal

    Asks for the code system on the buyer's form

    Check which code system the buyer's form names. If it asks for NAICS, use your shortlist. If not, the shortlist is a guide to what you sell and is not translated.

    What to do next

    1. Open the buyer's vendor registration. It will say which code system it uses, often UNSPSC, NIGP or its own list, and some buyers use NAICS.
    2. Open three recent bids for work like yours and copy the codes they carry.
    3. Choose the fewest codes that cover what you sell. A missing code is a missed notice, and an extra one is noise.

    Source: Our guide to finding public bids. Look codes up at Our directory of public portals.

    What you type stays in this browser and is not sent to us. A shortlist is kept on this device until you start over.

    What the codes do

    Buyers and portals use codes to describe what a business sells, and many send bid notices only for the codes you register. A missing code is a missed notice, and an extra one is noise. The catch is that there is more than one system. NAICS is the federal industry classification and is what federal contracting asks for. Cal eProcure asks for UNSPSC codes, and the Texas Comptroller's bidders list asks for NIGP class and item codes. They were built separately and do not map one to one, so this tool does not translate between them.

    What the tool does

    It searches the 1,012 six-digit codes in NAICS 2022, as the U.S. Census Bureau publishes them (source file, read November 1, 2026). You keep a shortlist, mark a primary code, and pick the portal you will register with. It then tells you which code system that portal asks for, what to do next and where to look the code up. The statements about each portal were read from its own pages on November 1, 2026, and are sourced in the two portal guides: Cal eProcure and the Texas ESBD and CMBL.

    An example of why the portal's own code matters: a Cal eProcure bid notice for cleaning work is keyed to a UNSPSC code such as 76111500, cleaning and janitorial service. NAICS 2022 lists the nearest trade as 561720, Janitorial Services. Copy the code from bids on the portal you are registering with, not from another system.

    What it does not do

    It does not hold the UNSPSC or NIGP lists, so for California and Texas it points you to the portal to read the codes on bids like yours. It does not know which codes your buyers use, or whether a code fits your size under SBA rules. Check the codes against a few recent bids before you register. Our guide on how to find public bids covers the weekly routine that follows.

    Your data

    Everything you type stays in your browser. The list of codes is part of the page, so a search sends nothing. The tool keeps your shortlist in this browser's local storage so a refresh does not lose it, and Start over deletes it. The CSV is built on your device. Print opens your browser's print dialog, where you can choose Save as PDF. The tool needs JavaScript to run. We record usage events, such as opening a tool, finishing it and exporting it, with a random browser ID and the page and site your visit came from. They never include what you type. If you later start the Bid Monitoring quiz in this browser, that ID links those events to your account. See our privacy notice.

    Keep reading

    See it for your business.

    Share a few details and we'll follow up to schedule a demo. Date and time are optional.

    Times are shown in your local time. If you pick a time, we'll confirm a 30-minute demo by email.

    Your information is sent securely to the VelocityBids team.