Three-Way Matching in Accounts Payable: The Complete Guide
Three-way matching is the AP control that prevents you from paying for goods you never received. Here is exactly how it works, when to use it versus two-way matching, and how to automate it.

Key Takeaway
Three-way matching is the AP control that prevents you from paying for goods you never received. Here is exactly how it works, when to use it versus two-way matching, and how to automate it.
What Is Three-Way Matching?
Three-way matching is an accounts payable control process that verifies a supplier invoice by comparing it against two other documents before payment is authorised: the original purchase order (PO) and the goods receipt note (GRN). Payment is only released when all three documents agree — same quantities, same prices, same supplier.
The name describes exactly what happens: three documents are matched against each other. If they all align within your defined tolerance (typically ±2–5% on price, exact quantity), the invoice moves to payment automatically. If there is a discrepancy — a price difference, a quantity shortfall, a delivery that never arrived — the invoice is flagged for human review before any money leaves your account.
Three-way matching is the single most effective AP control for businesses that purchase physical goods. According to research from Rillion, organisations lose an average of 5% of annual revenue to fraud — much of which flows through the invoice payment process. Three-way matching closes that gap by making it impossible to pay for something that was not ordered and received.
The Three Documents You Need
Each document in the three-way match process plays a specific role. Understanding what each one captures — and why it matters — is essential to building a process that actually protects your business.
Purchase Order (PO)
The purchase order is the document your business sends to a supplier when placing an order. It specifies exactly what you are ordering: product descriptions, quantities, agreed unit prices, delivery date, payment terms, and the supplier's details. A signed or approved PO is typically legally binding — it locks in the agreed price and terms before any goods change hands.
The PO is your reference point. Everything that follows — the delivery, the invoice — should match what the PO says. If a supplier invoices you for a higher price than quoted on the PO, or for a larger quantity than ordered, the three-way match catches it before you pay.
Goods Receipt Note (GRN)
The goods receipt note — also called a delivery receipt, packing slip, or receiving report — is the document created internally when goods arrive at your premises. It records what was actually delivered: product descriptions, quantities received, condition of goods, and the date of delivery. This document is produced by your receiving team, not by the supplier.
The GRN is what makes three-way matching more powerful than two-way matching. It provides independent verification that the goods physically arrived. Without it, you might pay an invoice for goods that were ordered but never delivered — or that arrived damaged or short.
Supplier Invoice
The supplier invoice is the bill your supplier sends requesting payment. It references the goods or services supplied, the quantities, the agreed price, any applicable taxes (VAT for Irish businesses), and the payment due date. The invoice is what triggers the matching process — when it arrives, your AP system or team compares it against the PO and GRN.
For Irish businesses, invoices must include the supplier's VAT registration number (if VAT-registered), the applicable VAT rate, the VAT amount, and the gross total. Automated invoice processing tools like FinTask read and extract all of these fields automatically from PDFs, scanned documents, and emailed invoices.
Three-Way Matching vs Two-Way Matching
Two-way matching compares only the purchase order and the supplier invoice. Three-way matching adds the goods receipt as a third verification point. Both are legitimate AP controls — the right choice depends on what you are buying.
| Factor | Two-Way Matching | Three-Way Matching |
|---|---|---|
| Documents compared | PO + Invoice | PO + GRN + Invoice |
| Best for | Services, software, recurring payments | Physical goods, inventory, high-value orders |
| Fraud protection | Moderate | High |
| Processing speed (manual) | Faster | Slower |
| Processing speed (automated) | Same | Same |
| Catches delivery shortfalls | No | Yes |
| Catches damaged goods | No | Yes (if noted on GRN) |
| Risk of overpayment | Higher | Lower |
Use two-way matching when: you are paying for services (consulting, software subscriptions, cleaning contracts) where there is no physical delivery to verify. For recurring monthly charges from trusted suppliers, two-way matching is faster and sufficient.
Use three-way matching when: you are purchasing physical goods, managing inventory, or dealing with new or high-value suppliers. If the quantity delivered matters — and it always does for ecommerce businesses ordering stock — three-way matching is the right control.
Streamline Your Financial Operations
Join hundreds of businesses already saving time with FinTask. Get a personalised demo today.
Why Three-Way Matching Matters: Common Problems It Prevents
Three-way matching is not bureaucracy for its own sake. Each verification step exists because real problems happen without it:
- Paying for undelivered goods — a supplier invoices for 100 units, you received 80. Without a GRN comparison, you pay for 100.
- Duplicate invoice payments — the same invoice submitted twice (deliberately or accidentally) is caught when the system sees the PO has already been matched and paid.
- Price discrepancies — a supplier charges EUR 52 per unit; your PO agreed EUR 50. Three-way matching flags the EUR 2 difference before payment.
- Fraudulent invoices — invoices from non-existent suppliers or for goods never ordered have no matching PO to match against — they fail immediately.
- Damaged goods paid in full — if your receiving team notes on the GRN that 15 of 100 items arrived damaged, the invoice is flagged for a credit note before payment.
For businesses processing dozens or hundreds of supplier invoices monthly, manually catching all of these issues is impractical. That is why automation matters.
How to Automate Three-Way Matching
Manual three-way matching — physically retrieving three documents and comparing them line by line — is slow, error-prone, and does not scale. Automated three-way matching uses software to perform the same comparisons instantly, at any volume, without human effort for clean matches.
Here is how automated matching works in practice:
1. Capture the invoice — when a supplier invoice arrives by email or upload, AI-powered OCR extracts all the data: supplier name, invoice number, line items, quantities, unit prices, VAT amounts, and due date. No manual re-keying.
2. Match against the PO — the system retrieves the corresponding purchase order automatically, using the PO reference number on the invoice. It compares quantities and prices line by line against the PO.
3. Match against the GRN — the system pulls the goods receipt for the same PO reference and verifies that the delivered quantities match the invoiced quantities.
4. Apply tolerance rules — minor discrepancies within your configured tolerance (e.g., price differences under 2%) pass automatically. Larger discrepancies are flagged as exceptions and routed to the right person for review.
5. Approve or route to review — clean matches are approved for payment automatically. Exceptions get a notification to the relevant approver with all three documents side by side for quick resolution.
FinTask's purchase order automation handles all five steps natively, with real-time sync to Xero and QuickBooks so your accounting records stay accurate throughout.
Three-Way Matching With Xero and QuickBooks
Both Xero and QuickBooks Online include basic bill management but neither offers native automated three-way matching. Xero has no built-in purchase order approval workflow or GRN module. QuickBooks includes basic PO functionality but lacks the matching logic and exception routing needed for reliable three-way matching at volume.
For businesses that need proper three-way matching connected to their accounting software, the solution is to add a dedicated AP automation tool that integrates natively with Xero or QuickBooks. The AP tool handles the matching; the accounting software handles the general ledger, VAT reporting, and bank reconciliation.
FinTask provides this integration layer. Purchase orders, goods receipts, and invoice matching all happen in FinTask. Once an invoice passes the three-way match and is approved for payment, it syncs to Xero or QuickBooks as a bill — with the correct account code, VAT treatment, and supplier details already applied. No manual journal entries, no CSV uploads.
For a full overview of how FinTask connects your procurement and accounting workflows, see our accounts payable automation guide.
Start Matching Invoices Automatically
Three-way matching is the control that separates businesses that pay for what they receive from businesses that overpay, pay for phantom deliveries, or get defrauded by duplicate invoices. Manual matching is better than nothing — but it does not scale, and human reviewers make mistakes under volume pressure.
Automated three-way matching through FinTask eliminates manual comparison, routes only genuine exceptions to your team, and keeps your accounting software accurate throughout the process. For growing businesses ordering inventory from multiple suppliers, it is one of the highest-return AP controls you can implement.
Book a free demo to see how FinTask handles two-way and three-way matching for your specific procurement workflow. Or read our purchase order automation software guide for a broader look at what FinTask covers.
Frequently Asked Questions
What is three-way matching in accounts payable?
Three-way matching is an AP control process that verifies a supplier invoice by comparing it against two other documents: the original purchase order (PO) and the goods receipt note (GRN). Payment is only released when all three documents agree on quantities, prices, and supplier details. It prevents overpayments, duplicate payments, and fraud by ensuring you only pay for goods that were ordered and actually received.
What are the three documents in three-way matching?
The three documents are: (1) the Purchase Order (PO) — what your business ordered from the supplier, including quantities and agreed prices; (2) the Goods Receipt Note (GRN) — internal confirmation of what was actually delivered; and (3) the Supplier Invoice — the bill requesting payment. All three must match before payment is authorised.
What is the difference between two-way and three-way matching?
Two-way matching compares only the purchase order and the invoice. Three-way matching adds the goods receipt as a third verification point. Two-way matching is faster and sufficient for services, software, and recurring payments where delivery cannot be physically verified. Three-way matching is more rigorous and is the right choice for physical goods and inventory, where confirming delivery is critical to avoiding overpayments.
Can three-way matching be automated?
Yes. Automated three-way matching uses AP software to compare the PO, GRN, and invoice electronically — extracting data from documents via OCR, matching line items, and applying tolerance rules without manual effort. Clean matches are approved automatically; mismatches are flagged and routed to the right person for review. FinTask automates this process with native Xero and QuickBooks integration.
What happens if there is a mismatch in three-way matching?
A mismatch puts the invoice on hold — payment is blocked until the discrepancy is resolved. Depending on your workflow, the exception is routed to the relevant approver (purchasing team, finance manager, or department head) who investigates and either approves a partial payment, requests a credit note from the supplier, or rejects the invoice entirely. Automated AP tools route these exceptions automatically and log all decisions for audit purposes.
Ready to Automate Your Accounting?
See how FinTask can save your team hours every week with AI-powered automation. Book a free consultation to get started.

Written by Reza Shahrokhi ACA
Chartered Accountant (Chartered Accountants Ireland) • Founder of FinTask • 8+ years in finance & automation
Reza is a Chartered Accountant and the founder of FinTask. He specialises in helping growing businesses automate accounts payable, invoice processing, and financial reconciliation using AI-powered tools integrated with Xero and QuickBooks.
More about the authorRelated Articles
Purchase Order Automation Software
A detailed comparison of the best purchase order automation software for small businesses in 2026. Covers pricing, Xero and QuickBooks integration, approval workflows, invoice matching, and free PO software options -- so you can find the right tool without overspending.
10 min readAP AutomationThe Complete Guide to Accounts Payable Automation (2026)
Everything you need to know about accounts payable automation in 2026 — how it works, RPA vs AI, measurable ROI, implementation steps, and how to choose the right AP automation system for your business.
17 min readInvoice AutomationInvoice Processing Automation: The Complete Guide (2026)
Invoice processing automation replaces manual data entry, approval chasing, and paper-based workflows with AI-powered systems that cut cost-per-invoice from EUR 25 to under EUR 4 and processing time from weeks to hours. This guide covers how it works, the five system types, workflow steps, European compliance requirements, and how to choose the right solution for your business size.
15 min read