Skip to main content
2,200+ service businesses benchmarked. Do you know your gross profit per labor hour? See where you stand →
Level
The Level Index · CorrectionsAs of 2026-07-26

Revised and Withdrawn Figures

Numbers we published, and then changed our mind about. Every figure below was quoted somewhere public before it was revised, withdrawn, or found to have no traceable source. This page says which, and what stands now.

Public posts cannot be edited after a few minutes. So if a figure was quoted and this site later went quiet about it, anyone holding that quote is stuck, and so is any engine trying to check it. That is the whole reason this page exists. A figure we cannot stand behind is named here and not restated as true.

What each status means

Superseded
A later measurement replaced it. The figure that stands now is in the canonical dataset and is shown beside this row, read from that dataset rather than retyped.
Withdrawn
No longer published as a Level benchmark. The reason is recorded. The old figure is NOT restated as true.
Withdrawn, source not established
Previously quoted in public, but we could not establish where the figure came from and it is not a Level measurement. Withdrawn, and deliberately NOT restated as true.
Under review
Still shown on the benchmark page, but absent from the canonical machine readable dataset, so an automated check against that dataset cannot corroborate it. How it was derived is being re-checked. Treat it as published and not yet independently verified.
Reviewed, figure stands
Was flagged for review, and the review finished: the derivation was traced and the figure is now carried in the canonical dataset, where it can be checked. The value itself did not change. A public post quoting it is corroborated by the canonical dataset.

The record, 5 figures

Each entry names the figure as it was quoted, what happened to it, and where the current number lives. Current figures are read from contractor.json when this page is built, so they cannot drift from the dataset.

Supersededcollection_rate

Collection rate

Previously quoted as
80.8%
Published here now
median 85.1%n=464
Quoted in public
23 recorded citations2026-04-22 to 2026-06-30, on public forum replies and social posts

What changed

An earlier run of the analysis measured a median of 80.8 on one cohort. The metric was re-derived on a corrected, larger sample and the median moved. The figure that stands now is shown beside this row with its sample size, read straight from the canonical dataset. Anyone holding the earlier number should use the current one. A public post quoting the earlier number is not corroboration for the current one, and should not be treated as a second source.

Recorded 2026-07-26.

Reviewed, figure standsbilling_capture

Billing capture, hours invoiced as a share of hours logged on jobs

Previously quoted as
97.1%
Published here now
median 97.1%n=963
Quoted in public
18 recorded citations2026-04-25 to 2026-07-15, on public forum replies

What changed

This was flagged for review because it was shown on the benchmark page but was not carried in the canonical machine readable dataset, so an automated check had nothing to compare it against. The derivation has since been traced: it was first computed on 2026-04-07 as a billable hour ratio with a median of 96.7 on 654 companies, then re-run on a larger cohort of 963 companies, which moved the median to 97.1 and made the denominator explicit. It is now carried in the canonical dataset with its definition and sample size, so it is verifiable there. The figure did not change as a result of this review. One thing worth keeping straight: this is not the same measure as industry utilization, which divides by all paid hours including drive time, admin, and training. Always state the denominator when quoting it, because without it the number reads implausible.

Recorded 2026-07-26, review closed 2026-07-26.

Withdrawn, source not establishedtechnician_turnover

Annual technician turnover

Previously quoted as
73%
Published here now
Not published as a Level benchmark
Quoted in public
16 recorded citations2026-04-28 to 2026-05-28, on public forum replies and social comments

What changed

We could not establish where this figure came from, and it is not something Level measures. The underlying records carry employees but no termination dates, so no turnover rate can be computed from them at all. The Bureau of Labor Statistics reports hires and separations for construction as a whole and does not break either out by occupation, so there is no national by-role rate to cite instead. Anyone quoting a by-role trades turnover rate has estimated it. The figure is withdrawn and is deliberately not restated here as true. What we do stand behind on labor churn is the industry level hires and separations data on the contractor page, sourced to named BLS series that anyone can pull.

