The complete guide

Texas Municipal Bids: A Trade Contractor's Field Manual for 2026

Texas cities, counties, school districts, and state agencies publish more than $40 billion in solicitations every year. Most of it gets bid by the same handful of contractors — because everyone else can't find the bids. This guide is the field manual for changing that.

Updated May 2026 Reading time: 18 min Written for Texas trade contractors

What is a Texas municipal bid?

A Texas municipal bid is a formal solicitation issued by a Texas local government — a city, county, school district, hospital district, utility district, or other political subdivision — asking qualified contractors to submit pricing for a specific scope of work. The process is governed by three primary statutes: Texas Local Government Code Chapter 252 for cities, Chapter 262 for counties, and Texas Education Code §44.031 for school districts.

In plain terms: when the City of Lubbock needs the inside of three water tanks recoated, they don't call a contractor — they're legally required to publish a competitive bid, give qualified vendors a chance to respond, and award the work to the lowest responsible bidder (or in some cases, the bidder offering the best value). That's a Texas municipal bid.

Most Texas municipal bids over $50,000 follow one of three procurement routes:

  • Competitive sealed bid — the classic process. Vendors submit sealed pricing, the agency opens them publicly, and the lowest responsible bidder wins. Best for clearly defined scopes: paving, roofing replacement, HVAC unit installation, fence construction.
  • Competitive sealed proposal (RFP) — vendors submit qualifications and a written approach plus pricing. The agency scores both. Best for projects where quality matters as much as price: facility renovations, architectural services, integrated mechanical systems.
  • Job order contracting (JOC) — pre-qualified vendors get awarded a master contract; individual work orders are issued against it. Common for school districts that need painting, flooring, or maintenance work across dozens of facilities.

Smaller purchases (under $50,000 for cities; thresholds vary slightly for other entities) can be procured through informal quotes or purchase orders, which usually never get posted publicly. Those go to whoever the buyer already knows. The lesson: get on the vendor list, get noticed at the small-dollar level, and the bigger bids follow.

The Texas municipal bid landscape

Texas has more government entities than any other state. The exact count depends on how you slice it, but here's the scale we're working with:

Entity typeApprox. countTypical annual procurementBid frequency
Cities (home-rule + general-law)1,221$50K – $200M eachWeekly for top 20 cities; quarterly for small towns
Counties254$2M – $500M eachBi-weekly for top 25 counties
Independent school districts (ISDs)1,022$1M – $1B eachMonthly for districts > 5,000 students
State agencies (TxDOT, HHSC, universities, etc.)~200$10M – $5B eachDaily aggregate via ESBD
Special-purpose districts (utility, water, hospital, MUDs)2,800+$500K – $50M eachQuarterly
Councils of government (COGs) + interlocal agreements24 + thousandsvariesopportunistic

For a Texas trade contractor — painter, roofer, HVAC technician, plumber, electrician, concrete-and-paving operator, fencing installer, landscaper, janitorial provider, or general contractor — that universe represents tens of thousands of relevant bids per year. Most of them go un-bid by anyone outside the agency's "regulars" list.

The economic reality: local government bids typically attract 2 to 3 bidders. Federal contracts on SAM.gov attract 6 to 10. Most contractors hear "government work" and think SAM.gov, try it once, get crushed on price, and walk away. They never look at the City of Lubbock, Midland ISD, or Potter County. The competition gap is real, and it's the entire reason this category of work pays well.

Where Texas cities, counties, and ISDs publish their bids

Texas does not have a single statewide bid portal. Each entity chooses its own platform — and that fragmentation is the single biggest reason most contractors miss the bids that would otherwise go to them.

Here's the actual platform map for the major Texas markets, based on direct scraping of every portal in production at MuniBidBoard:

