Three-Way Match in Accounts Payable: PO, Receipt and Invoice
Three-way match explained: how AP compares the purchase order, goods receipt and invoice, how to set tolerances, handle exceptions and when 2-way is enough.
Quick answer: A three-way match compares the purchase order, the goods receipt and the supplier invoice before payment. If item, quantity and price agree within set tolerances, the invoice is approved automatically; if not, it is held as an exception. The 3-way match ensures you pay only for what you ordered, at the agreed price, and actually received.
Three-way matching is one of the oldest and most effective controls in accounts payable. It stops you paying for goods that never arrived, catches price creep and over-billing, and makes duplicate invoices for the same order easy to spot. It is also the engine behind most AP automation, because a fully matched invoice is the safest kind to approve without a person. This guide explains the three documents, compares 2-way, 3-way and 4-way matching, walks through the process and tolerance arithmetic, and shows how to handle the exceptions that inevitably come up. It ends with advice for suppliers who want their invoices to match the first time.
The three documents in a 3-way match
| Document | Who creates it | What it proves | Key fields |
|---|---|---|---|
| Purchase order (PO) | The buyer's purchasing team or requester | What was agreed: items, quantities, prices and terms | PO number, supplier, items, quantity, unit price, delivery terms |
| Goods receipt (GRN or receiving report) | Whoever receives the goods | What actually arrived, and when | PO reference, items, quantity received, date, condition |
| Supplier invoice | The supplier | What the supplier is charging | Invoice number, PO number, items, quantity billed, unit price, tax, total |
The goods receipt is usually based on the supplier's packing slip or delivery note, checked and signed by the person who unpacked the delivery. If you are unsure how these documents differ, see invoice vs purchase order and packing slip vs invoice. In South Asia the delivery document is often called a challan; our delivery challan format guide covers it.
2-way vs 3-way vs 4-way matching
| Type | Documents compared | Best for | Main risk it controls |
|---|---|---|---|
| 2-way match | PO and invoice | Services, subscriptions, low-value items | Being billed more than the agreed price or quantity |
| 3-way match | PO, goods receipt and invoice | Physical goods, inventory, materials | Paying for goods that were not delivered or were short-shipped |
| 4-way match | PO, goods receipt, inspection record and invoice | Regulated or quality-critical goods | Paying for goods that arrived but failed inspection |
Most businesses use a mix: 3-way matching for goods, 2-way for services and contracts, and no match at all (but a separate approval) for one-off non-PO expenses such as a conference ticket.
How the three-way match process works
- Raise the PO. The buyer creates a purchase order with items, quantities, unit prices and a PO number, and sends it to the supplier. A purchase order template works if you do not have a purchasing system.
- Receive the goods. When the delivery arrives, the receiver counts and inspects it and records a goods receipt against the PO, noting any shortages or damage.
- Receive the invoice. The supplier invoice arrives in AP and its data is captured, either keyed in or extracted.
- Match. AP or the system finds the PO and receipt using the PO number, then compares each invoice line with the matching PO line and received quantity.
- Apply tolerances. Differences within agreed limits pass; differences outside them create an exception.
- Approve or hold. Matched invoices move to payment. Exceptions go to the right person: purchasing for price issues, the receiver for missing receipts.
- Pay and close. Once paid, the PO line is marked as invoiced, so a second invoice for the same goods cannot match again.
Step 7 is why three-way matching is such a strong defense against duplicate invoice payments: a PO line can only be fully consumed once.
What is compared in each match
- Supplier: the invoice comes from the supplier on the PO.
- Item: each invoice line maps to a PO line.
- Quantity: quantity billed is not more than quantity received, which is not more than quantity ordered.
- Unit price: price billed equals the PO price, within tolerance.
- Totals and tax: line totals, tax and the invoice total recalculate correctly.
- Terms: currency, payment terms and any agreed discounts match the PO.
Tax deserves a separate check. The PO is often raised net of tax, and the invoice adds tax at the rate the supplier applies. Confirm the rate is right for the item and location; the sales tax calculator is handy for quick checks.
Setting matching tolerances
A zero-tolerance rule sends every one-cent rounding difference to a person. A loose rule lets over-billing slip through. Most teams set price and quantity tolerances as a percentage, an absolute amount, or the lower of both.
Worked example: price tolerance
Rule: price tolerance of 2% or $50 per invoice, whichever is lower. The PO is for 200 units at $12.50.
- PO value: 200 × $12.50 = $2,500.00.
- 2% of $2,500 = $50.00; the absolute cap is also $50.00, so the tolerance is $50.00.
- Invoice A bills 200 units at $12.70: 200 × $12.70 = $2,540.00. Difference: $2,540 − $2,500 = $40. Within $50, so it passes.
- Invoice B bills 200 units at $12.90: 200 × $12.90 = $2,580.00. Difference: $80. Outside tolerance, so it is held.
Now take a larger PO of 2,000 units at $12.50 = $25,000. Two percent would be $500, but the $50 cap still applies, so a $0.20 increase per unit (2,000 × $0.20 = $400) is held for review. This is why combining a percentage with an absolute cap is safer than a percentage alone on large orders.
Even an invoice that passes still costs you $40 more than agreed. Review tolerance pass-throughs by supplier every quarter; a supplier who always bills just inside the limit is using your tolerance as a price rise.
Common three-way match exceptions and how to resolve them
| Exception | Likely cause | Resolution |
|---|---|---|
| No goods receipt | Goods arrived but nobody recorded it, or goods have not arrived yet | Ask the receiver to confirm and record the receipt; hold until they do |
| Quantity billed above quantity received | Partial delivery invoiced in full, or a short shipment | Pay only for received quantity; ask supplier to rebill or issue a credit note |
| Price above PO | Price increase not reflected on the PO, or billing error | Buyer either approves and amends the PO, or requests a credit note |
| Item not on PO | Substitute product, extra charges such as freight | Buyer confirms whether it was agreed; amend PO or reject the line |
| No PO number on invoice | Supplier omitted it | Look it up, then ask the supplier to include it on future invoices |
| Tax difference | Wrong rate or tax not anticipated on PO | Confirm the correct rate; ask for a corrected invoice if wrong |
Worked example: partial delivery
A PO orders 500 cartons at $8.00 each, total 500 × $8.00 = $4,000. The first delivery brings 320 cartons, recorded on the goods receipt. The supplier invoices the full 500 cartons for $4,000.
- Quantity matched: 320 cartons (the lower of ordered and received).
- Amount approved: 320 × $8.00 = $2,560.
- Amount on hold: $4,000 − $2,560 = $1,440, equal to 180 cartons × $8.00.
You can either pay $2,560 now and hold the balance until the remaining 180 cartons arrive, or ask the supplier for a corrected invoice for 320 cartons. Many businesses prefer the corrected invoice because it keeps the supplier's records and yours aligned. Where a supplier overbills, a credit note or debit note documents the adjustment; see debit note vs credit note.
Three-way matching for small businesses
You do not need an ERP system to benefit. A small business can run a light version:
- Issue a numbered PO, even a simple one, for every purchase of goods above a set amount.
- Ask whoever receives deliveries to sign and date the packing slip, write the received quantity and file it with the PO.
- Before paying, put the PO, the signed slip and the invoice side by side, or list them in a spreadsheet with columns for ordered, received and billed quantities and prices.
- Pay only the lower of ordered, received and billed quantities at the PO price.
Matching is a control built on separation of duties: the person who orders should not be the only person who confirms receipt and approves payment. Internal control frameworks such as the one published by COSO describe this principle. As volume grows, accounting software with purchase orders and bill matching, or a dedicated AP tool, can automate the comparison. Our guide to touchless invoice processing shows how matched invoices can be approved with no manual step. For the wider picture of the payables side, see accounts payable vs accounts receivable.
For suppliers: how to send invoices that match
When your customer runs a three-way match, an invoice that does not match waits in a queue. To get paid on time:
- Show the PO number in its own labeled field, exactly as the customer wrote it.
- Use the PO's item descriptions, units of measure and unit prices.
- Invoice only what you have delivered; for partial shipments, invoice each delivery separately.
- Reference the delivery note or packing slip number.
- If prices changed, ask the customer to amend the PO before you invoice.
- Show tax as a separate line with the rate.
The free invoice generator lets you add a PO reference, itemized lines with quantity and unit price, and tax, then download a PDF to email to your customer. It does not perform matching itself; that happens in your customer's AP system.
Three-way match checklist
- Every goods purchase above your threshold has a numbered PO.
- Goods receipts are recorded promptly with actual quantities and condition.
- Invoices quote the PO number and are matched line by line.
- Price and quantity tolerances are set by category, with absolute caps.
- Invoices are paid only for the lower of ordered, received and billed quantities.
- Tax rate and calculation are checked separately.
- Exceptions are routed to the document owner, not resolved by AP alone.
- Ordering, receiving and payment approval are done by different people.
- PO lines are closed once fully invoiced.
- Tolerance pass-throughs are reviewed by supplier each quarter.
Common mistakes
- Recording receipts late. Invoices arrive before receipts are logged and pile up as false exceptions.
- Raising POs after the invoice arrives. A PO created to match an invoice controls nothing; it just copies the bill.
- Using percentage tolerances alone. On large orders a small percentage is a lot of money.
- Letting AP approve price changes. Price exceptions belong with the buyer who negotiated the price.
- Forcing 3-way matching on services. Use 2-way matching or a service confirmation instead of inventing fake receipts.
- Paying the full invoice on a partial delivery. Pay for what arrived and hold the rest.
- Not closing PO lines. An open, fully invoiced PO line can match a duplicate invoice.
Bottom line
The three-way match is simple in principle: pay only for what you ordered, at the agreed price, and actually received. Its strength depends on prompt goods receipts, sensible tolerances with absolute caps, clear exception ownership and separated duties. Set it up well and it becomes both your best control against overpayment and the foundation for automating the rest of accounts payable.
Frequently asked questions
What is a three-way match in accounts payable?
A three-way match is an accounts payable control that compares three documents before an invoice is paid: the purchase order (what you agreed to buy), the goods receipt or receiving report (what actually arrived) and the supplier invoice (what you are being charged). If quantities, prices and terms agree within set tolerances, the invoice is approved for payment. If not, it goes to a person to resolve.
What is the difference between 2-way and 3-way matching?
Two-way matching compares only the purchase order and the invoice, checking that the price and quantity billed agree with what was ordered. Three-way matching adds the goods receipt, so you also confirm the items were actually delivered. Two-way is common for services and low-value purchases; three-way is standard for physical goods where partial or short deliveries are possible.
What is a 4-way match?
A four-way match adds a fourth check, usually an inspection or quality acceptance record, to the purchase order, goods receipt and invoice. It confirms that the goods not only arrived but also passed inspection before payment. It is used in manufacturing, pharmaceuticals and other settings where accepting faulty goods is costly or regulated.
What is a matching tolerance?
A tolerance is the allowed difference between documents before an invoice is flagged as an exception. For example, a price tolerance of 2% or $25, whichever is lower, lets small rounding or freight differences pass automatically. Tolerances should be set by category, kept tight for high-value items and reviewed regularly so they do not hide systematic over-billing.
What happens when a three-way match fails?
The invoice is put on hold and routed to someone who can resolve the difference. Common fixes include recording a missing goods receipt, paying only for the quantity received, asking the supplier for a credit note for a price difference, or having the buyer approve a price change and update the PO. The invoice is paid once the documents agree.
Can you do three-way matching without software?
Yes, at low volumes. Keep a numbered PO for each order, have whoever receives goods sign and date the packing slip or delivery note with quantities, and compare both with the invoice before paying. A simple spreadsheet listing PO, receipt and invoice figures side by side works for a small business. Software becomes worthwhile when volume or the number of buyers grows.
Does three-way matching apply to services?
Not in the classic form, because there is no physical delivery to receive. Many businesses use two-way matching for services, or replace the goods receipt with a service confirmation, timesheet approval or milestone sign-off from the person who used the service. The principle is the same: someone independent of the payment confirms the work was done.
Who is responsible for three-way matching?
Accounts payable usually runs the match, but each document has a different owner. Purchasing raises and maintains the PO, the receiving team or requester records the goods receipt, and AP compares both with the invoice. Keeping these roles separate is the point of the control, because no single person can order, receive and pay for goods alone.
How do suppliers make sure their invoice matches the PO?
Quote the PO number exactly, use the same item descriptions, units and unit prices as the PO, invoice only what you have delivered, and reference the delivery note or packing slip. If the price or quantity has changed, get the customer to amend the PO before invoicing. Invoices that match first time are paid much faster.
Invoice Creator Editorial Team
Guides on invoicing, cash flow and small-business finance from Invoice Creator, operated by Next Software Development Company. Content is reviewed for accuracy against the fields our own invoice generator produces.
Try the invoice generator