A construction project keeps two sets of books. One is the formal cost report the accounting system produces. The other is the pile of receipts, card slips, and sub invoices that have not been coded yet, sitting in a truck console, an email inbox, and three people's text threads. The job runs on the second pile and reports on the first, and the gap between them is where margin quietly goes missing.
The documents themselves are not complicated. A lumber-yard receipt, an invoice from a sub, a card slip texted up from the field with a thumb over half of it. The work is in the coding: reading each one, deciding which cost code and budget line it hits, checking it against the PO or change order that should authorize it, and posting it before the next big delivery makes the report stale again. That work is dull, constant, and easy to defer, so it gets deferred. By month-end the reconciliation is an afternoon nobody wants, done from memory, against a budget that has moved on.
Bad project data is not a rounding error. FMI and Autodesk put the cost of bad data in global construction at roughly $1.85 trillion in 2020, with about $88.7 billion of that landing as avoidable rework.[1][2] A miscoded invoice or a charge against a scope that already changed is exactly the kind of small, quiet error that adds up.
The receipt arrives where it arrives
Field cost documents do not respect your filing system. They show up as a photo, an email attachment, a screenshot of a screenshot, a PDF a sub generated from their own software. The standard answer is to ask the field to enter them somewhere clean, which fails for the obvious reason: a framer holding a receipt at a will-call counter is not going to open an app and key in a cost code. Asking is slower than not asking, so the receipt goes in a pocket and the data is gone.
Brad takes the document in the form it actually arrives. Forward it, text it, email it, and Brad reads the vendor, the amount, the date, and the line items, then files it against the right project the moment it lands. Capture stops depending on whether a busy person felt like doing data entry at the lumber yard.
A framer at a will-call counter is not going to stop and key in a cost code. Capture has to survive that.
Coding is the actual work, and it is the part that gets skipped
Reading a receipt is easy. Coding it is the job. A charge is meaningless until it is tied to the work it paid for: the cost code in your schedule of values, the budget line it draws down, the purchase order it was supposed to fall under, the change order that authorized the extra. Get that mapping right and the cost report tells the truth. Skip it, and you have a number with no scope, which is the same as no number at all.
Brad does the first pass of that coding. It links each charge to its budget line, PO, or change order, which means it can also catch the two errors that cost the most: an invoice billed against a scope that already changed, and a charge nothing on the job ever authorized. Those are the ones that slip through a month-end reconciliation done in a hurry, and they are precisely the contract-compliance gaps that drive disputes. Arcadis found the leading cause of construction disputes was a party failing to understand or comply with its contractual obligations, on an average dispute of tens of millions of dollars.[3] A clean, coded paper trail is the cheap version of that argument.
Shoebox, reconciled monthly
- Receipts pile up in a glove box and an inbox
- Coding happens once a month, from memory
- The cost report is a snapshot weeks behind the job
- Miscoded and unauthorized charges surface at closeout, if ever
Coded as it lands
- Every document is read the moment it is forwarded
- Each charge ties to a cost code, PO, or change order
- The cost picture reflects where the job actually is
- Invoices against changed scope get flagged early, not after payment
A cost report that is current, not a snapshot
The value of keeping costs coded as they arrive is that the budget reflects today instead of three weeks and one big delivery ago. A stale cost report is worse than no report, because people trust it. They commit to the next purchase believing a line still has room, when a coded invoice would have told them it does not.
This is plain production logic. Lean construction treats waiting on information as waste: work that adds nothing while someone hunts for a number that should already be known.[4] Reconciling a month of receipts in an afternoon is that waste in its purest form. Coding each document once, when it lands, removes it.
$1.85T
cost of bad data in global construction, 2020
FMI + Autodesk
$88.7B
of that, avoidable rework from bad data
FMI + Autodesk
5.5 hrs
a week US pros spend looking for project data
FMI / PlanGrid
That last figure is the day-to-day version of the problem. US construction professionals lose about 5.5 hours a week just looking for project data, before anyone does anything with it.[5] A bookkeeper hunting for the receipt that matches a card charge is living that statistic.
Ask where the money went, get the documents back
Once the receipts and invoices are read and coded, you can ask the obvious questions and get a straight answer. “How much have we spent with this vendor?” “What has hit the tile budget so far?” “Is there anything billed against the kitchen scope after the change order closed it?” Brad answers from the actual documents, with each one attached, so you can check the math yourself instead of trusting a total. No spreadsheet archaeology, no waiting on the bookkeeper to circle back.
You cannot stop the receipts from arriving as a mess. You can stop them from sitting uncoded until the math no longer matches the job. Read each one as it lands, tie it to the scope it paid for, and the question every owner eventually asks, where did the money actually go, has a sourced answer instead of a shrug.
Sources
- 1.FMI & Autodesk. “Harnessing the Data Advantage in Construction” (2021).
- 2.Autodesk & FMI. “Harnessing the Data Advantage in Construction.” 2021.
- 3.Arcadis. “Global Construction Disputes Report 2021: The Road to Early Resolution” (11th Annual Edition, 2020 data). Arcadis, 2021.
- 4.Koskela, L. “Application of the New Production Philosophy to Construction.” CIFE Technical Report #72, Stanford University, 1992.
- 5.FMI & PlanGrid. “Construction Disconnected: Rethinking the Management of Project Data and Mobile Collaboration.” PlanGrid (Autodesk), 2018.