Three-Way Match Explained: A Plain-English Guide for Small Business Owners
If you've ever asked your bookkeeper "why are we paying this invoice?" and gotten a long answer involving the words "PO," "receiving report," and "match," you've brushed against three-way match. It's one of the most basic fraud and error controls in accounting — and it's wildly under-used in small businesses.
This guide explains what it is in plain English, why it matters even for a 12-person company, and the realistic version you can actually implement.
The 30-second definition
Three-way match is the practice of comparing three documents before paying an invoice:
- The purchase order (PO) — what you authorized buying
- The receiving report (or receipt) — what actually arrived
- The invoice — what the vendor is billing you
If all three agree, you pay. If they don't, you investigate before paying.
That's it. The whole concept.
Why it matters
Three-way match catches three categories of problem:
1. Errors. The vendor invoices you for 12 units when you ordered 10. Without a match, you'd just pay it. With a match, the discrepancy gets flagged.
2. Fraud. Someone inside or outside your company creates a fake invoice for goods you never ordered or received. Without a match, it gets paid. With a match, there's no PO and no receipt — it gets caught.
3. Duplicate billing. Vendor accidentally invoices you twice for the same shipment. Without a match, both invoices get paid. With a match, the second one fails because the receipt has already been matched.
The classic study cited in fraud prevention literature: small businesses lose 5% of revenue annually to fraud, and the median fraud takes 18 months to detect. Three-way match is one of the cheapest controls that meaningfully reduces both numbers.
A worked example
Your office manager orders 50 cases of printer paper from Acme Office Supply.
Document 1 — Purchase Order:
- PO #: AGY-2026-0142
- Item: Printer paper, 50 cases
- Unit price: $42
- Total: $2,100
- Date: April 15
Document 2 — Receiving Report:
- PO referenced: AGY-2026-0142
- Item received: 50 cases of printer paper
- Date received: April 22
- Confirmed by: Office manager
Document 3 — Invoice from Acme:
- Invoice #: ACM-99821
- PO referenced: AGY-2026-0142
- 50 cases × $42 = $2,100
- Due: May 22
All three agree. Payment is approved.
Now imagine the invoice came in for 55 cases at $44 each ($2,420). The match fails. You go back to Acme: "Our PO was for 50 at $42. Our receiving report shows 50 received. We're paying $2,100, not $2,420." You just saved $320.
Run that math across hundreds of invoices a year and the savings compound.
The "small business" objection
Most small business owners read the above and think: "This sounds like enterprise software territory. We don't have a procurement department. We just pay invoices when they come in."
That's the most expensive position you can take. A few honest realities:
- You don't need enterprise software to do three-way match. You need three pieces of paper (or three records in any tool) and a habit of comparing them before payment.
- You don't need to do it for every purchase. Set a threshold — maybe $500. Match on anything above.
- You don't need a dedicated AP clerk. Whoever pays bills can spend an extra 30 seconds per invoice doing the comparison.
The minimum viable three-way match for a small business
Here's the realistic version that fits a 5–50 person company:
Step 1: Issue POs above a threshold
Set a number — $500, $1,000, or $2,500 depending on your spending volume. Above that number, every approved purchase generates a PO. Below it, you skip the PO and rely on the approval record + receipt.
Step 2: Capture receiving
When goods arrive or services are completed, the requester confirms it in the same system where the request was approved. "Yes, this was delivered" with a date and optionally a photo or invoice attached.
Step 3: Match before paying
When the invoice arrives:
- Find the PO (PO number should be on the invoice)
- Verify the receiving report exists
- Compare amounts: PO total ≈ receiving qty × PO price ≈ invoice total
If everything agrees within tolerance (most companies allow 5% variance), pay. If not, investigate.
Step 4: Document the match
Whatever tool you use, leave a record: "Matched [invoice ID] against [PO ID] and [receipt ID] on [date]." This creates the audit trail you'll thank yourself for later.
Manual vs automated
For small businesses, manual three-way match is fine — and free. You're trading a few minutes per invoice for the catches.
Automated three-way match enters the picture when:
- You process more than 50 invoices a month
- You have multiple people doing AP
- You want exception-only review (auto-pay matched invoices, only review the ones that don't match)
- You're audit-prepped or considering a raise/sale
Tools that automate it: Bill.com, Tipalti, Airbase, and procurement suites like Procurify. Pricing for these is per-invoice or per-user and adds up fast.
How Becision fits
Becision is built for the front of the workflow — the request, the approval, and the receipt capture. We don't process invoices or pay vendors. But by capturing the approval and the receipt cleanly, we make the three-way match step trivial when your bookkeeper does it: pull the request, see the approval, see the receipt, match it against the invoice.
For small teams, that's enough. You get the audit trail, the controls, and the records — without enterprise pricing. Try Becision free →
Common questions
Q: What's the difference between two-way and three-way match? Two-way match compares only the PO and the invoice (skipping the receiving step). It catches pricing errors but not delivery errors. Three-way match adds the receiving step and is the standard recommendation.
Q: Do I need three-way match for services? Yes — but the "receiving" document is usually a confirmation that the service was completed (a sign-off, milestone acceptance, or timesheet approval) rather than a physical delivery receipt.
Q: What if the invoice doesn't reference a PO? Push the vendor to include your PO number on every invoice. Most will. If they refuse, you can still match manually — but it's slower and easier to make mistakes.
Q: At what company size does three-way match become essential? Honestly, day one. The friction of doing it from the start is much lower than retrofitting it on a chaotic AP process at year three.