Federal contracting has one front door: SAM.gov. State and local contracting has thousands. Every city, county, school district, water authority, transit agency, and special district buys on its own schedule, and posts to whatever portal it happens to use. There is no single national search for local government bids — and that fragmentation is exactly why so many capable suppliers never find the work sitting right in their own backyard. This guide is the map.

The trick is that while there are thousands of buyers, there are only about a dozen common platforms underneath them. Once you understand which engines your target buyers use and how to be found on them, the sprawling landscape becomes navigable. Think of this article as the hub: it explains the finding strategy, then points you to the specific platform guide for each major engine.

Why local contracts are so scattered

Local governments are independent buyers. A county is not obligated to advertise where its neighboring city does, and a school district may run a completely different system from the county it sits inside. Over the years, a handful of eProcurement vendors won most of this market, so a given city’s bids live on Bonfire, the next city’s on PlanetBids, a school district’s on Ionwave, and a small town’s on its CivicPlus website — each a separate login, each with its own notification settings.

The mechanics of actually submitting are remarkably consistent across all of them — register, classify, read, respond — which we cover in the universal portal playbook. The hard part is not bidding; it is finding. Here is how to solve the finding problem.

Strategy 1 — Use an aggregator

The single biggest time-saver is an aggregator that pulls listings from many portals into one searchable place, so you are not visiting dozens of sites hoping something is open. That is exactly what we built: browse open bids near you searches across a huge range of city, county, district, and agency sources at once, and each listing links straight through to its source portal — so you can go from “what is open near me” to the exact registration and submission page in a couple of clicks. You can also search and score opportunities from the home page to surface the ones that match what you actually sell.

An aggregator does not replace registering on the underlying platforms — you still submit on the source portal — but it collapses the discovery problem from “check a hundred sites” to “check one.”

Strategy 2 — Register on the platforms your buyers use

Once you know which buyers you want and which engines they run on, register directly on those platforms and set up commodity-code alerts (more on that below). Registration is almost always free. Here are the major engines and the guide for each — skim these to recognize which platform a given buyer is on, then follow the matching walkthrough:

  • Bonfire— thousands of cities, counties, universities, and transit agencies (portals like agency.bonfirehub.com).
  • PlanetBids— heavy in California and used by hundreds of agencies nationwide.
  • Ionwave— common for Texas and many U.S. public agencies and school districts.
  • CivicPlus / CivicEngage— the bid boards built into thousands of small-city and county websites.
  • OpenGov(formerly ProcureNow) — hundreds of local governments.
  • BidNet Direct— regional purchasing groups that consolidate many local agencies in a state.
  • DemandStar— distributes bids from thousands of local agencies to subscribed vendors.
  • Periscope / BuySpeed— many statewide and large-city eProcurement systems.
  • Bid Express— state DOT construction lettings and other public bids.

You do not need to register on all of them — only the ones your actual target buyers use. Start from the buyers you want to sell to, identify their platform (an aggregator listing or the buyer’s procurement page will tell you), and register there.

Strategy 3 — Set commodity-code alerts everywhere you register

The feature that turns registration into a passive lead stream is commodity-code notifications. Almost every platform asks you to select category codes — NIGP, UNSPSC, or NAICS — describing what you sell, then emails you when a matching solicitation posts. Set these up on every portal you join, and pick codes that genuinely match your capabilities. Do it well and opportunities come to you; skip it and you are back to manual hunting. If the code systems are unfamiliar, our guide to how classification codes work is a useful primer alongside your platform’s setup screens.

A realistic expectation: alerts are only as good as the codes behind them, and every portal categorizes a little differently. Expect some noise and some gaps, and treat aggregator search as the safety net that catches what individual alerts miss.

Strategy 4 — Check state central portals

Most states run a central procurement portal where state agencies — and often participating local governments — must advertise. These are among the highest-value single registrations you can make, because one account can expose you to a whole state’s worth of agency spend. Some are so central that registration is effectively required to do business with the state at all. Find your state’s official procurement or “doing business with the state” page, register, and set up its alerts the same way you would any platform.

School districts and special districts deserve a specific mention: they are often overlooked because they do not advertise where the county does, yet collectively they spend enormous sums on everything from buses and IT to food service and construction. Many ride the same platforms above, so once you are set up on the major engines you will start seeing district work too.

Put it together

A practical routine looks like this: use an aggregator as your daily radar; register on the two or three platforms your target buyers actually use and set commodity alerts on each; add your state central portal; then, when a real opportunity appears, follow the specific platform guide (or the universal playbook if there is no dedicated one) to register on that source and submit a fully responsive bid before the deadline. The discovery work is front-loaded; once your alerts and registrations are in place, the pipeline largely runs itself.

The bottom line

Local government contracts are scattered across thousands of portals on about a dozen platforms, so there is no single search — but there is a system. Use an aggregator to see everything at once, register on the specific engines your buyers use, set commodity-code alerts on each, and add your state central portal. Then let the platform guides — Bonfire, PlanetBids, Ionwave, CivicPlus, OpenGov, BidNet Direct, DemandStar, Periscope/BuySpeed, and Bid Express — carry you through each submission. Start now: browse open bids near you and follow each listing straight to its portal.