How do I bid on local government (city, county, school district) contracts?
Register with each city, county, and school district you want to bid with — most use platforms like Bonfire, PlanetBids, Jaggaer, or BidNet Direct for their solicitations. Coverage is fragmented; an aggregator makes monitoring practical.
Local government (cities, counties, school districts, hospital districts, transit authorities, special districts) collectively spends more than $2 trillion annually — often more than the federal government spends on contracts. Individual awards are usually smaller than federal, but there are many more of them, and competition is often less intense because most contractors do not know how to find them.
The core challenge: local procurement is fragmented across thousands of individual agencies, each with its own registration process and its own procurement platform. There is no equivalent of SAM.gov at the local level. To bid, you generally must register with each agency you want to work with.
The good news: most local agencies use one of a handful of shared procurement platforms. BidNet Direct is the largest, serving thousands of agencies across most states (paid subscription for full access to their platform, though you can register directly with individual agencies). Bonfire is popular with cities and counties for RFPs. PlanetBids is heavily used in California and the western U.S. Jaggaer serves many universities and health systems. Public Purchase is used by hundreds of smaller municipalities.
For each platform, you create a single vendor account and can then bid on any opportunity from any agency on that platform. So while there are thousands of individual agencies, in practice you only need accounts on 4-6 platforms to reach most of them.
Start by identifying the top 10-20 agencies you want to work with (based on geography, size, historical spend in your NAICS category). Register directly with each — this puts you on their vendor list for direct email notifications, which are often the first indication of a new opportunity. Then create accounts on the underlying platforms (BidNet, Bonfire, PlanetBids, Jaggaer) to see all opportunities across all agencies on those platforms.
Local procurement rules vary widely by state. Some states have strong small business preferences at the local level; others have none. Some require sealed bidding (Invitation to Bid — lowest responsive/responsible price wins); others allow RFPs and best-value procurement. Local prevailing wage rules may apply to construction. Bond requirements vary — some cities require full performance and payment bonds, others waive them under threshold amounts.
For efficient monitoring across dozens of local agencies, aggregators like ProcureTap collect opportunities from BidNet, Bonfire, PlanetBids, Jaggaer, Public Purchase, and hundreds of direct state and local sources into a single search — free browsing lets you see the volume and quality of opportunities before deciding whether to subscribe for alerts.