What is 3-way invoice matching in purchasing?
A supplier issued a 105-unit invoice for a 100-unit order. Did anyone notice? In manual purchasing, usually not. 3-way matching catches exactly this.
3-way invoice matching is comparing three documents in a purchase: the order (what I asked for), the goods receipt (what arrived) and the invoice (what money is being requested for). If these three agree, payment is safe; if not, there is a problem.
Why three documents?
The invoice alone isn’t enough because what it states may not be what you actually ordered and received. The order says “what you asked for,” the receipt “what arrived,” the invoice “what money is requested for.” Comparing the three makes errors — over-billing, short delivery, price deviation — visible.
How does matching work?
In a purchasing program, the amount on the order, on the goods receipt and on the invoice are compared automatically. Those within tolerance become “matched”; a difference is flagged and goes to review. The system forces no record by hand — it just makes the difference visible. Unapproved invoices don’t enter the comparison.
What does it bring?
- Prevents overpayment: you don’t pay for a quantity you didn’t order.
- Catches price deviation: you notice charges above the agreed price.
- Makes short delivery visible: you don’t pay for goods that didn’t arrive.
- Doesn’t break reconciliation: difference is flagged but no record is forced.
The most common source of error in purchasing is paying an invoice without checking. 3-way matching automates that check, bringing both money and trust.
Catch wrong payments automatically
Order, goods receipt and invoice match automatically. See the purchasing module in a demo.
Book a demo →