Skip to content

Who you can sell to

How to sell to municipalities and city government

The Census Bureau counted 19,491 municipal governments and 16,214 townships in 2022, and nearly all of them buy the same things every year: asphalt, striping, mowing, custodial service, HVAC and roof repair, fleet work, tree trimming, snow removal, guard hours and managed IT. Unlike a federal buyer, the person writing the scope works in a building you can drive to.

What makes this hard is not competition, it is that the information is scattered. Every city posts on its own platform, under its own commodity codes, on its own budget calendar, with an ordinance setting thresholds on top of the state floor. Miss the registration and you never see the solicitation.

On this page

The short version

  • 84 percent of US municipalities serve fewer than 10,000 people, and most of their spend never reaches a sealed bid.
  • The platforms consolidated. Bonfire, IonWave and DemandStar are now Euna Procurement; BidNet Direct and BidSync are now Sovra; Vendor Registry has stopped taking new vendors.
  • Registration stays per-city, and postings only reach you if your NIGP commodity codes match what the buyer tagged.
  • Council agendas publish three to seven days ahead, and the five-year capital improvement plan names projects long before an ITB exists.
  • Texas raised its municipal bidding threshold to $100,000 in September 2025. A California city still triggers formal bidding at $5,000 unless it adopted CUPCCAA.
  • Most losses are mechanical: unacknowledged addenda, missing bid bond, unsigned affidavit, wrong file upload, or contacting staff during the no-contact period.

What cities buy, and how small most of them are

The 2022 Census of Governments counted 90,837 local governments: 3,031 counties, 19,491 municipalities, 16,214 townships, 39,555 special districts and 12,546 school districts. The size distribution is what most vendors get wrong.

Municipal populationCities
Under 1,0009,293
1,000 to 4,9995,388
5,000 to 24,9993,252
25,000 to 49,999760
50,000 or more798

Only 798 municipalities have 50,000 or more residents; 16,340 have fewer than 10,000. A city of 4,000 has no purchasing department and no portal, just a clerk and a public works superintendent with two trucks, and it buys by calling three contractors it knows. The 1,558 cities above 25,000 are where formal procurement lives. Both markets reward opposite behavior.

What they buy from firms your size: resurfacing, crack seal, striping and ADA ramps (paving, construction); mowing, medians, tree work and snow control (landscaping); custodial for city hall, stations and rec centers (janitorial); HVAC service and roofing; fleet maintenance, guard service (security) and managed IT services; plus water, sewer and stormwater work.

Where city solicitations are actually posted in 2026

Most advice here still names platforms that were sold, merged or shut down. Who owns what tells you which registration covers several cities.

Euna Solutions is now the largest home for local sourcing: Bonfire, IonWave, EqualLevel and DemandStar are consolidated into Euna Procurement, and bonfirehub.com and ionwave.net redirect there. Suppliers register once on the Euna Supplier Network at supplier.eunasolutions.com; DemandStar still runs its own brand with over 1,400 agencies posting directly.

Sovra is the rebrand of mdf commerce and owns BidNet Direct, Periscope Holdings and its BidSync platform, Merx and Ontopical. If your old BidSync login broke, that is where it went.

OpenGov Procurement absorbed ProcureNow. Its vendor side is procurement.opengov.com, which OpenGov states is 100 percent free for vendors, with one login across every agency using it.

PlanetBids stays independent and dominant among California cities, with a numbered portal per agency at vendors.planetbids.com. Public Purchase keeps a free vendor tier covering the roughly 1,980 agencies on its system, plus a paid tier for wider search.

Vendor Registry is no longer accepting new users; vendors are redirected to BidNet Direct, so any list telling you to register there is stale. Large cities increasingly skip shared marketplaces and register vendors inside their own ERP: Miami-Dade uses INFORMS, New York City uses PASSPort.

The practical difference is who pays. Registering with an agency is almost always free; what platforms sell is breadth, layering statewide notification on a free local tier. For a paver working 60 miles, three free registrations usually beat one paid statewide subscription: weigh it like any other cost to bid decision.

NIGP commodity codes decide whether you hear about a bid

These platforms route notifications by NIGP commodity code. You tick codes at registration and the system emails you only solicitations tagged with them, so wrong or narrow codes mean a city posts work you would have won and you never know. Codes are hierarchical: a three-digit class such as 988 for roadside and grounds maintenance, then a five-digit class-item narrowing to mowing, tree trimming or herbicide. Buyers tag at item level, so selecting only the class loses postings.

  1. Select wide, then prune. Take every code you could legitimately perform, including adjacent trades you subcontract: a janitorial firm should also carry window cleaning, floor care, pressure washing and porter service. Over-notification costs two minutes a day; under-notification is invisible.
  2. Copy codes off past awards. Pull three historic solicitations from that city, read which codes the buyer used, and match them exactly.
  3. Re-check annually. Platform migrations routinely drop code selections and certification fields, and many portals filter invitation lists on an expired W-9 or certificate of insurance.

