3-Way Match

Accounts Receivable Dictionary

What is a 3-way match?

A 3-way match is an accounts payable control that compares three documents, the purchase order, the goods receipt, and the supplier invoice, before a bill is approved for payment. If the quantity and price agree across all three, the invoice is cleared to pay. If any line disagrees, it is held for review. The purpose is simple: pay only for what was actually ordered and actually received, at the price that was agreed.

It is one of the oldest and most effective checks in finance because it stops the three most common ways money leaks out of a business: paying for goods that never arrived, paying twice for the same delivery, and paying a price higher than the one quoted. For any team handling a meaningful volume of supplier bills, the 3-way match is the difference between controlled spending and hoping the invoice is right.

Key takeaways

Three documents, one check.The purchase order, goods receipt, and invoice must agree on quantity and price before payment.

It blocks the common leaks.Overbilling, duplicate payments, and goods never received are all caught before money leaves.

It is the AP side of clean books.Strong payables controls keep both sides of the ledger, payable and receivable, accurate.

How a 3-way match works

The match runs in order, with each document confirming a different fact about the purchase. The invoice is only cleared once all three line up.

1
Purchase order

Records what was ordered: the items, quantities, and agreed prices. This is the promise.

What we asked for
2
Goods receipt

Confirms what actually arrived, checked and signed off by whoever received the delivery.

What we got
3
Supplier invoice

States what the supplier is billing for, including quantity, price, and totals.

What we are billed
4
Match and approve

If all three agree on quantity and price, the invoice is cleared to pay. If not, it is held for review.

Pay or hold

Most teams allow a small tolerance, so a few cents of rounding does not block a payment, but anything outside that band is flagged. The check is only as fast as the data behind it, which is why moving it out of email and spreadsheets and into invoice reconciliation automation is where the time savings come from. Clean payables also keep your wider books accurate, which matters just as much on the receivables side handled by accounts receivable software.

3-way match vs 2-way and 4-way match

A 2-way match compares the invoice to the purchase order only; a 3-way match adds the goods receipt; a 4-way match adds an inspection or acceptance record. The more documents in the match, the stronger the control and the more effort it takes. The right level depends on what you are buying.

Match typeDocuments comparedBest for
2-way matchPurchase order and invoice.Services or items where receipt is not tracked.
3-way matchPurchase order, goods receipt, and invoice.Most physical goods. The standard control.
4-way matchOrder, receipt, invoice, and inspection record.High-value or quality-critical purchases.

For most businesses the 3-way match is the sweet spot: strong enough to catch real errors, light enough to run at scale. A 2-way match is fine for things like subscriptions where there is nothing to receive, while a 4-way match is usually reserved for regulated or high-risk items. It is worth noting the match works on a true bill, not a placeholder: a pro forma invoice is a preliminary document and is never the one you match and pay against. Whichever level you use, the approval itself should sit inside a clear payment authorization process so nothing is paid without sign-off.

3-way match example

Say you order 100 units at 10 each, so the purchase order totals 1,000. The warehouse receives and signs for 100 units, and the goods receipt confirms the full quantity. The supplier then sends an invoice for 1,000. All three agree, so the invoice clears automatically and is scheduled for payment with no manual review needed.

Now change one fact. The supplier invoices for 1,150, claiming 115 units, but the goods receipt still shows 100. The match fails on quantity, the invoice is held, and someone queries the supplier before a penny is paid. Without the receipt in the picture, a 2-way match would have compared the invoice only to the order and might have waved through the extra 150. That single held invoice is the whole case for the 3-way match: it catches the gap between what you were billed and what you actually got.

What causes a 3-way match to fail?

Most match failures are honest discrepancies rather than fraud, and knowing the usual causes makes them quicker to clear. Three account for almost all of them.

1
Quantity mismatch

The most common cause. The supplier shipped a partial order, or a box was damaged and rejected at the dock, so the receipt is lower than the invoice.

2
Price mismatch

The supplier billed at list price instead of the agreed contract rate, or a quoted discount was missed.

3
Timing gap

An invoice can arrive before the goods are booked in, so the receipt simply does not exist yet and the check fails until it catches up.

The fix is rarely to override the match. It is to find which document is wrong and correct it: chase the missing receipt, ask the supplier for a credit note on the overcharge, or wait for the delivery to be logged. This is exactly the kind of repetitive checking that automation handles well, routing only genuine exceptions to a person while clean invoices flow straight through. For a small business the same logic applies even at low volume, because a single duplicate or inflated invoice can wipe out a week of margin, and the discipline of matching every bill is what keeps cash where it belongs.

Why the 3-way match matters

Beyond catching errors, the 3-way match earns its place in four ways that compound over time. Done by hand it is tedious, which is why it is increasingly automated, but the control itself remains a cornerstone of sound financial management for businesses of every size.

A built-in audit trailEvery approved payment has three supporting documents behind it, which makes audits simpler and answers the question "why did we pay this?".

Stronger supplier relationshipsConsistent, accurate payments mean fewer disputes and a reputation as a buyer who pays correctly and on time.

Better cash-flow timingWhen invoices clear on a predictable schedule, you can time payments to suit your working capital instead of reacting to whichever bill shouts loudest.

No accidental double paymentsWith the receipt and order tied to each bill, the system knows an obligation is already settled, even if the invoice arrives twice.

How a 3-way match works in Xero and QuickBooks

Neither Xero nor QuickBooks runs a strict 3-way match out of the box in the way a large ERP does, but both support purchase orders, bills, and receipts that you can match against each other, and both connect to add-ons that automate the check. In practice, a smaller business records the purchase order, marks goods as received, and then matches the supplier bill to both before approving it for payment. Bringing that flow into a single automated process is what turns a manual, error-prone reconciliation into a control that runs quietly in the background, flagging only the bills that genuinely need a human to look at them.

Frequently asked questions
What is a 3-way match in accounts payable?
A 3-way match is an accounts payable control that compares three documents, the purchase order, the goods receipt, and the supplier invoice, before a bill is approved for payment. If the quantity and price agree across all three, the invoice is cleared to pay; if not, it is held for review.
What is the difference between a 2-way and 3-way match?
A 2-way match compares the invoice to the purchase order only. A 3-way match adds the goods receipt, so it also confirms that what was billed was actually delivered. The 3-way match is stronger because it catches invoices for goods that never arrived.
What are the three documents in a 3-way match?
The three documents are the purchase order, which shows what was ordered; the goods receipt, which confirms what was delivered; and the supplier invoice, which states what is being billed. The match checks that quantity and price agree across all three.
Can you give a 3-way match example?
If you order 100 units at 10 each, the purchase order totals 1,000. The goods receipt confirms 100 units arrived, and the supplier invoice bills 1,000. All three agree, so the invoice clears. If the invoice billed 115 units but the receipt showed 100, the match fails and the invoice is held.
Why is the 3-way match important?
The 3-way match prevents paying for goods never received, paying twice, or paying more than the agreed price. It also builds an audit trail, since every approved payment has three supporting documents behind it, which simplifies audits and reduces supplier disputes.
Keep reading

Are you making these
5 invoicing mistakes?

Don't let these critical mistakes hurt your
collections - See how to fix them, today!