Introduction
Winning TxDOT work isn’t just about guessing low. It’s about seeing where the money went, how many people showed up, and where no one bothered to compete. July’s data gives a simple map of that: who spent, who bid, and where the doors were left half open.
Unique Bidders — Fewer competitors mean better odds.
Total Spend — More dollars means more work to win.
Single-Bidder Jobs — The quiet corners where one bid gets the job done.
July in a Snapshot
July wasn’t the biggest month of the year, but it was broad and busy. TxDOT let $674.7M across 188 projects in 91 counties, drawing 861 total bids from 245 distinct firms, with 15 single-bidder awards (≈8% of jobs) where one contractor stood alone.
Where the Money Went
July’s dollars were concentrated but not narrow. A few counties carried a big share of the total, and two coastal counties alone accounted for almost 40% of all spend.
Top Counties by Total Spend (July 2025):
Kleberg — 1 project, 6 bidders, $178.4M
Galveston — 2 projects, 3 bidders, 3 unique bidders, $88.8M
Gregg — 1 project, 6 bidders, $31.9M
Webb — 3 projects, 8 bidders, 8 unique bidders, $29.2M
Harris — 8 projects, 38 bidders, 29 unique bidders, $23.5M
Robertson — 2 projects, 11 bidders, 8 unique bidders, $18.6M
Taken together, the top five counties by spend accounted for just over half of all July dollars. For contractors, that split the month into two worlds: a few big, crowded pots and a long tail of smaller jobs where the money was thinner but often less watched.
Where Bidders Had the Most Leverage
“Spend per bidder” is simply project dollars divided by the number of bidders. It tells you how much money each participant was effectively competing over.
Top 5 Counties by Spend per Bidder (July 2025):
Kleberg — $178.4M over 6 bidders → $29.7M per bidder
Galveston — $88.8M over 3 bidders → $29.6M per bidder
Gregg — $31.9M over 6 bidders → $5.3M per bidder
Webb — $29.2M over 8 bidders → $3.6M per bidder
Hood — $14.6M over 4 bidders → $3.6M per bidder
Leverage was strongest where big jobs met short bidder lists. Kleberg and Galveston, in particular, gave each participant an unusually large slice of potential work, even though those jobs still drew multiple names.
Single-Bidder Jobs
Across July, 15 projects were awarded with just one bidder. El Paso led with 3 single-bidder awards, while twelve other counties — including Galveston, Webb, Nueces, Lubbock, Orange, Bexar, Grayson, Kaufman, Cass, Brown, Lamar, and Brazos — each had 1.
These are the quiet places in the data. When a job lets with only one proposal, it usually means either geography, timing, or scope kept competitors away. For contractors willing to look slightly off the main path, these counties show where bids can feel less like a fight and more like a conversation.
Competitiveness Rankings by County (July 2025)
Rank | County | Projects | Bidders | Unique Bidders | Single-Bidder Jobs | Spend |
1 | Galveston | 2 | 3 | 3 | 1 | $88.8M |
2 | Kleberg | 1 | 6 | 6 | 0 | $178.4M |
3 | Webb | 3 | 8 | 8 | 1 | $29.2M |
4 | El Paso | 8 | 18 | 13 | 3 | $17.7M |
5 | Gregg | 1 | 6 | 6 | 0 | $31.9M |
6 | Hood | 1 | 4 | 4 | 0 | $14.6M |
7 | Delta | 1 | 2 | 2 | 0 | $6.1M |
8 | Sabine | 1 | 5 | 5 | 0 | $14.7M |
9 | Wise | 2 | 7 | 6 | 0 | $15.9M |
10 | Nueces | 2 | 8 | 8 | 1 | $10.4M |
11 | Ward | 1 | 7 | 7 | 0 | $17.3M |
12 | Robertson | 2 | 11 | 8 | 0 | $18.6M |
13 | Montague | 1 | 5 | 5 | 0 | $10.4M |
14 | Lubbock | 2 | 4 | 4 | 1 | $3.6M |
15 | Gillespie | 1 | 7 | 7 | 0 | $9.2M |
16 | Orange | 2 | 5 | 5 | 1 | $3.0M |
17 | Bexar | 7 | 31 | 22 | 1 | $12.5M |
18 | Tyler | 1 | 5 | 5 | 0 | $5.6M |
19 | Erath | 2 | 6 | 5 | 0 | $5.2M |
20 | Grayson | 4 | 18 | 17 | 1 | $7.7M |
21 | Harris | 8 | 38 | 29 | 0 | $23.5M |
22 | Harrison | 2 | 5 | 5 | 0 | $4.0M |
23 | Wichita | 1 | 3 | 3 | 0 | $2.1M |
24 | Hill | 1 | 3 | 3 | 0 | $2.0M |
25 | Calhoun | 1 | 7 | 7 | 0 | $4.4M |
26 | Tarrant | 8 | 41 | 28 | 0 | $17.3M |
27 | Fort Bend | 1 | 2 | 2 | 0 | $1.1M |
28 | Kaufman | 5 | 19 | 15 | 1 | $4.0M |
29 | Chambers | 1 | 2 | 2 | 0 | $1.0M |
30 | Hopkins | 1 | 4 | 4 | 0 | $2.0M |
31 | Wharton | 2 | 15 | 12 | 0 | $5.8M |
32 | Dallas | 7 | 31 | 20 | 0 | $9.5M |
33 | Parker | 3 | 14 | 13 | 0 | $6.0M |
34 | Taylor | 5 | 22 | 17 | 0 | $7.8M |
35 | Hidalgo | 3 | 13 | 12 | 0 | $5.3M |
36 | Ellis | 2 | 23 | 13 | 0 | $5.7M |
37 | Fayette | 1 | 10 | 10 | 0 | $4.3M |
38 | Jefferson | 4 | 21 | 20 | 0 | $8.0M |
39 | Presidio | 1 | 3 | 3 | 0 | $1.2M |
40 | Cass | 2 | 5 | 5 | 1 | $959.4k |
41 | Denton | 4 | 30 | 23 | 0 | $8.7M |
42 | McLennan | 2 | 6 | 6 | 0 | $2.2M |
43 | Bell | 1 | 4 | 4 | 0 | $1.4M |
44 | Randall | 1 | 2 | 2 | 0 | $625.0k |
45 | Coryell | 1 | 4 | 4 | 0 | $1.2M |
46 | Brown | 4 | 17 | 16 | 1 | $2.4M |
47 | Motley | 1 | 7 | 7 | 0 | $1.8M |
48 | Ector | 2 | 8 | 8 | 0 | $1.9M |
49 | Llano | 1 | 5 | 5 | 0 | $1.2M |
50 | Guadalupe | 2 | 9 | 9 | 0 | $2.1M |
12-Month Trends (July 2025 – Rolling 12 Months)
Over the trailing year, TxDOT let $11.45B across 1,851 projects in 226 counties, with about 7,830 total bids from 517 participating firms and 147 single-bidder awards. It’s a big market, but the money and competition are not evenly spread.
Top 5 Counties by Total Spend
Travis — 39 projects, $2.2B
Dallas — 43 projects, $1.0B
Harris — 64 projects, $1.0B
Brazos — 29 projects, $698.6M
McLennan — 27 projects, $405.9M
Top 5 Counties by Unique Bidders
Collin — 43 projects, 94 unique bidders, 174 total bids
Denton — 43 projects, 94 unique bidders, 208 total bids
Harris — 64 projects, 90 unique bidders, 298 total bids
Bexar — 51 projects, 85 unique bidders, 228 total bids
Travis — 39 projects, 80 unique bidders, 182 total bids
Top Single-Bidder Hotspots
El Paso — 10 single-bidder awards
Nueces — 5 single-bidder awards
11 Counties with 3 single-bidder awards - Collin, Jefferson, Dallas, Montgomery, Kaufman, Grayson, Webb, Brown, Bowie, Lamar, La Salle
12-Month Takeaway
Large metros like Travis, Dallas, Harris, Brazos, and McLennan still carry almost half of statewide spend, and they draw deep bidder pools. But the best margin often lives just outside those hubs — in places like El Paso, Nueces, Bowie, Montgomery, and Webb, where the dollars are meaningful and the field occasionally thins. A contractor who can work both worlds — metro volume and edge-of-market gaps — will see more options than someone who only chases the biggest headlines.
County Competitiveness: Last 12 Months (Aug 2024–July 2025)
Rank | County | Projects | Bidders | Unique Bidders | Single-Bidder Jobs | Spend |
1 | Travis | 39 | 182 | 80 | 2 | $2.2B |
2 | Dallas | 43 | 169 | 67 | 3 | $1.0B |
3 | El Paso | 29 | 80 | 32 | 10 | $161.5M |
4 | Dallam | 1 | 1 | 1 | 1 | $25.9M |
5 | Harris | 64 | 298 | 90 | 2 | $1.0B |
6 | Grayson | 21 | 78 | 47 | 3 | $285.3M |
7 | Brazos | 29 | 106 | 62 | 1 | $698.6M |
8 | Collin | 43 | 174 | 94 | 3 | $340.6M |
9 | Culberson | 3 | 9 | 9 | 0 | $127.6M |
10 | Nueces | 25 | 86 | 50 | 5 | $114.9M |
11 | Galveston | 14 | 57 | 35 | 2 | $150.9M |
12 | Kenedy | 1 | 5 | 5 | 0 | $61.6M |
13 | McLennan | 27 | 132 | 74 | 1 | $405.9M |
14 | Moore | 5 | 13 | 12 | 2 | $38.0M |
15 | Deaf Smith | 2 | 5 | 5 | 0 | $46.8M |
16 | Bexar | 51 | 228 | 85 | 2 | $262.6M |
17 | Madison | 6 | 26 | 20 | 0 | $184.5M |
18 | Webb | 17 | 57 | 46 | 3 | $103.6M |
19 | Denton | 43 | 208 | 94 | 1 | $405.3M |
20 | Montgomery | 26 | 112 | 60 | 3 | $127.5M |
21 | Kaufman | 23 | 97 | 55 | 3 | $115.9M |
22 | Kleberg | 7 | 30 | 23 | 0 | $181.2M |
23 | Sterling | 1 | 3 | 3 | 0 | $22.8M |
24 | Williamson | 14 | 65 | 50 | 1 | $166.6M |
25 | Cochran | 1 | 5 | 5 | 0 | $28.9M |
26 | Ochiltree | 1 | 5 | 5 | 0 | $28.8M |
27 | Rusk | 4 | 10 | 9 | 1 | $23.6M |
28 | Reeves | 6 | 26 | 14 | 0 | $70.1M |
29 | Hood | 5 | 17 | 17 | 2 | $28.2M |
30 | Hidalgo | 24 | 96 | 57 | 0 | $267.0M |
31 | Erath | 8 | 33 | 25 | 2 | $38.4M |
32 | Gregg | 9 | 42 | 30 | 2 | $45.8M |
33 | Hutchinson | 3 | 10 | 9 | 1 | $19.3M |
34 | Glasscock | 1 | 2 | 2 | 0 | $8.4M |
35 | Armstrong | 1 | 5 | 5 | 0 | $19.9M |
36 | Maverick | 5 | 13 | 12 | 1 | $22.6M |
37 | Menard | 1 | 3 | 3 | 0 | $11.3M |
38 | Lipscomb | 1 | 5 | 5 | 0 | $18.7M |
39 | Parmer | 1 | 8 | 8 | 0 | $29.7M |
40 | Tarrant | 35 | 152 | 69 | 2 | $84.7M |
41 | Robertson | 7 | 37 | 17 | 0 | $59.9M |
42 | Upton | 1 | 4 | 4 | 0 | $13.7M |
43 | Bowie | 18 | 68 | 43 | 3 | $36.7M |
44 | Crockett | 2 | 11 | 9 | 0 | $30.2M |
45 | Bastrop | 10 | 61 | 49 | 1 | $77.7M |
46 | Cass | 8 | 27 | 20 | 2 | $21.1M |
47 | Montague | 5 | 22 | 12 | 0 | $35.5M |
48 | Eastland | 3 | 6 | 6 | 0 | $17.8M |
49 | Cameron | 8 | 28 | 21 | 1 | $29.9M |
50 | Terrell | 2 | 6 | 6 | 0 | $17.1M |
51 | Brooks | 2 | 5 | 5 | 1 | $6.9M |
52 | Jefferson | 35 | 140 | 77 | 3 | $49.5M |
53 | Bosque | 5 | 16 | 13 | 1 | $16.6M |
54 | Nacogdoches | 10 | 41 | 33 | 2 | $27.0M |
55 | Goliad | 6 | 18 | 14 | 0 | $33.1M |
56 | Nolan | 6 | 26 | 22 | 0 | $51.1M |
57 | Lubbock | 17 | 63 | 42 | 1 | $48.4M |
58 | Franklin | 4 | 14 | 14 | 2 | $10.7M |
59 | Martin | 1 | 5 | 5 | 0 | $11.3M |
60 | Hill | 11 | 45 | 30 | 1 | $32.3M |
61 | Smith | 21 | 114 | 66 | 1 | $69.6M |
62 | Briscoe | 1 | 4 | 4 | 0 | $7.7M |
63 | Concho | 2 | 8 | 8 | 0 | $15.3M |
64 | Ector | 23 | 87 | 51 | 2 | $32.0M |
65 | Taylor | 17 | 80 | 49 | 2 | $30.2M |
66 | Hunt | 15 | 72 | 54 | 2 | $33.2M |
67 | Ward | 2 | 10 | 10 | 0 | $17.5M |
68 | Liberty | 9 | 37 | 25 | 0 | $42.6M |
69 | Sabine | 7 | 25 | 20 | 1 | $16.9M |
70 | Brazoria | 14 | 64 | 32 | 1 | $26.3M |
71 | Scurry | 5 | 15 | 10 | 0 | $16.4M |
72 | Lamb | 6 | 20 | 17 | 0 | $27.5M |
73 | Henderson | 13 | 65 | 55 | 2 | $29.4M |
74 | Hopkins | 14 | 52 | 44 | 2 | $23.4M |
75 | Matagorda | 6 | 32 | 28 | 0 | $43.2M |
76 | Hale | 10 | 29 | 25 | 0 | $38.3M |
77 | Grimes | 6 | 33 | 23 | 0 | $35.1M |
78 | Hudspeth | 1 | 1 | 1 | 1 | $752.7k |
79 | Parker | 7 | 27 | 23 | 1 | $17.2M |
80 | Lamar | 18 | 65 | 40 | 3 | $14.9M |
81 | Orange | 12 | 47 | 39 | 2 | $18.6M |
82 | Delta | 7 | 22 | 20 | 2 | $9.6M |
83 | La Salle | 4 | 7 | 7 | 3 | $2.5M |
84 | Baylor | 5 | 22 | 16 | 1 | $11.3M |
85 | Wichita | 13 | 47 | 35 | 1 | $24.2M |
86 | Jim Hogg | 1 | 4 | 4 | 0 | $5.5M |
87 | Jones | 4 | 17 | 16 | 0 | $22.0M |
88 | Wheeler | 3 | 11 | 11 | 0 | $14.9M |
89 | Gillespie | 1 | 7 | 7 | 0 | $9.2M |
90 | Brewster | 6 | 14 | 13 | 1 | $8.5M |
91 | Brown | 13 | 60 | 46 | 3 | $14.6M |
92 | Fannin | 7 | 32 | 31 | 1 | $19.7M |
93 | San Patricio | 10 | 35 | 27 | 2 | $11.4M |
94 | Howard | 6 | 22 | 19 | 0 | $23.7M |
95 | Frio | 4 | 17 | 14 | 0 | $17.2M |
96 | Duval | 6 | 17 | 15 | 1 | $8.6M |
97 | Austin | 7 | 33 | 25 | 1 | $14.1M |
98 | Angelina | 18 | 87 | 51 | 0 | $55.1M |
99 | Potter | 14 | 60 | 43 | 0 | $46.4M |
100 | Fayette | 18 | 94 | 44 | 0 | $47.1M |
Acting on July’s Signals
Target high-value coastal work. Counties like Kleberg and Galveston showed that one or two projects can move the whole month. If you can handle coastal scopes, these spikes are worth tracking closely.
Use spend-per-bidder as a filter. July’s best leverage came where big dollars met short bidder lists. Watch counties where each bidder is effectively competing for $3M–$30M of work instead of a few hundred thousand.
Don’t ignore mid-sized counties. Places like Gregg, Webb, Hood, and Robertson won’t make the top-line headlines, but they quietly stacked millions in work with manageable competition.
Study single-bidder pockets. El Paso and the scattered one-off single-bidder counties show where geography, timing, or perceived difficulty kept others away. That’s usually where relationships and preparation pay off most.
Cross-check July against the 12-month map. Use the rolling-year view to see whether July’s signals in counties like Webb or Nueces are one-off blips or part of a longer trend.
In the end, opportunity is just the overlap between where money flows and where others don’t show up in force. Bidlo’s job is to make that overlap visible, month by month, county by county, so you can decide where to lean in, where to test the edges, and where to quietly become the default bidder.
If you’d like to get next month’s analysis straight to your inbox, sign up here.