Council agendas and the capital plan: your pipeline six to twelve months early

This is the highest-return habit in municipal selling and almost nobody in the trades uses it. By the time an ITB appears the scope is frozen and the budget set, but the decisions that produced it were made in public, in writing, months earlier.

Open-meeting laws force cities to publish agendas ahead. California's Brown Act (Government Code 54954.2) requires a regular meeting agenda posted at least 72 hours ahead, on the agency website, describing every item. The Texas Open Meetings Act (Government Code 551.043) requires at least three business days. Florida's Sunshine Law (Statute 286.011) requires only reasonable notice, so the interval is not guaranteed. Three to seven days is the working range.

The agenda is thin; the agenda packet holds the value, because staff reports by the public works director or facilities manager carry cost estimates, project descriptions, funding sources and often a draft scope. Watch for:

  • A budget amendment moving money into street maintenance, or a report asking council to authorize staff to solicit bids, which is the meeting before the bid posts
  • An award recommendation naming every bidder and price, telling you what the market cleared at and when that contract expires
  • A pavement, roof or HVAC condition assessment, or a grant acceptance with a spending deadline

The second document is the Capital Improvement Plan, a five-year rolling plan adopted alongside the budget. Year one is funded and will be bid within twelve months, so price it now and get in front of the project engineer. Years two and three are programmed but unfunded, which is where you can still influence scope and phasing; years four and five move when a grant lands. Cross-reference it against the budget's departmental lines to find operating contracts up for renewal.

This is a real category, not a theory: Sovra sells Ontopical for exactly this, monitoring 50,000 public agencies daily and promising six to twelve months of visibility before projects become RFPs. Do it manually by subscribing to each council's agenda email and skimming packets monthly. An hour a month buys a pipeline your competitors first see on bid day. See how to respond to an RFP.

Dollar thresholds: quote, three quotes or sealed bid

Two rules stack. The state sets a floor at which formal bidding becomes mandatory; the city's ordinance sets internal thresholds that are almost always lower, and home-rule cities are usually stricter than their state.

JurisdictionRuleThresholdCite
Texas municipalitiesSealed bids or proposalsOver $100,000 (was $50,000 before 1 Sep 2025)Loc. Gov't Code 252.021(a)
California citiesLowest responsible bidder after noticeOver $5,000Pub. Contract Code 20162
California CUPCCAA citiesForce account or negotiated$75,000 or lessPCC 22032(a)
California CUPCCAA citiesInformal bidding, formal above$220,000 or lessPCC 22032(b), (c)
New York subdivisionsSealed bidOver $35,000 public work, $20,000 purchase contractsGen. Mun. Law 103(1)
Florida local governmentMust competitively awardOver $300,000 construction; $75,000 electricalStatute 255.20(1)

Texas moved: Senate Bill 1173 doubled the municipal threshold to $100,000 on 1 September 2025, pulling a wide band of paving, facility and grounds work out of sealed bidding and into quotes. Any guide still saying $50,000 is out of date.

California's split is enormous. A city that has not adopted the Uniform Public Construction Cost Accounting Act must formally bid public projects over $5,000; one that has can work up to $75,000 by force account and bid informally up to $220,000, figures raised by AB 2192 effective 1 January 2025. The informal process runs off a qualified contractors list the city must maintain by category of work under PCC 22034, and everyone on it is invited at least ten calendar days before bids are due. Getting on that list is the highest-leverage free act available to a California contractor.

New York bars gaming it: GML 103(1) makes the officer consider the reasonably expected aggregate of all purchases of the same commodity over the next twelve months, and says purchases shall not be artificially divided.

Below the formal threshold cities run three tiers: a small-purchase band a department head simply buys, a middle band needing two or three documented quotes, then sealed bidding. Every city's purchasing manual is public, so read the tiers and the sole-source and emergency provisions. See RFP vs RFQ vs IFB, and note that many cities can skip the threshold entirely by buying off a contract another agency already competed (cooperative purchasing).

Who holds the budget and who signs

Under the council-manager form, most common above a few thousand residents, an elected council sets policy and hires a professional city manager who runs every department, proposes the budget and holds delegated signature authority up to a limit in the purchasing ordinance. The mayor is largely ceremonial, so selling to the mayor wastes a call. Under the strong mayor form, common in older and larger cities, the mayor is chief executive, appoints department heads and signs contracts, and directors carry less independent authority.

  • The department director who owns the work: public works, parks and recreation, facilities, fleet, utilities, IT. They write the scope and set the estimate. Spend your time here.
  • The purchasing agent runs the process, controls the bidders list and the portal, and will tell you plainly what disqualifies people. In small cities this is the clerk or finance director wearing a second hat.
  • The finance director owns the budget and the check run, and knows which lines still have money at year end.
  • The city council awards above the ordinance threshold, usually from a consent calendar, by which point the vote is ratification. The city engineer stamps plans and specifications, which sets what products qualify.