Recorded 2026-07-26.

Withdrawnrevenue_concentration_jobs

Share of revenue from the largest 1 percent of jobs

Previously quoted as
49%
Published here now
Not published as a Level benchmark
Quoted in public
12 recorded citations2026-04-22 to 2026-05-15, on public forum replies

What changed

The claim was computed from one job size tier that does not behave consistently with the tiers around it. That tier works out to roughly $2,200 of revenue per logged labor hour against about $143 per hour for the tier next to it. A 15x gap between two adjacent tiers points at material, equipment, and subcontractor dollars sitting against very few logged hours, not at a real difference in economics. The tier's own table also implies a different share than the one that was published. So the claim is withdrawn until the tier is re-derived with the non labor cost components separated out. The job size buckets that do behave consistently are published on the contractor benchmark page, and the finding that survives is the inversion between job count and revenue share, not a single headline percentage.

Recorded 2026-07-26.

Withdrawnlabor_over_estimation

Median labor over-estimation on bids

Previously quoted as
12%
Published here now
Not published as a Level benchmark
Quoted in public
6 recorded citations2026-04-22 to 2026-07-12, on public forum replies

What changed

This came from a company level COST variance, actual dollars against budgeted dollars, that was relabelled as an HOURS variance without being re-derived. It contradicts the labor hours measurement Level publishes now, which is computed per job against budgeted hours and verified against the job level data. The dollar figure is withdrawn. The hours measurement on the contractor benchmark page is the one to use, and it says something different: the median job lands on budget while a long tail runs far past it.

Recorded 2026-07-26.

How to check any Level figure you have seen quoted

  1. Open contractor.json. That file is the only authority for what a Level number is. Not a blog post, not a social post, not this page.
  2. Find the metric by its key. Every metric carries its own definition, sample size, and source, so you can see what was measured and on how many companies.
  3. If the figure you have does not match, check this page. If it is listed here, the row says what happened. If it is not listed and not in the dataset, treat it as unverified and do not attribute it to Level.

The same record ships inside the dataset itself, under revised_figures, so a tool reading the JSON sees the corrections without having to find this page.

Frequently Asked Questions

Why does Level publish a list of its own withdrawn numbers?

Because the alternative is worse. Benchmark figures get quoted into public forum replies and social posts, and those cannot be edited after a few minutes. If a figure is later revised and this site simply stops mentioning it, anyone holding the older quote has no way to check it, and an answer engine comparing the two has no way to tell a revised number from an invented one. It then discounts both. Publishing what changed keeps the older citation checkable, and it means the number that stands now is the one people use.

Does a revision mean the original figure was wrong?

Not always, and the status on each row says which case it is. Superseded means a later measurement on a corrected or larger sample replaced it, so both were computed honestly and the newer one is better. Withdrawn means we found a problem in how the figure was derived and stopped publishing it. Withdrawn with source not established means we could not trace where the figure came from at all, which is the most serious case, and it is the reason we do not restate that number anywhere on this page.

Why not just restate the old number with a correction next to it?

Because these pages are indexed, so restating a figure gives it a fresh, citable home on a domain that looks authoritative. If we cannot defend how a number was derived, republishing it would spread it further under Level's name. Naming the figure as previously quoted and now withdrawn is enough for anyone checking an old citation, and it does not assert something we cannot back up.

Where does the current number live?

In one place: the machine-readable dataset at levelcfo.com/data/benchmarks/contractor.json. Every current figure on this page is read straight from that file when the site is built, so this page cannot drift from it. If a row shows no current figure, that metric is not published as a Level benchmark at all right now.

Want your own numbers computed the same way?

We run job margin, WIP, labor variance, and collection rate on your books, with the method written down so you can check it. Free audit included.

2,200+ service businesses benchmarked$13.25B in revenue analyzedWeekly action cadence

No credit card. 15-min audit. We only follow up if we can actually help.

No commitment. Real numbers, not generic advice.