5 Steps to Reconcile Material-Delivery Receipts in 2026
A pallet of rebar shows up at the job site. The crew signs the driver's delivery ticket, stuffs it in a truck cab, and pours the slab. Three weeks later the supplier's invoice lands in accounts payable, the project accountant has no idea whether all the rebar actually arrived, and the only proof — a grease-smudged carbon copy — is somewhere between the site trailer and the laundry. So the invoice gets paid. Multiply that across forty deliveries a week on a busy commercial job and you have the single quietest source of margin leak in construction: nobody reconciled the material against what was ordered and what showed up.
This is a workflow recipe, not a think piece. It walks the exact five-step path for matching every material-delivery receipt to its purchase order and supplier invoice — the three-way match that AP teams in other industries take for granted but that construction almost never runs cleanly, because the receiving document lives on paper, in the field, in a hundred handwriting styles. By the end you will have the routing logic, the exception tiers, a worked example with real numbers, a benchmarks table, and an honest section on when not to automate any of it.
The stakes are not small. Construction productivity grew only ~1% annually from 2000 to 2024, according to ENR's 2024 industry analysis — a flat line that makes back-office leakage one of the few levers a contractor actually controls. You cannot make crews pour faster, but you can stop paying for rebar that never arrived.
TL;DR
Reconciling material-delivery receipts means matching three documents — the purchase order, the field delivery ticket, and the supplier invoice — so you only pay for what was ordered and received. Do it manually and exceptions hide; automate it and short shipments, price overrides, and duplicate invoices surface before the check clears. The recipe below is five steps: capture the ticket at the dock, extract its line items, match it three ways against the PO and invoice, route only the mismatches to a human, and post the clean ones straight to your accounting system.
What "reconcile material-delivery receipts" actually means
A material-delivery receipt — the delivery ticket or packing slip — is the field's record of what physically arrived: quantities, units, sometimes lot numbers, signed by whoever was at the gate. Reconciliation is the act of proving three things agree before money moves: that the PO authorized this material at this price, that the delivery ticket confirms it arrived in full, and that the invoice bills only for what the first two documents support. When all three line up within tolerance, the invoice is clean and can pay. When they do not, you have an exception — and exceptions are exactly where the margin is.
The reason construction struggles here is structural. The PO lives in your purchasing system, the invoice arrives by email or EDI, but the delivery ticket is born on a clipboard at a muddy gate, far from any database. Most contractors never digitize it, so the three-way match collapses into a two-way match — PO to invoice — that is blind to whether the goods actually showed up. According to a 2024 Levelset construction-payment study, the median general contractor waits well past net-30 to settle supplier balances, and much of that delay is the back-and-forth of reconciling tickets nobody can find.
Who this is for
This recipe fits a general contractor, specialty subcontractor, or homebuilder running 40 or more material deliveries a week across multiple active jobs, with at least $5M in annual revenue and a real accounting backbone — Sage 300 CRE, Procore, Foundation, or QuickBooks Enterprise — already in place. You feel the pain as duplicate payments, surprise overbillings at job closeout, and a PM who spends Fridays chasing delivery tickets instead of managing the schedule.
Red flags — skip this if: you run fewer than 10 deliveries a month, your entire stack is paper and a shared spreadsheet, or annual revenue is under $1M. At that volume the reconciliation lift is real but a half-day of manual matching beats the integration cost, and you will not recover the setup spend.
The five-step recipe
Here is the workflow end to end. Each step hands a cleaner, more structured artifact to the next, so a human only ever touches the exceptions.
| Step | What happens | Input | Output |
|---|---|---|---|
| 1. Capture | Field photographs or scans the signed delivery ticket at the gate | Paper ticket | Image + metadata (job, date, gate) |
| 2. Extract | OCR + parsing pulls line items, quantities, units, PO number | Ticket image | Structured line records |
| 3. Match | Three-way compare: PO vs ticket vs invoice, line by line | PO + ticket + invoice | Match status per line |
| 4. Route | Clean matches auto-post; exceptions route by dollar tier | Match results | Approved post or exception ticket |
| 5. Post | Approved invoices post to AP; the audit trail closes | Approved record | Ledger entry + linked documents |
Step 1 — Capture the ticket at the dock
The whole reconciliation fails if the delivery ticket never becomes data. The fix is to capture it the moment it is signed, before it leaves the site. A foreman photographs the signed ticket in a mobile app that tags it with the job number, GPS, and timestamp. No re-keying, no driving paper to the office. A digitized delivery ticket reaches AP in under 5 minutes, according to Procore's 2024 field-productivity benchmark — versus 3 to 5 days on paper. The single biggest predictor of whether a contractor can reconcile at all is whether capture happens at the gate or at the office — gate capture wins because the signed quantity is fresh and the ticket has not been lost yet.
Step 2 — Extract the line items
A photograph is not yet reconcilable; the line items have to become structured records. This is OCR plus parsing: the system reads "40 EA #5 rebar 20'", normalizes the unit, and ties it to the PO number printed on the ticket. Handwriting and carbon smudges make this the hardest step in construction specifically — supplier ticket formats are wildly inconsistent. According to a 2025 IDC document-automation study, AI-based extraction now reaches roughly 90% straight-through accuracy on semi-structured procurement documents, with the remainder flagged for a quick human glance rather than full re-keying.
This is where data-extraction automation earns its place: parsing varied supplier ticket layouts into one normalized schema is the unglamorous core of the whole recipe.
Step 3 — Run the three-way match
Now compare, line by line. Each ticket line is checked against the PO it references (was this ordered, at this price?) and against the supplier invoice (is the bill within tolerance of what arrived?). Three outcomes per line: clean match, quantity variance, or price variance. Tolerances matter — a 2% quantity variance on bulk aggregate is noise, a 2% variance on structural steel is money. According to the Construction Financial Management Association's 2024 benchmark survey, contractors that run a disciplined three-way match report materially lower invoice-error rates than those matching PO-to-invoice only.
| Match outcome | Trigger | Default action |
|---|---|---|
| Clean match | All lines within tolerance | Auto-approve for posting |
| Quantity short | Ticket qty < invoice qty | Hold; flag short shipment |
| Quantity over | Ticket qty > PO qty | Hold; flag unauthorized overage |
| Price variance | Invoice unit price ≠ PO price | Route to buyer for override review |
| No ticket | Invoice with no matching receipt | Hard hold; do not pay |
Step 4 — Route only the exceptions
Clean matches should never touch a human. Exceptions route by dollar exposure so a $40 variance does not get the same scrutiny as a $40,000 one. This is the step where reconciliation stops being a person's full-time job and becomes a queue of judgment calls. US Tech Automations routes each flagged line to the right reviewer by variance tier and line of business, escalating any exception that sits unactioned past its SLA so nothing stalls in an inbox.
| Variance tier | Dollar exposure | Approver | SLA |
|---|---|---|---|
| Tier 1 | Under $250 | Auto-resolve, log only | Instant |
| Tier 2 | $250–$2,500 | Project accountant | 1 business day |
| Tier 3 | $2,501–$15,000 | Project manager | 2 business days |
| Tier 4 | Over $15,000 | Controller + buyer | Same day |
Step 5 — Post the clean records
The last step closes the loop: approved invoices post to AP with the PO, ticket, and invoice linked as one audit packet, so closeout never becomes an archaeology dig. Three-way matching cuts duplicate and overbilling payments by 60–80%, according to APQC's 2024 procurement benchmark — the single hardest-dollar return in the recipe. For routing the posting itself, US Tech Automations writes the approved invoice and its linked documents into your accounting system and stamps the reconciliation status on the record.
Worked example
A mid-size general contractor running 9 active jobs receives 220 material deliveries in a month against 180 open POs, with supplier invoices totaling $1.42M. Before automation, AP matched PO-to-invoice only and paid 100% on faith. After wiring up the recipe, capture digitized 214 of the 220 tickets at the gate; extraction parsed them at 91% straight-through, leaving 19 for a human glance. The three-way match flagged 23 exceptions: 11 short shipments worth $38,400 the contractor would otherwise have paid for material that never arrived, 7 price-override variances totaling $12,900, and 5 duplicate invoices the supplier had double-sent for $19,600. In the contractor's Sage Intacct stack, each clean reconciliation fired the AP_BILL.created event with the linked ticket attached; the 23 exceptions routed by tier and cleared in an average of 1.4 business days. Net recovery that month: $70,900 that paper reconciliation would have let walk out the gate — against a workflow that now takes the project accountant about 90 minutes a week instead of a full day.
Glossary
| Term | Plain definition |
|---|---|
| Delivery ticket | The signed field document recording what physically arrived at the site |
| Three-way match | Comparing PO, delivery receipt, and invoice before paying |
| PO (purchase order) | The authorization to buy material at a set quantity and price |
| Short shipment | Goods invoiced but not fully delivered per the ticket |
| Price override | An invoice unit price that differs from the PO price |
| Tolerance | The allowed variance before a line is flagged as an exception |
| Straight-through | A document processed with no human intervention |
| Closeout | Final reconciliation and settlement of a project's costs |
Common mistakes
Treating PO-to-invoice as a real match. Without the delivery ticket you are paying for arrival you never confirmed. This is the default failure mode, and it is invisible until closeout.
Capturing at the office, not the gate. Tickets lost in a truck cab cannot be matched. The receiving signature has to become data at the dock.
One tolerance for every material. A flat 2% rule lets steel variances through while flagging trivial aggregate noise. Tolerances must vary by commodity.
Routing every exception to one person. A $40 variance and a $40,000 variance should not share a queue. Tier by dollar exposure or the queue becomes a bottleneck nobody clears.
No audit packet. If the PO, ticket, and invoice are not linked at posting, your closeout team rebuilds the match from scratch — and your auditor will too.
Benchmarks: paper vs. automated reconciliation
| Metric | Manual / paper | Automated 3-way match |
|---|---|---|
| Ticket-to-AP time | 3–5 days | Under 5 minutes |
| Straight-through match rate | ~30% | ~90% |
| Duplicate/overbill leakage | 1.5–3% of spend | 0.3–0.6% of spend |
| Invoices touched by a human | 100% | ~10% |
| Reconciliation labor / 200 invoices | ~16 hours | ~2 hours |
The pattern across these rows is consistent: automation does not eliminate the human, it concentrates them on the 10% of invoices where their judgment actually moves money. According to a 2025 Construction Dive operations report, contractors that digitized receiving cut month-end close by several days, mostly by killing the ticket hunt.
When NOT to use US Tech Automations
Be honest about fit. If you run fewer than 20 material deliveries a month and already settle every invoice yourself in an afternoon, a dedicated reconciliation workflow is overkill — the manual match is cheaper than any integration. If your suppliers already push clean structured EDI 856 advance ship notices and your ERP matches them natively, you have most of the value without adding a layer. And if your immediate problem is project-cost forecasting rather than AP leakage, a job-costing module or a tool like Procore's financials will serve you better than a receipt-matching pipeline. Reconciliation automation pays when volume is high, tickets are paper, and the three-way match is broken — not as a reflex for every contractor.
How the pieces fit your stack
This recipe is one node in a larger field-to-finance loop. Capture feeds your project management system, the match feeds AP, and the exception queue feeds your controller. US Tech Automations sits between the field-capture app and your accounting ledger, extracting ticket lines, running the three-way compare, and routing only the exceptions — so the clean 90% posts itself. Teams that already track committed costs will recognize the adjacency; see the companion pieces on reconciling committed costs against the budget and reconciling progress billing against the schedule of values, both of which consume the same clean material-cost data this recipe produces. The same gate-capture habit also powers adjacent field workflows like tracking equipment-rental return dates, where a photographed field record prevents charges from running past the day the gear left the site.
For teams scoping the build, the agentic-workflows platform is where the capture, extraction, match, and routing steps get wired into one pipeline, and pricing scales with deliveries processed rather than per-seat.
Decision checklist
Before you build, confirm:
- You receive 40+ deliveries a week across active jobs.
- Your delivery tickets are paper or unstructured (the problem to solve).
- You have an accounting system that accepts API posting (Sage, Foundation, Intacct, QuickBooks Enterprise).
- You can define commodity-specific tolerances with purchasing.
- You can assign approvers for the four variance tiers.
- Closeout pain — surprise overbillings — is a named problem, not a hypothetical.
If you checked four or more, the recipe pays. If you checked two or fewer, revisit after volume grows.
Key Takeaways
The construction reconciliation gap is structural: the PO and invoice are digital, but the delivery ticket is born on paper at a gate, so the three-way match collapses into a blind PO-to-invoice match.
Capture the signed ticket at the dock, not the office — gate capture is the single biggest predictor of whether you can reconcile at all.
Run a true three-way match with commodity-specific tolerances; flat tolerances let expensive variances through.
Route exceptions by dollar tier so trivial variances auto-resolve and real money gets human eyes within an SLA.
The hard-dollar return is killing duplicate payments, short-shipment overbillings, and unauthorized price overrides before the check clears.
FAQ
What is the difference between a two-way and a three-way match?
A two-way match compares only the purchase order and the invoice, while a three-way match adds the delivery receipt as proof the goods actually arrived. In construction the third document is the one most often missing, which is why contractors overpay for short or never-delivered material — the invoice and PO can agree perfectly while the goods sit short.
How accurate is automated extraction on handwritten delivery tickets?
Modern AI extraction reaches roughly 90% straight-through accuracy on semi-structured procurement documents, according to a 2025 IDC document-automation study, with the rest flagged for a quick human review. Handwritten and carbon-copy tickets are the hardest case, so expect a higher human-review share early and improving accuracy as the system learns your suppliers' formats.
What does it cost to leave reconciliation manual?
Manual PO-to-invoice matching typically leaks 1.5–3% of material spend to duplicates and overbillings, versus 0.3–0.6% under an automated three-way match, per APQC's 2024 procurement benchmark. On $1.4M of monthly material spend that gap is tens of thousands of dollars a month walking out unnoticed — the cost is real even though it never shows up as a single line item.
Which accounting systems does this integrate with?
The recipe posts to API-capable construction accounting systems including Sage 300 CRE, Sage Intacct, Foundation, and QuickBooks Enterprise, and pulls POs from Procore or your purchasing module. The integration requirement is simply that your ledger accepts programmatic invoice posting; if it only takes manual entry, you keep the matching benefit but lose the auto-post step.
How long does it take to stand up this workflow?
Most contractors get a working three-way match live in a few weeks, gated mainly by digitizing field capture and agreeing on commodity tolerances with purchasing. The match and routing logic configure quickly; the slow part is behavioral — getting foremen to photograph tickets at the gate every single time, which is the step the whole recipe depends on.
Can this catch duplicate supplier invoices?
Yes — duplicate detection is a direct byproduct of the three-way match, because a second invoice referencing a PO line already settled against its delivery ticket has no receipt left to support it. The system hard-holds any invoice with no matching unconsumed receipt, which is exactly how the worked example caught $19,600 in double-sent invoices before they paid.
About the Author

Helping businesses leverage automation for operational efficiency.
Related Articles
From our research desk: sealed building-permit data across 8 metros, updated monthly.