What is 3-way matching?
3-way matching compares the purchase order, the goods receipt, and the supplier invoice so a hotel only pays for what it ordered and actually received.
3-way matching is a control that compares three records before a supplier invoice is paid: the purchase order (what was ordered), the goods receipt (what actually arrived), and the invoice (what is being billed). When all three agree on item, quantity, and unit price, the invoice is safe to pay. When they disagree, the difference is an exception that belongs in front of a person before money leaves.
Why the three records rarely agree in a hotel.
Hotels buy in small, frequent, perishable quantities across housekeeping, F&B, and maintenance. A case of bleach 5L is substituted for another brand. Two cases of pillowcases stay on the truck because the warehouse ran short. A coffee price moves between the day the order was placed and the day the invoice was cut.
Almost none of that is fraud. It is what ordinary receiving looks like. The three-way check does not assume bad faith — it only asks whether the paperwork agrees with itself, and puts the answer in front of someone who can still act on it.
A worked example.
The kitchen orders 12 cases of bleach 5L at $18.40 a case. Ten cases arrive; the driver marks two as out of stock. The invoice bills 12 cases at $19.60.
Two gaps sit on one line. Two cases were billed but never received, and the unit price is $1.20 above the order. Priced out, the invoice asks for $235.20 where the order and the receipt together support $184.00. The $51.20 difference is not a rounding error, and it is invisible to anyone approving on the invoice total alone.
How the gap is normally missed.
- The order lives in a supplier portal, a text message, or a standing par sheet, so there is no written baseline to compare against.
- Nobody records what actually came off the truck, so the middle document never exists.
- Approval happens on the invoice total, and the total looks close enough to last month.
- Month-end reconciliation finds the variance weeks later, after the payment cleared and the credit window closed.
Two-way matching, and why it stops short.
Two-way matching compares only the order and the invoice. It confirms that the supplier billed the agreed price for the agreed quantity, which catches price drift but says nothing about whether the goods turned up.
That is the gap short deliveries live in. A supplier can bill exactly what was ordered, at exactly the agreed price, and still deliver ten cases instead of twelve — and a two-way check passes it without a murmur. The third document is the one that costs the most effort to produce and catches the errors nobody else is looking for.
What 3-way matching is not.
It is not an accounting audit, and it does not replace the accounting system. The general ledger records what was paid. The three-way check happens earlier, while the payment can still be changed. Hotels keep QuickBooks, Sage, Xero, M3, or NetSuite exactly as they are.
It is also not an approval workflow. Matching answers a factual question — do these three documents agree — and stops there. Whether a mismatch is worth a phone call, a credit request, or a shrug is a commercial decision, and it belongs to the person who knows the supplier.
What Atrium does about it.
Atrium runs the check as documents arrive. Invoices are forwarded by email, every line is read individually, and any line where ordered, arrived, and invoiced disagree is surfaced in the exception queue with the three numbers side by side. Nothing pays automatically. The team decides whether to hold the invoice, request a credit, or approve it on purpose.
See pre-payment exception review and hotel procurement software, or read the check applied to a single order in ordered, arrived, invoiced.
Related terms.
Each of the three documents has its own entry: the purchase order is the baseline, the goods receipt is the proof of delivery, and a billed-but-not-received line is what the check catches most often.
Forward about 10 recent supplier invoices and Atrium returns a free Hotel Spend Leak Report — what changed, what may be duplicated, and what needs review before payment.
Get a free report