Procurement
Three-way matching in accounts payable, explained
What three-way matching is, how it compares the purchase order, receipt and supplier bill before you pay, and what to do when they don't match, with a worked example.
The Viacle team6 min read
Purchase order
PO-2087
- Supplier
- Alder Tech GmbH
- Laptops
- 6 × €1,500
- Total
- €9,000
Receipt
Against PO-2087
- Supplier
- Alder Tech GmbH
- Laptops received
- 6 of 6
- Condition
- Accepted
Supplier bill
#A-311
- Supplier
- Alder Tech GmbH
- Laptops
- 6 × €1,500
- Total
- €9,000
- Quantity: 6 = 6 = 6
- Unit price: €1,500 = €1,500
- Total: €9,000 = €9,000
Matched · approved for payment · booked at 1 EUR = 1.0800 USD = $9,720
Paying a supplier should be the easy part. You ordered something, it arrived, the bill came in, and you pay it. But when ordering, receiving and paying are handled by different people in different tools, it's surprisingly easy to pay for goods that never arrived, pay a price nobody agreed to, or pay the same bill twice.
Three-way matching is the control that prevents that. This guide explains how it works, when to use it, and what good looks like.
What is three-way matching?
Three-way matching is an accounts payable check that compares three documents before a supplier bill is approved for payment: the purchase order, which records what you agreed to buy and at what price; the receipt, which records what actually arrived; and the supplier's bill, which records what you're being asked to pay. If quantity, price and total agree across all three, the bill can be approved. If they don't, it's held until someone resolves the difference.
Two-way, three-way and four-way matching
- Two-way matching compares the bill with the purchase order. It confirms the price and quantity were agreed, but not that anything arrived.
- Three-way matching adds the receipt, so you only pay for what was delivered. It's the standard for physical goods.
- Four-way matching adds an inspection step, confirming that what arrived passed quality checks. It's used where quality matters as much as quantity.
Services usually have no delivery to receive, so many teams match service bills to the order and to an approval from the person who used the service.
How three-way matching works, step by step
Take the illustrative purchase in the picture above. Purchase order PO-2087 is for 6 laptops at €1,500 each, €9,000 in total, from Alder Tech GmbH.
- 1Order. PO-2087 is approved against the IT budget and sent to the supplier.
- 2Receive. When the delivery arrives, someone records the receipt: 6 of 6 laptops received.
- 3Bill. Bill #A-311 arrives for 6 laptops at €1,500, €9,000 in total.
- 4Match. Quantity, unit price and total agree across the order, receipt and bill, so the bill is approved.
- 5Record and pay. The bill is booked at 1 EUR = 1.0800 USD, or $9,720, and scheduled for payment.
What happens when the documents don't match
Mismatches are where the control earns its keep. In a second illustrative order, six monitors were ordered for $1,640 in total and all six arrived, but the bill came in at $1,690. The match holds the bill and flags it as $50 over, before any money moves.
From there, someone decides what's right:
- Ask the supplier for a corrected bill or a credit note.
- Approve the difference, with a reason, if the price change was agreed.
- Amend the purchase order if the original order was wrong, and record why.
Many teams set a tolerance, so tiny differences such as rounding don't stop a payment. Keep it small, apply it consistently, and keep a record of every bill approved within it.
Why it matters to a CFO
- You only pay for what you received, at the price you agreed.
- Overbilling and duplicate bills are caught before payment, not discovered at audit.
- Spend stays inside budget, because every bill traces back to an approved order.
- Fraudulent bills are harder to slip through when every payment needs an order and a receipt behind it.
- The close is cleaner, because goods received but not yet billed are visible and can be accrued.
Why three-way matching is hard across separate tools
The match itself is simple. The hard part is getting the three documents together. The order lives in a purchasing tool, the receipt sits in an email or a warehouse spreadsheet, and the bill arrives as a PDF in the payables inbox. Someone has to find all three and compare them by hand, and when the team is busy, bills get approved against the order alone. That's two-way matching by accident.
What to look for in software
- Receipts recorded in the same place as orders and bills, so the match happens on its own.
- Clear holds that show exactly which line is off, and by how much.
- Approvals and reasons kept with the bill, ready for audit.
- Matched bills that flow straight into payment, with the exchange rate and fees visible before money moves.
On one system, the order, receipt, bill and payment stay one record from request to journal entry. See how it works on the Procurement and Accounts Payable pages.
