Reporting

One project ID, and everything that happened to it.

The index tells you a project exists and what it will need. Reporting is the other half: who bid, who won, which subcontractor took each division, and what actually got installed, all hanging off one project ID that stays the same from announcement through completion.

Every number on this page is counted from the live index when the site builds. None of it is a sample or a projection. Several figures below are zero, which means we haven't captured that data yet.

What the index captures today

Counted across all 653 indexed projects. Coverage is lumpy because permit records name an owner far more reliably than they name an architect or a contractor.

Location and county653 / 653 · 100%

Every record is placed to a county.

Source citations653 / 653 · 100%

Links back to the filing or article.

Product categories needed653 / 653 · 100%

Which divisions the job will require.

Project stage653 / 653 · 100%

Planning, permitting, or under construction.

Announced date604 / 653 · 92%

When the project entered the public record.

Owner or developer300 / 653 · 46%

Usually named in the permit or announcement.

Brands named in coverage160 / 653 · 25%

Mostly tenants and owners, rarely manufacturers.

Square footage160 / 653 · 25%

Reported inconsistently across jurisdictions.

Estimated value95 / 653 · 15%

Permit valuation or reported cost.

General contractor46 / 653 · 7%

The biggest gap in the public record today.

Architect30 / 653 · 5%

Named far less often than the owner.

What reporting has to add

These are the fields that turn a project from a snapshot into a full lifecycle record, and every one of them currently reads zero. Bid tabs, award notices, and closeout documents exist in plenty of jurisdictions. Tying them back to the right project is most of the work.

Bid packages by divisionnot captured yet

Scope and bid due dates per CSI division.

Winning biddernot captured yet

Which GC or sub actually took the job.

Award datenot captured yet

When the contract was signed.

Subcontractors by tradenot captured yet

Who installs each division.

Products installednot captured yet

Manufacturer and product, as built.

Substitution historynot captured yet

Who got swapped out, and for whom.

Completion datenot captured yet

Closes the loop on the project lifecycle.

Bid tabs, award notices, and closeout documents are public in plenty of jurisdictions. The catch is that they get published separately from the original permit and rarely reference it, so tying them back to the right project is most of the effort.

What a lifecycle query looks like now

General contractors ranked by how many indexed projects name them. This is a real query against real data, and it also shows the problem: it can only see 46 of 653 projects (7%), because the rest do not name a contractor in any public source we have read.

General contractorProjects
Clayco2
Opus2
Ryan Companies2
Willmeng Construction2
AECOM Hunt1
ARCO1
ARCO Design1
ARCO National Construction1

51 different contractor names across 46 projects, which is why the counts are so small. Add award notices to this and the same query starts to look like a market share report.

CRH / Oldcastle

CRH is NYSE-listed and a member of the S&P 500. Its Americas Materials Solutions business is headquartered in Dunwoody, Georgia, and Oldcastle APG has offices at 400 Perimeter Center Terrace in Atlanta. Oldcastle Infrastructure operates at least four facilities in Georgia and lists more than 16,000 pipe, precast, stormwater and enclosure products. In 2026 CRH announced a $1.7M shared services center in Roswell that will bring its Georgia headcount to roughly 1,400 by 2029.

That makes CRH a natural reference account for an index started in Georgia. Their product lines run through concrete, paving, precast, masonry and hardscape, which get specified early and then installed by subcontractors whose names rarely make it back to the manufacturer.

463

of 653 indexed projects need a CRH product category

416

of those are still in planning or permitting

2

name CRH, Oldcastle, or any Oldcastle brand

Read that third number carefully

Across 653 indexed projects, only 2 name CRH, Oldcastle, or any of their brands: Belgard, Echelon Masonry, Sakrete, Amerimix, MoistureShield, RDI, Catalyst, or Techniseal. That says nothing about how much of this market CRH holds, which is a great deal of it. It says what permits and press releases contain, and they almost never contain manufacturer names. We could only show a share of spec figure here by making one up.

The categories driving those 463 projects

concrete 407site civil 38paving 22site work 8industrial flooring 5tilt-up 4site utilities 3concrete/paving 2precast concrete 2stormwater 2tilt-up concrete 2barriers/guardrail 1bridge components 1civil infrastructure 1concrete paving 1drainage 1epoxy/industrial flooring 1industrial epoxy flooring 1paving and hardscape 1paving materials 1paving/site work 1polished concrete 1precast envelope 1precast parking garage 1road construction 1site infrastructure 1site/landscape materials 1stormwater management 1tilt-wall concrete 1

These add up to more than 463 because a single project often needs several of them.

Want lifecycle reporting for your categories?

Tell us the divisions you sell and the states you care about. We will show you exactly what the index holds on them today, including the gaps.