CONCRETE FLATWORK: THE 72-HOUR FLATNESS CLOCK
Floor flatness and levelness are measured under ASTM E1155 as FF (short-range bumps, roughly every 2 feet) and FL (long-range slope, roughly every 10 feet), and the standard requires measurement within 72 hours of final troweling, before loading and partitions.
This page covers one problem. The other places this trade loses margin are on the concrete flatwork operating system page.
WHERE THE MONEY GOES.
Floor flatness and levelness are measured under ASTM E1155 as FF (short-range bumps, roughly every 2 feet) and FL (long-range slope, roughly every 10 feet), and the standard requires measurement within 72 hours of final troweling, before loading and partitions. That window is the finisher's whole defense: "floor profiling after the fact, once construction activities have introduced point loads and deflections, doesn't reflect the slab as placed." Slabs also curl and change over time. If you don't order (and bill) the 72-hour test, whoever measures last wins the dispute.
THE COST, SOURCED.
ASTM E1155 72-hour requirement and dispute framing (IFTI, 2026). "overall statistics can pass while localized defects create real installation problems," so specs list both specified-overall and minimum-local values. The fix is to grind high spots down or self-level, and on exposed finishes a grinder in general only makes things worse (Archtoolbox). Division 3 FF/FL testing happens at 72 hours. Division 9 flooring installs months later, after curl. That's where flatwork liability and flooring liability meet.
THE NUMBER TO MEASURE IT AGAINST.
Concrete Flatwork contractors have about 8% net profit at $1M to $5M, rising to roughly 10% at $5M to $10M. The CFOS net profit target is 11.5% before taxes at $1M to $5M, the trade's average plus 3.5 points, never below 10%. You find a problem like this in the distance between those two figures. One bad job won't tell you.
Gross margin over the same bands is 22% to 23%,against CFOS targets of 24.5% and 25.5%.
THE SYSTEM THAT FIXES THIS.
Cost codes built against the estimate, so a job can be read while it is open.
