Procurement is one of those processes where small mistakes quickly turn into cost. An invoice that slips through at the wrong price, a short delivery that goes unnoticed, or a line item paid twice — each looks minor on its own, but added up over a year it becomes a serious loss. Most of these errors come from checking things manually.
What is three-way matching?
Three-way matching is a method for verifying that three documents agree with one another before a supplier invoice is paid:
- The purchase order — what did you order, at what price and in what quantity?
- The goods receipt / delivery note — what was actually received?
- The supplier invoice — what were you invoiced for?
If the three documents align on price and quantity, the invoice is accepted for payment. If there is a mismatch, the record goes to approval and no payment is made until the cause is investigated.
Which problems does it solve?
- Overpayment or incorrect payment. Invoices arriving at an off-contract price are caught before payment.
- Short delivery. Items that were invoiced but not received become visible.
- Duplicate invoices. A second invoice for the same order can be flagged.
- Audit trail. Because every approval and deviation is recorded, the process becomes transparent.
Building automation in stages
The power of three-way matching emerges when it runs automatically. Doing all of this checking by hand is possible, but slow and tiring. Set up inside an ERP, the system passes matching invoices through automatically and brings only the deviations to a person.
Set tolerance thresholds
In practice, small rounding differences are unavoidable. Automatically accepting deviations below a certain tolerance (for example a small amount or percentage) and routing only meaningful differences to approval saves the team from needless checking.
Clarify the approval flow
When a deviation arises, who approves it and in what order should be defined up front. A well-designed approval flow ensures the invoice reaches the right person without sitting on a desk.
Keep supplier and contract data clean
The accuracy of automation is only as good as the data behind it. Up-to-date price lists and clean supplier records are a precondition for matching to genuinely work.
Conclusion
Three-way matching moves procurement from the habit of “the invoice arrived, let’s pay it” to the discipline of “it was verified, it can be paid.” Combined with automation, the team focuses only on the genuinely problematic invoices instead of checking each one individually. That lowers the margin for error and frees up the finance team’s time.