Quote vs. Invoice: Why They Never Match (and What It Costs You)
A quote is a price frozen on the day it's written; the invoice reflects everything that happened to that order between the bid and the delivery truck. In the gap, suppliers reprice materials, substitute out-of-stock items, ship different quantities than what was ordered, and add fees that were never part of the original number. Industry data shows at least one error in 39% of construction invoices, with average overbilling running 2.5% of invoice value. Most of it isn't fraud, it's volume: nobody has time for line-by-line invoice verification by hand, so small drifts compound across a job.
Time and substitutions: the quote was priced for a job that changed
A quote is a price frozen on a calendar day. The invoice arrives after the material moves through a supply chain that never freezes. Weeks or months separate the bid from the delivery, and in that gap, suppliers reprice. Commodity-driven materials move with the market, and a supply house that absorbed an increase for a month won't absorb it forever. The escalation gets applied to your order with no announcement, because nobody called to tell you the quote had an expiration date.
Substitutions work the same way, just faster. The quoted item is out of stock the day the order gets pulled, so the counter ships the closest match instead: a different brand, a different grade, a different size, at whatever that item costs. It's rarely flagged on the invoice as a substitution. It just shows up as a line with a different price than the one you were quoted, and it's on you to notice the item changed.
Quantity drift and unit games: what got signed for isn't what got billed
Three numbers exist for every material on a job: what got quoted, what the field signed for on delivery, and what got billed. In practice, a partial delivery gets signed for in full because nobody wants to hold up the crew, a return gets processed but never credited, or an overage delivered to be safe quietly becomes a billed quantity. Multiply any of that across a full order and the invoice total drifts from the quote total without a single unit price actually changing.
Unit games do the same damage from a different angle. A quote priced per foot; the invoice bills per case. A quote priced per unit; the invoice bills per pallet, rounded a different way. Nothing on either document is technically wrong. The math is just done on a different basis, and unless someone converts both sides to the same unit and checks the total, the difference passes straight through to your cost of goods.
Charges nobody quoted, and the honest clerical error
Some of the gap was never in the quote to begin with. Fuel surcharges, delivery fees, restocking charges, small-order fees: these show up on invoices as a matter of supplier policy, not as anything negotiated line by line at bid time. Individually they're small. Across a year of orders on one job, they add up to real money that was never part of the number you priced the work against.
- Escalation and substitution change the price of the item you ordered.
- Quantity drift and unit switches change the math without changing any single price.
- Unquoted charges and clerical error add lines that were never priced at all.
None of this requires bad faith. Most of it is volume: a supply house processes thousands of line items a week, and errors are a statistical certainty, not a strategy. That tracks with the industry benchmark, 39% of construction invoices contain at least one error, with average overbilling running 2.5% of invoice value. At that rate, the honest clerical error is doing more damage to your margin than anything deliberate.
What the gap costs you
Run the math on a modest job. A 2.5% average overbilling on $500,000 in annual material spend is $12,500 paid for nothing, on a job that size that's not rounding error, it's margin. Scale it up and the number scales with it: for contractors moving $500K–$2M in annual spend, checking every line against the contract has recovered an estimated $50K–$150K annually. Extrapolated from early-customer data. Results vary by invoice volume and contract complexity.
That number sits on top of the material cost itself. It doesn't come from underbidding the job or losing a client. It comes from paying for materials you didn't order, at prices you didn't agree to, on invoices nobody had time to check line by line. It's the most invisible kind of margin loss on a job, because the invoice looks like a normal bill, not like a mistake.
Three ways to catch it
Most contractors handle invoice verification one of three ways, and the difference between them is the difference between catching most of it and catching all of it.
- Spot-check the big ones. Someone eyeballs the largest line items on the biggest invoices and lets the rest pass. It catches the obvious overcharge and misses everything under the threshold, which at a 39% error rate is most of it.
- Check everything by hand. Someone pulls the quote and the invoice side by side and goes line by line, unit by unit. It works, but it's hours per invoice across every invoice on every job, and it's the first task that gets skipped when the schedule gets tight, which is exactly when errors are most likely to slip through.
- Line-level verification. Drag the invoice and the quote or contract into CheckIT Invoice and it reads every line and flags every difference: unit prices off-contract, quantities that were never ordered, charges that were never quoted. One click drafts the dispute email. Setup runs about five minutes, there's no IT project, and seats aren't limited. Verified invoices push straight into QuickBooks Online as bills with per-line cost codes, retainage-aware, so the checked number is the number that lands in your books.
Contractors using line-level verification report about 75% less manual review time than checking by hand, because the flagging is already done before anyone opens the invoice.
The one-job test
You don't need to change how you buy materials to find out how much this is costing you. Pick one active job, one with a reasonable number of invoices already in, and run invoice verification against it: the quote or contract checked against every invoice that's come in, line by line. Not the biggest one. All of them.
If nothing turns up, you've confirmed your supplier relationship and your own review process are tight, and that's worth knowing. If something does turn up, a substitution, a quantity that doesn't match what was signed for, a fee that was never quoted, you've found it before it became a pattern across the rest of the job. The founder-run free audit does exactly this for one job's invoices if you want a second set of eyes on the first pass.
Questions, answered.
A quote is priced on the day it's written; the invoice reflects everything that happened to that order between the bid and delivery. Supplier prices move, items get substituted when something's out of stock, quantities drift between what was ordered and what shipped, and fees that were never quoted get added at billing. Most of the difference isn't malice, it's the ordinary friction of a supply chain that doesn't hold still.
A quote is an estimate of what a job or material order will cost, priced at a point in time before the work happens. An invoice is the actual bill for what was delivered and billed, which can reflect price changes, substitutions, and fees that weren't part of the original quote. The two documents only match when nothing changed in between, and on most jobs, something did.
The most common drivers are price escalation between the bid date and the delivery date, substituted materials that ship at a different price than the item quoted, and charges such as fuel surcharges, delivery fees, and small-order fees that were never quoted at all. Quantity and unit differences add to the gap even when no single price changed. Industry data puts average overbilling at 2.5% of invoice value, and most of it traces back to volume, not intent.
Industry benchmarks show at least one error in 39% of construction invoices, with average overbilling around 2.5% of invoice value. For contractors moving $500K–$2M in annual material spend, checking every invoice against the quote has recovered an estimated $50K–$150K a year. That figure is extrapolated from early-customer data, and results vary by invoice volume and contract complexity.
The most useful thing to read is your own invoice, verified.
Send one job's invoices and the quote they should match — we'll report every difference inside 48 hours. Or run it yourself in the app in minutes.
Free audit: one job, 48 hours, no credit card. Plans from $455/mo.