The municipal calendar and how far ahead to position

Most cities run 1 July to 30 June; a large minority, including many in Texas and Florida, run 1 October to 30 September. Yours is on the cover of the adopted budget and everything keys off it.

Months before year startCity is doingYou should be doing
9 to 6Departments build requests; engineering updates the CIPGet unit pricing and condition data to directors. Scope influence happens here.
5 to 3Proposed budget and CIP go to councilRead the CIP the day it posts; flag year-one projects and expiring contracts.
2 to 0Budget and CIP adopted; solicitations advertisedConfirm which targets survived and at what number, then bid.
Final 60 daysDepartments spend remaining budget or lose itCall with small, under-threshold work you can deliver fast.

Seasonal work runs its own clock: paving advertised in late winter for summer placement, mowing in late winter for an April start, snow and ice from late summer into autumn. Custodial, HVAC and security contracts are multi-year with renewals, so what you want is the expiry date, which the original council award report gives you. Position six to twelve months out, working the budget cycle rather than the bid cycle. Florida sets a floor: Statute 255.0525(2) requires municipal construction over $200,000 to be advertised 21 days before opening and five days before any pre-bid. Elsewhere two weeks is common.

What actually disqualifies bids

Most losing municipal bids are not outbid. They are rejected as non-responsive before price is read, and purchasing cannot waive a material requirement without inviting a protest.

  • Late submission. The portal's server clock governs and it closes to the second.
  • Missing addenda acknowledgment. The most common cause. Re-check the portal on deadline morning; addenda often issue 48 hours out.
  • No bid security. In California a bid is not considered without bidder's security of at least 10 percent of the amount bid (PCC 20170, 20171); 5 percent is more common elsewhere. See bid bonds.
  • Wrong file format or number of copies. Portals reject file types, cap sizes, and often require price and technical files in separate slots.
  • Unsigned forms. Non-collusion affidavit, debarment certification, drug-free workplace form, W-9, E-Verify. One missing signature sinks it.
  • Missing DBE or local participation schedules and their good-faith-effort documentation, or skipping a mandatory pre-bid, where attendance is recorded and absentees are rejected without appeal.
  • Unbalanced bids. Front-loading mobilization for cash flow gets bids rejected on unit-price contracts.
  • Contacting staff during the no-contact period. The cone of silence, blackout or quiet period runs from advertisement to award and bars contact with anyone except the named procurement contact. It is enforced, so route questions through the written Q and A.
  • Missing registration. California Labor Code 1771.1 says a bid shall not be accepted without proof of current Department of Industrial Relations public works registration for the contractor and listed subcontractors.

Build a compliance matrix from the instructions to bidders and have a second person sign it off. When you lose, ask for a debrief and check the clock before filing a bid protest.

Insurance, bonding and prevailing wage

Typical limits: general liability at $1,000,000 per occurrence and $2,000,000 aggregate; business auto at $1,000,000 combined single limit covering owned, hired and non-owned vehicles; workers compensation at statutory limits with $1,000,000 employers liability; umbrella of $1,000,000 to $5,000,000; plus pollution liability for work touching fuel, herbicide, sewer or roofing adhesives.

The endorsements are the real requirement: the city named as additional insured on a primary and non-contributory basis, a waiver of subrogation on general liability and workers compensation, and 30 days notice of cancellation. A certificate without them attached gets rejected, and brokers need a week to issue them.

Bonding follows each state's Little Miller Act. Texas Government Code 2253.021 requires a performance bond above $100,000 and, for a municipality, a payment bond above $50,000, each in the full contract amount. California Civil Code 9550 requires a payment bond on public works above $25,000. Bonds at 100 percent of contract value are the norm.

Prevailing wage attaches low. California Labor Code 1771 applies it to public works over $1,000 and says expressly that it covers contracts let for maintenance work, sweeping in grounds and facility repair many contractors assume is exempt. Davis-Bacon applies where federal money funds construction. See prevailing wage.

How long a city really takes to pay

StateRule for local governmentCite
TexasOverdue on the 31st day after the later of delivery, completion or invoice receipt; the 46th day if the governing body meets monthly or less. Interest at prime plus 1 percent.Gov't Code 2251.021, 2251.025
CaliforniaProgress payment due within 30 days of an undisputed, properly submitted request, then interest at the legal rate.Pub. Contract Code 20104.50
FloridaConstruction due 25 business days after receipt if an agent must approve, 20 if not. Other services in 45 days, interest 1 percent per month.Statutes 218.735, 218.74

