Cubic yards is the unit your business runs on. You bid in yards, you order in yards, you bill in yards. A subcontractor with a 2% drift between estimated and actual yards is leaving real money on the table — money that compounds across hundreds of pours a year. Most subs don't notice because the drift hides inside individual pours that "all looked normal."
The four places yardage drifts
1. Bid vs estimated
You estimated 87 yards on the bid. The PM later updates the takeoff to 92 because the slab thickness changed by half an inch. If your schedule still shows 87, you'll order short and either pay for a hot load delivery or eat a short pour.
2. Estimated vs ordered
The PM gave you 92 yards. You called ready-mix and ordered 90 — maybe you rounded down, maybe the ticket got passed verbally and lost a digit. The ticket and the spec don't match.
3. Ordered vs poured
You ordered 90 yards. You poured 88 — some waste, some adjustment at the site. The ready-mix ticket says you took delivery of 90, but only 88 went into the formwork. The 2-yard difference is either waste (hauled off) or you got billed for concrete that's now landscaping.
4. Poured vs billed
You poured 88. The GC billing line item shows 87 because someone transposed a digit on the daily report. You're now in a multi-week back-and-forth to reconcile, with the GC's PM defending the lower number.
What good tracking looks like
The teams that don't lose money on yardage drift share four habits.
1. One number per pour, visible to everyone
Bid, estimated, ordered, poured — all four numbers live on the same pour record. Anyone in the office can pull up a pour and see the four numbers stacked. Discrepancies pop visually.
2. Daily reconciliation, not weekly
Compare ready-mix tickets to daily report numbers the day of the pour, not at month-end. Disputes resolved within 24 hours stay small. Disputes raised three weeks later become arguments.
3. Auto-rollups by day / week / region / project
Finance wants weekly totals by region for cash forecasting. Bidding wants per-project yards for the next similar project. Ops wants daily yards by foreman for utilization. If these rollups are manual, only one of the three actually happens — whichever person screams loudest.
4. Waste is a tracked line item, not a hidden cost
If your "poured" number is consistently 2-3% lower than "ordered," that's waste — and it's worth knowing whether the waste is from over-ordering (your process), pump line cleanout (cost of business), or site adjustment (project-specific). Tracked waste leads to better estimating; untracked waste is just lost money.
Why spreadsheets struggle
Spreadsheets can capture four numbers per pour. Where they break:
- Rollups are manual — Pivot tables get rebuilt every Monday or just go stale
- Discrepancy detection is reactive — Nobody flags that ordered ≠ poured until someone pulls a report
- Multi-user editing — Whoever has the file wins; the other person's updates get overwritten
- No tie to the schedule — Yards live in one tab, schedule in another, project list in a third
How Planning Ops handles it
Place & Finish Hub treats committed cubic yards as a first-class field on every pour. The KPI strip surfaces This Week and Next Week yards at a glance, so the number you're committed to is always in view. Analytics rolls up Total Yards with per-project and per-crew breakdowns for bidding and utilization analysis, and both the XLSX and PDF exports carry yards columns through. The point isn't a four-stage ledger — it's that the one committed yardage number per pour rolls up cleanly instead of living in a spreadsheet tab nobody reconciles. The Place & Finish getting-started guide shows where the yards KPIs and exports live.
You're not building pivot tables anymore. You're answering questions the GC's PM asks before they finish asking.
See your yardage rollups go live in 15 minutes
14-day free trial. Card, Apple Pay, Google Pay, or Link accepted. Not charged for 14 days.
Start free trial →