PlatformTexas entities using itHow to access
Bonfire (bonfirehub.com)Dallas, Fort Worth, Harris County, Lubbock, Arlington, Frisco, Round Rock, Waco, Temple, McKinney, Brownsville, Midland, San Angelo, Denton County, Fort Bend County, Williamson County, Brazoria County, Galveston County, San Antonio (partial), TxDOT, Texas Workforce CommissionFree vendor registration per portal; portals are subdomains like dallascityhall.bonfirehub.com
IonWaveIrving, Laredo, Beaumont, Plano, Pearland, Allen, Brazos County, Webb CountyFree registration; portals at <city>.ionwave.net
BeaconBidHouston, Tarrant County, Harris County Department of EducationFree vendor registration; one account works across all BeaconBid agencies
OpenGov ProcurementCollin County Community College District, select citiesFree; portal at procurement.opengov.com/portal/<slug>
Periscope S2G / eunaAustin, El Paso, Albuquerque cross-borderFree vendor registration through eProcure portal
CivicPlus / BidsWichita Falls, Abilene, League City, Longview, Midland, Odessa, Brownwood, Haltom City, MclennanFree; portals at bids.civicplus.com/<city>
Texas ESBD (state-level)Every Texas state agency, university, and most state-affiliated boardsFree; txsmartbuy.com/sp/esbd
Direct city sitesSan Antonio (sanantonio.gov), several smaller citiesSome require registration, some publish RFPs as PDFs directly
BidNet Direct, GovWin, DemandStarMany agencies syndicate here for visibilityPaywalled — but every bid is available from the underlying agency portal for free

The trap most contractors fall into: they pay $2,000–$10,000 a year to BidNet, GovWin, or DemandStar, get the bid alert, click the link, and land on the same agency portal they could have registered for directly. The underlying bid is free. The aggregator is selling you a list of where to look.

The honest path: register directly with the portals that cover your market, or use an aggregator that links you to the free agency portal (rather than gating the content). MuniBidBoard takes the second approach by design — every listed bid links to the agency's own page where you can act on it.

How to find Texas municipal bids in your trade

Once you understand the platform fragmentation, the question becomes: how do you actually find the bids you can bid on?

Three approaches, in order of difficulty:

Approach 1: Register at every relevant portal directly