Texas names the real problem in statute: where the council meets monthly or less the city gets 46 days rather than 31, because payment runs are authorized at a meeting. Most cities approve warrants twice a month, so an invoice arriving the day after a run waits for the next. Ask finance for the cutoff dates in writing.

Retainage is capped by statute and not negotiable at bid time: California and Florida cap it at 5 percent of each payment (PCC 7201, Statute 255.078), Texas at 10 percent under $5 million and 5 percent above (Gov't Code 2252.032). Expect 30 to 45 days from a clean invoice carrying the purchase order number, 60 to 90 if it bounces once. Most bounces are the vendor's fault: missing PO number, wrong line item, no certified payroll, or the invoice sent to the department instead of accounts payable.

Local preference, DBE and small business programs

Many cities run a local preference, letting a local bidder match or win within 3 to 5 percent of low bid, or awarding points for a local address. Definitions vary between city limits, county and metro region and usually require a business location and local taxes paid for a stated period. If you serve a city from the next county, a small office inside the boundary can be worth more than any proposal improvement.

Preferences also get preempted. Florida Statute 255.0991 bars a municipality from using a local ordinance to exclude a licensed contractor from a construction solicitation over a local office, local hiring or local taxes whenever the project uses state-appropriated funds. Read the solicitation, not the ordinance.

DBE, MBE, WBE, veteran and small business programs differ. On an evaluated RFP they may carry explicit points; on a low-bid ITB they appear as a participation goal with a good faith effort requirement, so you must document outreach to certified subcontractors even where you cannot hit the goal, and a missing good faith effort package is a responsiveness failure rather than a scoring loss. Certifications are not automatically reciprocal, so certify with the body the city recognizes. Where federal grant money funds the work, the city follows 2 CFR 200.320 regardless of its own ordinance.

Where to start

Register on whatever platform each city in your radius uses, with generous NIGP codes, then subscribe to every council's agenda email and call the public works, parks or facilities director to get on the informal quote list.

If you would rather not do that fifteen times over, that is what we do: we watch municipal portals, agendas and capital plans for the work you bid, and write the responses. Browse current work at the live opportunity hub, or book a call and we will map the cities worth your time.

Related buyers with different rules: counties, school districts, special districts and state agencies.

Common questions

Do I have to register on a portal for every city separately?

Usually yes, and on PlanetBids it is per-agency within the platform. The exceptions matter: OpenGov gives vendors one free login across every agency on its system, the Euna Supplier Network covers agencies from the former Bonfire, IonWave and DemandStar systems, and BidNet Direct groups agencies into regional purchasing groups.

What happened to BidSync, Vendor Registry and Bonfire?

They consolidated. BidSync sits under Periscope Holdings, part of Sovra, the rebrand of mdf commerce, which also owns BidNet Direct. Bonfire, IonWave, EqualLevel and DemandStar are now Euna Procurement, and bonfirehub.com and ionwave.net redirect there. Vendor Registry has stopped accepting new users and sends vendors to BidNet Direct.

How do I find out about a city project before it goes out to bid?

Read council agenda packets and the capital improvement plan. Agendas must be published in advance under open-meeting law, three to seven days ahead in most states, and packets contain staff reports with project descriptions, cost estimates and funding sources. The CIP is a five-year rolling document adopted with the budget. Between them you see work three to nine months before an ITB exists.

What dollar amount triggers a sealed bid at a city?

The state floor and the city's own ordinance together, and the ordinance is usually stricter. Texas municipalities must formally bid above $100,000 as of September 2025. California cities must bid public projects above $5,000 unless they adopted CUPCCAA, which permits informal bidding up to $220,000. New York requires sealed bids above $35,000 for public work and $20,000 for purchases; Florida above $300,000 for construction.

Who do I call to get on the list for small jobs?

The department that owns the work, not purchasing: the public works director for street and utility work, parks and recreation for grounds, the facilities manager for buildings, the fleet superintendent for vehicles. Below the formal threshold they choose who gets asked for a quote. Send a one-page capability sheet, a current certificate of insurance and your license numbers, then follow up quarterly.

Why do cities reject bids that were the lowest price?

Responsiveness is checked before price. The recurring causes are an unacknowledged addendum, missing bid security, an unsigned non-collusion or debarment form, a missing DBE schedule, the wrong file uploaded, absence from a mandatory pre-bid, or an unbalanced unit-price schedule. Purchasing cannot waive a material requirement without inviting a protest.

Sources

Want us to find these for you?

We do the looking, read the documents, and tell you which ones are worth your time, then write the response. Twenty minutes to see whether it's a fit.

Want to talk today?

Book twenty minutes and you’ll see what’s open right now for a business like yours. Or just email us. A person answers within one business day.