How many portals and platforms carry state and local bids, how much of the volume the largest ones hold, and how many a vendor has to watch in each state.
By Colton HeilRelease Snapshot taken November 1, 2026
Where cleared bids are posted, August 3 to November 1, 2026
Cleared sources with bids due in the window
2,951 sources
Date
bids due August 3 to November 1, 2026
Sample
23,973 cleared bids
Left out
79,878 of 103,851 rows in the window; see the exclusion table below
Type
Observed
Distinct cleared sources, such as a city, a county or a state portal, that had at least one cleared bid due in the window.
Cohort: cleared US state and local bids.
Share of cleared bids on the five largest named platforms
42.5%
Date
bids due August 3 to November 1, 2026
Sample
23,973 cleared bids
Left out
79,878 of 103,851 rows in the window; see the exclusion table below
Type
Observed
Cleared bids on the five named platforms with the most cleared bids, as a share of all cleared bids in the window. Sources on no platform we track and the shared Other portals label are not platforms, so they are left out of the five. 25.0% of cleared bids sat on no tracked platform.
Cohort: cleared US state and local bids.
Active sources on no platform we track
12,373 sources
Date
as of 2026-11-01
Sample
26,285 active sources
Left out
Nothing is left out. This counts every active source on the release date, cleared or not.
Type
Observed
Active sources whose platform is generic. This does not show the buyer owns the site.
Cohort: whole hub, not a trend.
The largest platform group is Buyer and agency websites (no tracked platform), with 25.0% of cleared bids from 1,205 sources. 21 platform groups carry at least 150 cleared bids each.
A vendor who wants every cleared bid in Florida has to watch 233 sources. They carry 20 platform labels, and the label for sources on no platform we track stands for many separate sites. In Vermont it is 14 sources under 4 platform labels.
In 10 of 32 states the label with the most cleared bids is the one for sources on no platform we track, so their bids sit across many separate sites and not on one platform. Among the bids on platforms we do track, the largest platform holds 92.7% of them in Arizona (OpenGov Procurement) and 30.9% in New York (CivicPlus bid pages).
These counts cover cleared sources only. Hosts we do not republish from are left out, so they describe the cleared set and not every portal in the country.
By platform group
Where cleared bids are posted, by platform group
Each bar is the share of cleared bids that sit on one platform group.
Buyer and agency websites (no tracked platform)25.0%5,991 bids from 1,205 sources
OpenGov Procurement19.2%4,604 bids from 416 sources
CivicPlus bid pages9.5%2,275 bids from 629 sources
Other portals7.4%1,775 bids from 182 sources
South Carolina Business Opportunities6.5%1,548 bids from 22 sources
North Carolina eVP4.8%1,145 bids from 192 sources
Illinois BidBuy2.5%610 bids from 38 sources
Official procurement notice pages2.4%568 bids from 50 sources
OregonBuys2.1%509 bids from 2 sources
Florida Vendor Bid System2.0%485 bids from 42 sources
Michigan SIGMA Vendor Self-Service2.0%476 bids from 1 source
Oracle Cloud supplier portals1.9%446 bids from 6 sources
Louisiana LaPAC1.6%383 bids from 44 sources
MissouriBUYS1.6%380 bids from 17 sources
Hawaii HANDS1.5%360 bids from 1 source
Washington WEBS1.2%283 bids from 25 sources
Philadelphia PHLContracts1.2%278 bids from 1 source
Colorado VSS1.1%275 bids from 1 source
Kentucky eMARS0.9%221 bids from 1 source
Pennsylvania ECMS0.7%178 bids from 1 source
Public Purchase0.6%152 bids from 7 sources
Bars run from 0% to 25%, just above the largest share.
Date
bids due August 3 to November 1, 2026
Sample
22,942 cleared bids on the 21 platform groups with at least 150 bids
Left out
79,878 of 103,851 rows in the window were left out by the release rules
Type
Observed
Embed this chart
Paste this into any page. It reads the latest release, so it updates when we publish one. You do not need to link back to us. The framed chart runs no analytics, advertising or attribution code. The chart carries its own date and sample size, so keep it whole.
<iframe src="https://www.velocitybids.ai/data/embed/platform-share" title="Where cleared bids are posted, by platform group" width="100%" height="2494" loading="lazy" style="border:0;max-width:760px"></iframe>
Cleared bids by platform group, August 3 to November 1, 2026
Platform group
Sources
Cleared bids
Share of cleared bids
Buyer and agency websites (no tracked platform)
1,205
5,991
25.0%
OpenGov Procurement
416
4,604
19.2%
CivicPlus bid pages
629
2,275
9.5%
Other portals
182
1,775
7.4%
South Carolina Business Opportunities
22
1,548
6.5%
North Carolina eVP
192
1,145
4.8%
Illinois BidBuy
38
610
2.5%
Official procurement notice pages
50
568
2.4%
OregonBuys
2
509
2.1%
Florida Vendor Bid System
42
485
2.0%
Michigan SIGMA Vendor Self-Service
1
476
2.0%
Oracle Cloud supplier portals
6
446
1.9%
Louisiana LaPAC
44
383
1.6%
MissouriBUYS
17
380
1.6%
Hawaii HANDS
1
360
1.5%
Washington WEBS
25
283
1.2%
Philadelphia PHLContracts
1
278
1.2%
Colorado VSS
1
275
1.1%
Kentucky eMARS
1
221
0.9%
Pennsylvania ECMS
1
178
0.7%
Public Purchase
7
152
0.6%
A platform group is our sorting of sources by the software that serves their bid pages. Buyer and agency websites (no tracked platform) means sources on none of the portal platforms we track. It does not show that the buyer owns the site. A group appears only when it has at least 150 cleared bids.
By state
Platform labels in use, by state
Each bar is the number of raw platform labels behind a state's cleared bids. The label for sources on no platform we track counts once, though it stands for many separate sites.
Florida20233 sources
California18249 sources
New Jersey17107 sources
Texas15254 sources
North Carolina12278 sources
Indiana1227 sources
Washington11110 sources
Ohio11108 sources
Georgia1180 sources
Missouri1072 sources
Virginia1064 sources
Pennsylvania1048 sources
Tennessee1048 sources
Illinois9139 sources
Michigan886 sources
New York877 sources
Oregon853 sources
Wisconsin837 sources
Massachusetts7107 sources
Arizona760 sources
Colorado742 sources
Maryland741 sources
Minnesota731 sources
Alabama640 sources
Connecticut551 sources
Hawaii533 sources
Kentucky524 sources
Maine524 sources
Louisiana463 sources
South Carolina457 sources
Alaska421 sources
Vermont414 sources
Bars run from 0 to 20, the largest count.
Date
bids due August 3 to November 1, 2026
Sample
22,307 cleared bids in the 32 states with at least 150 bids
Left out
79,878 of 103,851 rows in the window were left out by the release rules
Type
Observed
Embed this chart
Paste this into any page. It reads the latest release, so it updates when we publish one. You do not need to link back to us. The framed chart runs no analytics, advertising or attribution code. The chart carries its own date and sample size, so keep it whole.
<iframe src="https://www.velocitybids.ai/data/embed/platforms-per-state" title="Platform labels in use, by state" width="100%" height="3418" loading="lazy" style="border:0;max-width:760px"></iframe>
Platform labels and sources behind cleared bids, by state, August 3 to November 1, 2026
State
Cleared bids
Sources
Platform labels
Bids on no tracked platform
Largest tracked platform
Its share of bids on tracked platforms
Florida
2,451
233
20
13.1%
OpenGov Procurement
52.0%
California
1,860
249
18
31.1%
OpenGov Procurement
74.3%
New Jersey
722
107
17
22.3%
OpenGov Procurement
38.9%
Texas
1,312
254
15
55.5%
OpenGov Procurement
40.4%
North Carolina
1,616
278
12
17.0%
North Carolina eVP
85.4%
Indiana
346
27
12
19.1%
Indiana IDOA business opportunities
47.1%
Washington
1,121
110
11
16.2%
Official procurement notice pages
43.7%
Ohio
617
108
11
33.7%
OpenGov Procurement
40.8%
Georgia
528
80
11
56.2%
OpenGov Procurement
45.5%
Missouri
674
72
10
16.5%
MissouriBUYS
67.5%
Virginia
507
64
10
11.0%
OpenGov Procurement
37.5%
Pennsylvania
736
48
10
10.5%
Philadelphia PHLContracts
42.2%
Tennessee
448
48
10
28.3%
Oracle Cloud supplier portals
34.6%
Illinois
1,114
139
9
24.4%
Illinois BidBuy
72.4%
Michigan
894
86
8
35.7%
Michigan SIGMA Vendor Self-Service
82.8%
New York
570
77
8
50.5%
CivicPlus bid pages
30.9%
Oregon
656
53
8
11.1%
OregonBuys
87.3%
Wisconsin
167
37
8
31.7%
not published
not published
Massachusetts
566
107
7
50.4%
CivicPlus bid pages
53.7%
Arizona
366
60
7
17.8%
OpenGov Procurement
92.7%
Colorado
437
42
7
12.4%
Colorado VSS
71.8%
Maryland
281
41
7
24.6%
OpenGov Procurement
77.4%
Minnesota
209
31
7
33.5%
not published
not published
Alabama
203
40
6
66.5%
not published
not published
Connecticut
228
51
5
24.6%
OpenGov Procurement
54.7%
Hawaii
571
33
5
2.5%
Hawaii HANDS
64.6%
Kentucky
325
24
5
12.9%
Kentucky eMARS
78.1%
Maine
175
24
5
27.4%
not published
not published
Louisiana
531
63
4
21.8%
Louisiana LaPAC
92.3%
South Carolina
1,737
57
4
3.1%
South Carolina Business Opportunities
92.0%
Alaska
155
21
4
92.3%
not published
not published
Vermont
184
14
4
11.4%
Vermont Business Registry bid board
71.8%
A state appears only when it has at least 150 cleared bids; 19 states with fewer are not published. A platform label here is the raw platform id recorded for a source, not a platform group, so one group in the table above can cover several labels. The label for sources on no platform we track counts once, though it stands for many separate sites. The number of sources is the better measure of how many places a vendor has to watch.
The last two columns leave out bids on no tracked platform. The share is taken among the bids that sit on a platform we track, and it is not published when a state has fewer than 150 of them. Unnamed platform is a platform the clearance rules do not allow us to name, or one that several unnamed platforms share.
The whole source base on November 1, 2026
The first three rows count every active source, cleared or not. The platform rows under them count part of that base, as the note below the table explains. It is a picture of one day, not a trend, because adding sources to the list would raise these counts without any change in the market.
Active sources by platform, November 1, 2026, whole hub, not a trend
Platform
Active sources
All active sources
26,285
Active, leaving out resellers and aggregators
25,047
Active, on no platform we track
12,373 (47.1%)
Buyer and agency websites (no tracked platform)
12,296
CivicPlus bid pages
3,194
Buyer websites on WordPress with bid pages
1,609
Georgia Procurement Registry
1,366
Other portals
1,248
North Carolina eVP
916
Official procurement notice pages
591
OpenGov Procurement
493
School district websites on Finalsite with bid lists
416
PlanetBids
399
Beacon
287
Public Purchase
179
The platform rows are not a breakdown of the totals above. They leave out 1,238 resellers and aggregators and 1,468 further sources that are not listed by platform (sources whose terms limit how we use their data, that we have not cleared for republication, or whose robots.txt disallows their listing page). They show only the 12 largest platforms, which leaves 585 sources on smaller platforms unshown. They do not sum to the total. The row for Buyer and agency websites (no tracked platform) is 12,296, not 12,373, because the 12,373 counts every active source in that group, and 77 of them are resellers or are not listed by platform.
How this is measured
A source is cleared only if no named exclusion applies and its listing host's robots.txt permits its listing URL. A row is cleared only if its source is cleared and its own posting URL is permitted. Unknown means excluded.
Only bids with a verified United States location are counted. 11,687 rows that passed every other test were left out because their country could not be verified.
Repeat captures of one posting are counted once. The exact ruleAmong rows that pass every other test, the earliest first-seen row is kept for each normalized title, due timestamp and posting URL; later captures of the same posting are removed as repeat_capture; a tie on first-seen goes to the lower bid id. The title is compared in lower case with punctuation and spacing ignored.
Same title and due date, different address: Not merged. Generic titles recur across unrelated buyers, and a different posting URL is the only evidence that two rows are different solicitations. These rows stay in every figure. The sensitivity shows the window median if each such group were counted once.
Rows left out, step by step, for bids due August 3 to November 1, 2026
Step
Rows left out
Rows remaining
Rows in the snapshot window
103,851
Marked as a duplicate of another bid
2,299
101,552
No record of which source it came from
101
101,451
From a reseller or aggregator
28,233
73,218
From a federal or foreign notice feed
5,549
67,669
From a portal whose terms limit how its data is used
692
66,977
Behind a login
5
66,972
From a host not cleared for republication
10,823
56,149
Listing page not permitted by robots.txt
1,732
54,417
Listing page robots.txt could not be checked
9,089
45,328
Posting page not permitted by robots.txt
2,204
43,124
Posting page robots.txt could not be checked
3,005
40,119
Country not verified as the United States
11,687
28,432
A repeat capture of a posting already counted
4,459
23,973
Download the data
These files are the release these figures come from. They are plain CSV and JSON, they sit at fixed addresses, and each one is listed with its size and a hash in manifest.json, so you can check that what you hold is what we published.
One row per state: bids, sources, platform labels, the largest platform and the largest tracked platform, response window and document access
Use and cite this data
You can copy a table, embed a chart or build on the files without asking and without linking back. Keep the date and sample size with the figure, because a number without them can be read the wrong way.
Cite as: VelocityBids, Public Bid Access Observatory, release 2026-11-01-r2, November 1, 2026. https://www.velocitybids.ai/data/portal-fragmentation
If a figure is wrong, we publish a new release with a dated correction note and leave the old one at its address. To report one, write to hello@velocitybids.ai.
The median bid was first seen 5.2 days after posting, across 8,502 bids due August 3 to November 1, 2026 with a posting date more than a day before first sighting.