This is what your grandfather did, and it still works. Make a list of every entity in your operating radius (let's say a 90-minute drive), find each one's procurement page, register as a vendor on whatever platform they use. The downside: you'll get 50 separate vendor-portal emails, each with its own login. The upside: zero cost and direct relationships with the buyer.

For a Lubbock-based contractor, the registration list is roughly:

  • City of Lubbock — ci-lubbock-tx.bonfirehub.com
  • Lubbock County — direct procurement page
  • Lubbock ISD, Frenship ISD — district websites + their RFP platforms
  • Texas Tech University System — ESBD
  • City of Amarillo — amarillo.bonfirehub.com
  • City of Midland — midlandtexas.bonfirehub.com
  • City of Odessa — CivicPlus bids portal
  • City of Big Spring, San Angelo — Bonfire
  • Potter, Lubbock, Ector, Midland, Tom Green counties — individual procurement pages

Time investment: about 15 minutes per portal. For a serious West Texas contractor, plan on 4–6 hours total.

Approach 2: Aggregate the bid data

The faster path is to read the bid data from every platform without registering individually. That's what bid aggregators do. The question is whether the aggregator is honest about it: BidNet and DemandStar paywall the listing, requiring you to pay them and register with the agency. MuniBidBoard publishes the bid metadata, then links directly to the agency's free portal — so you only register where you'd already need to register anyway. Pricing reflects the model: BidNet is $2,000+/year, MuniBidBoard is $49/month.

Approach 3: Trade association alerts

Some trade groups (AGC of Texas, ABC Texas, Texas Roofing Contractors Association) publish member-only bid digests. The coverage tends to be selective — they highlight a handful of high-profile projects rather than aggregating the long tail. Useful for awareness, not for finding the high-volume, lower-competition work.

How to register as a vendor

Vendor registration is the gating step most new contractors stumble over. The good news: every Texas municipal vendor portal asks for roughly the same documents.

What you'll be uploading:

  1. W-9 with your business's legal name and EIN
  2. Certificate of insurance showing general liability, auto liability, and workers' comp (Texas requires it for any contractor with employees)
  3. Texas business license / DBA registration if applicable to your trade
  4. Trade-specific licensing — Texas Department of Licensing and Regulation (TDLR) license for electricians, HVAC technicians, plumbers; Texas Real Estate Commission for appraisers; etc.
  5. Form HUB / MWBE certification if you qualify (Texas Historically Underutilized Business — opens additional procurement set-asides)
  6. Bank ACH information for direct deposit of payments
  7. NAICS / NIGP commodity codes matching your trade — pick all the codes that fit; agencies filter their vendor outreach by code

Each portal walks you through this once. After you're registered, future bids in your selected commodity codes typically email you automatically. The HUB / MWBE certification is especially valuable in Texas: many agencies have goals for HUB participation, and even being eligible to be counted as a HUB sub-contractor for a prime makes you a more attractive teammate.

How to actually bid (and not lose on a technicality)

Submitting a Texas municipal bid is mostly about not getting disqualified. Pricing matters, but every year contractors with the best price lose because they missed a procedural requirement.

The mechanical checklist:

  1. Read the bid documents in full. All of them. The required-forms section in the appendix usually has 3–5 forms the buyer wants signed and notarized — vendor questionnaire, conflict-of-interest disclosure, anti-collusion affidavit, Texas Business Records Affidavit (HB 89 anti-boycott affirmation), and sometimes a HUB subcontracting plan. Missing one is grounds for rejection.
  2. Do the math on the bond requirements. Any Texas municipal bid over $25,000 requires a payment bond; over $100,000 requires both payment and performance bonds. Get a quote from your surety before you submit pricing, not after.
  3. Attend the pre-bid conference if there is one. Sometimes mandatory, sometimes not. When it's not, attend anyway — it's the cheapest way to learn what the buyer actually wants and to meet the prime contractors on the project.
  4. Submit a bid bond or bid deposit. Usually 5% of the bid amount. Get the bond ahead of time.
  5. Submit through the portal exactly as instructed. If the portal says "single PDF, under 20 MB," do that. If it says "online form + uploaded attachments," do that. Hand-delivered bids in sealed envelopes still happen for some small towns — don't assume.
  6. Submit before the deadline. Texas Local Government Code §252.041 requires that bids received after the published opening time be returned unopened. There is no grace period.

For most trade contractors, the bid takes 4–8 hours of work over the response window. Build a template package — your insurance certs, business records affidavit, HUB certification, and standard pricing pages — that you tailor for each bid. Cuts the per-bid time to about 90 minutes after the third one.

The Texas Prompt Payment Act — why municipal beats private commercial

The single biggest under-rated reason to work municipal in Texas: they pay you on time, by law.

The Texas Prompt Payment Act (Texas Government Code Chapter 2251) requires every Texas state agency and political subdivision — that's every city, county, school district, hospital district, and utility district — to pay an undisputed invoice within 30 days of the later of (a) the date goods or services were received, or (b) the date a correct invoice was received.

If the payment is late, interest accrues automatically at one percentage point above prime, compounding monthly. The contractor doesn't have to send a demand letter, file a lawsuit, or do anything — the interest just runs.

Compare that to private commercial work:

  • General contractor pays subs net-60 or net-90 in many regions
  • Pay-when-paid clauses can stretch that to 120 days if the owner is slow
  • Disputes get resolved through liens, which are a year-long process

For a paint or coatings contractor running $40,000 jobs, the difference between 30-day pay and 90-day pay is the difference between needing a line of credit and not. That's why Texas Prompt Payment Act compliance is the most underrated argument for municipal work.

Six mistakes new municipal bidders make

  1. Treating municipal pricing like private commercial. Municipal jobs have higher administrative cost — bonding, paperwork, prevailing-wage compliance on some projects — and you have to bake that in. Don't bid like you would a homeowner's repaint.
  2. Skipping HUB/MWBE certification because the paperwork seems annoying. The certification takes about 90 minutes and unlocks an entire category of set-aside work in Texas. For some primes, they'll actively recruit you to fill their HUB sub plan.
  3. Bidding on work outside your radius. A San Antonio bid for a Lubbock contractor looks tempting until you realize the mobilization, lodging, and travel will eat 15% of your margin. Stay close until you're scaled up.
  4. Not registering for the agencies you're already near. Half of Texas contractors aren't even on their local city's vendor list. That's the easiest win in the entire stack.
  5. Submitting late. Set a calendar reminder 24 hours before the deadline, and another 4 hours before. Portal uploads can fail. Don't get clever with timing.
  6. Ignoring small bids. Under-$50,000 informal quotes typically go to vendors the buyer already knows. Win three small ones and you become "known." The next $250,000 sealed bid you bid on, you have an actual relationship.

See every open Texas municipal bid in one place

MuniBidBoard aggregates every open city, county, school district, hospital authority, and utility district solicitation in Texas — updated daily, filterable by trade, and every bid links to the agency's official free portal. $49/month, cancel anytime.

Browse open Texas bids

Tools and resources

Frequently asked questions

How much money flows through Texas municipal procurement each year?

Conservatively over $40 billion across the 5,500+ local government entities. The single largest spending bucket is school district procurement, followed by county-level public-works, then city-level capital projects and operations contracts. State agency procurement adds roughly another $30 billion on top.

Do I need a special license to bid on Texas municipal work?

Not specifically for "being a vendor," but you need any trade-specific licenses Texas requires for your work (electrician, HVAC, plumber, etc.) plus general liability insurance and (often) workers' compensation. Some agencies also require you to be in good standing with the Texas Comptroller — i.e., no unpaid franchise tax. Check your franchise tax status before you bid.

What's the minimum bid amount I can win?

There isn't one. Municipal "purchase orders" for $1,500 paint jobs at City Hall happen every week. Those typically go to vendors already in the buyer's contact list. The threshold for a formal competitive sealed bid is $50,000 in most Texas cities — below that, the agency has discretion. Get on the vendor list, do good work on a small one, and the bigger ones follow.

How long does it take from bid submission to project start?

Plan on 30–60 days from submission to award announcement, then another 14–30 days for contract execution and notice to proceed. For school district work, the timing often aligns with the academic calendar (summer projects = bid in February; bond projects = year-long lead time). Plan accordingly.

What's the difference between an RFP and a sealed bid in Texas?

A sealed bid (Texas Local Government Code §252.043) is awarded to the lowest responsible bidder — pricing is the dominant factor. An RFP (request for proposals, §252.021(b)(2)) lets the agency score vendors on multiple factors: pricing, qualifications, references, methodology, schedule. RFPs are common for professional services and for projects where the agency wants flexibility on how the work is performed.

Can a sole proprietor bid on Texas municipal work?

Yes. You'll need a DBA (assumed-name certificate) filed with your county clerk, an EIN, your insurance certificates, and your trade license. The paperwork is identical to what an LLC would file, with the exception that you'll use your individual SSN or EIN for tax reporting. Most experienced Texas contractors set up an LLC after their first or second municipal award — the liability shield is worth the $300 filing fee.

How do I find out who won a Texas municipal bid?

Every Texas municipal award is public information. The agency posts the award notice on the same portal where they posted the bid, typically within a week of the council or board meeting that approved it. You can pull the winning bid amount and (in most cases) the unit pricing — extremely useful for learning what your competitors charge. MuniBidBoard surfaces award data alongside open bids so you can see what the same agency awarded on similar past work.