orwelllab
Automation / System guide

Three-way matching: how to automate it in a small finance team

How to automate the check that each supplier invoice agrees with its purchase order and goods received note, with the tolerances, part deliveries and services rules a small team needs.

In brief
  • In Ardent Partners' 2025 survey, the average team saw 18.4% of invoices hit an exception, and only 65.4% of invoices were linked to a purchase order.
  • APQC's median organisation matches 75.0% of invoice line items first time and approves 28.0% of invoice line items by three-way match.
  • In our illustrative example of 1,000 invoices a month, automated matching releases about 25 hours a month, worth about £577 a month.

Did we get what we're billed for? Three-way matching is the accounts payable check that answers it before an invoice is paid, by comparing the invoice with its purchase order and goods received note. An AI layer checks every line, and only mismatches reach a person. At 1,000 invoices a month, our illustrative example releases about 25 hours a month of matching time.

Three-way matching at a glance

Three documents per line. Here's what a 3-way match system takes over in accounts payable (AP), and what stays with a person.

Three-way matching at a glance
AreaWhat it covers
Tasks it takes overPairing each invoice line with its PO line and its goods received note line; checking supplier, item, quantity received, unit price and VAT; applying your tolerances; holding over-billed lines; releasing matched invoices for approval; logging why each one passed
InputsCaptured invoice and credit note lines, purchase orders, goods received notes or delivery notes signed on site, the supplier master file, your tolerance rules
Systems it connects toXero, Sage or QuickBooks purchase orders and bills; Sage 200 or an ERP with GRNs; a stock or job-costing system; email or a shared inbox for delivery notes; Teams, Slack or email for exception alerts
Where a person stays in the loopEvery exception; any price above the PO beyond tolerance; any new supplier; changes to tolerances; services sign-off by the budget holder; a weekly sample of auto-matched invoices
What triggers an exceptionNo PO number, or a PO raised for a different supplier; quantity invoiced above quantity received; unit price outside tolerance; an item that is not on the PO; a GRN still missing after a set number of days; a duplicate invoice number or amount; VAT that does not add up; a PO that is already fully billed

What three-way matching checks, line by line

Three documents, three questions. The purchase order (PO) is what you agreed to buy. The goods received note (GRN) is what actually arrived. The invoice is what you're being asked to pay, and the match compares all three on supplier, item, quantity, unit price and VAT.

A two-way match stops at the invoice and the PO. Adding the GRN is what stops you paying for goods that never turned up, which is why it matters most for physical stock. The median organisation uses it sparingly: APQC puts the median at 28.0% of invoice line items approved through a three-way check. We'd write the policy down plainly. Three-way for stock and materials. Two-way for services and subscriptions, with a sign-off standing in for the receipt.

Match lines, not totals. A correct invoice total can hide a short delivery on one line offset by a price rise on another, and only a line-level check sees both. Even line by line, the median organisation in APQC's data gets 75.0% of invoice line items through on the first pass, so the rest need someone's attention.

Reading the invoice in the first place is automated invoice processing; matching starts once the lines are captured.

The matching rules an SME needs

Purchase order matching breaks at the edges: part deliveries, services, freight, the invoice that arrives with no PO number. Write those rules down before anything is automated. The table shows the defaults we'd start with. They're starting points to adjust, not benchmarks.

Rule set for purchase order matching
SituationStarting ruleWho clears the exception
Price varianceAccept within a tolerance per line, set as a percentage and a cap in pounds, whichever is smaller; anything above goes to the buyer who raised the POBuyer
Quantity varianceNever pay for more than was received; accept under-billing, flag over-billingWarehouse or site lead, then the supplier
Part deliveryMatch and pay what arrived; keep the PO open for the balance; hold the invoice if it bills the full orderWarehouse, then AP
Services with no GRNTwo-way match to the PO, plus a "work done" confirmation from the budget holder by email or approval click, which acts as the receiptBudget holder
Missing GRNChase the receiver automatically after a set number of days; no confirmation means an exceptionReceiver
No POReturn it to the supplier or route it to the budget holder, depending on your no-PO policyBudget holder
DuplicateSame supplier and same invoice number, or same amount and date: hold and flagAP
Freight, carriage and small extrasAllowed as separate lines up to a set amount, if the PO allows themBuyer

Nobody publishes a standard tolerance. Tipalti's UK guide illustrates one as within 2% of the PO amount or variances under £100, and that's a vendor's example rather than a norm. Your number depends on your margins and on how often your suppliers' prices move. Set it per supplier or category, never globally. Then look at it every quarter, next to the exception log.

Xero users have a newer option. Xero now lets you part-receive a purchase order and bill only the goods that arrived, and Xero says the feature was released to all Xero users in June 2026. There's still no separate goods received note in Xero, so the receipt has to come from a stock app, a captured delivery note or a "work done" confirmation. Sage 200 records goods received notes and part receipts as standard.

Designing the exception queue

Once clean invoices match themselves, the failures are where a person's time goes, so we design that queue before the clean path. Missing POs, over-billed quantities, prices outside tolerance, overdue GRNs and duplicates all land here, and each item shows:

  • the invoice line, the PO line and the GRN line side by side;
  • the difference, and the rule it broke;
  • a suggested action;
  • a drafted supplier email, where the supplier is at fault.

Order matters. Work the queue by due date, oldest first, then by value, and push anything close to its payment date to the top. Each exception type has a named owner (buyer, receiver, budget holder or AP), and an item nobody has touched gets a chaser after 2 working days.

How big will the queue be? Ardent Partners puts the exception rate at 11.1% for best-in-class teams and 20.9% for the rest. Best-in-class teams also tie far more of their invoices to a purchase order: 84.0% for best-in-class teams and 47.3% for the rest. As with any workflow, design the exception queue first, then the happy path.

Matching time and cost at 1,000 invoices a month

Take a business receiving 1,000 supplier invoices a month and count the matching step only; capture, approval and payment are costed on their own pages. This is an illustrative example, not a client result. Time is priced at the median UK full-time hourly pay plus employer National Insurance and pension.

Inputs for 1,000 invoices a month
InputValueSource
Supplier invoices a month1,000Example volume
Share backed by a purchase order65.4% of invoicesArdent Partners average
PO-backed invoices to match654 invoicesCalculation
Minutes to match a clean invoice by hand3 minutesOrwell assumption
Minutes to settle an invoice that fails the match12 minutesOrwell assumption
Share that fails the match18.4% of invoicesArdent Partners average
Spot checks after automation1 in 20 matched invoices, 3 minutes eachOrwell assumption
Hourly cost of the person matchingabout £22.75 an hourONS ASHE 2025 median of £19.67 an hour, plus employer National Insurance at 15% on earnings above £5,000 a year and pension at 3% of qualifying earnings between £6,240 and £50,270
Outputs: matching time before and after
OutputValue
Matching time todayabout 51 hours a month
Time still needing a personabout 25 hours a month
Hours releasedabout 25 hours a month
Value of that timeabout £577 a month
Capacity with the same hoursabout 1,300 PO-backed invoices a month

Today's figure works out at about 4.7 minutes an invoice. That's below the about 8.7 minutes of AP staff time per invoice implied by APQC's median for the whole AP process, as you'd expect, since matching is one step of several.

The example is deliberately conservative. A person still spends the full 12 minutes on every exception, so the whole saving comes from clean invoices. If the system lays out the evidence for each exception, the saving grows, and we haven't counted that. Pay cuts the other way: whoever does the matching is likely paid below the median, so the value row is an upper estimate. Released time isn't a cash saving unless someone puts it to use.

Run the same hours through our UAE rate of about AED 57 an hour and they're worth about AED 1,453 a month. That rate is an assumption, as the UAE publishes no pay data by occupation: a package of AED 8,000 a month, gratuity at 21 days' basic pay for each of the first five years, and the visa and hours assumptions set out on our UAE e-invoicing page. An Emirati hire's floor is higher: the private-sector minimum wage for Emiratis is AED 6,000 a month.

Matching and AP benchmarks

Exception, match and cycle-time benchmarks
MeasureAverage or medianBest in class and the restPublisher, date
Invoice exception rate18.4% of invoices11.1% for best-in-class teams and 20.9% for the restArdent Partners, State of ePayables 2025 (June 2025)
Invoices processed straight through35.4% of invoices51.0% for best-in-class teams and 29.0% for the restArdent Partners, 2025
Invoices linked to a PO65.4% of invoices84.0% for best-in-class teams and 47.3% for the restArdent Partners, 2025
Days to process an invoice8.2 days2.9 days for best-in-class teams and 13.5 days for the restArdent Partners, 2025
Invoice lines matched first time75.0% of invoice line itemsNot publishedAPQC Open Standards Benchmarking (median)
Invoice lines approved by three-way match28.0% of invoice line itemsNot publishedAPQC (median)
Receipt of invoice to approved for payment5.0 daysNot publishedAPQC (median)
Invoices per AP full-time employee12,000 invoices per accounts payable FTENot publishedAPQC (median)

Read these as large-company numbers. Ardent surveyed 204 AP and finance leaders, 54% of them at companies with revenue above $1 billion, in a report sponsored by Bottomline. APQC's figures are cross-industry and undated. A small business without PO discipline should expect to start below the average.

How Orwell automates the match

A match is only as good as the PO and the GRN behind it, so we start upstream. This work sits in our business automation service and runs in six stages.

  1. Map it. Before building anything, we map the process end to end, purchase order through payment: who raises POs, how deliveries get booked in, who signs off services.
  2. Fix the inputs. Purchase order automation is the upstream half of the job. That means a PO number on every order email, a one-tap "received" confirmation for the site or warehouse, and a "work done" click for services.
  3. Shadow mode. The system runs in shadow mode for a few weeks, matching in parallel, while we compare its decisions with your team's.
  4. Approval gate. Anything over tolerance stops at an approval gate and waits for a person.
  5. Go-live. Supplier groups switch over one at a time, highest volume first. We measure cost per invoice before and after.
  6. Monitoring. A weekly batch of auto-matched invoices is sampled by a person, and tolerances are reviewed against the exception log.

Matching hands over at both ends. Once an invoice matches, approval and payment carry on in accounts payable automation. An invoice that never reached you can't fail a match; it turns up in supplier statement reconciliation instead. The rest of our finance automation guides sit on the Insights hub.

What automated matching won't do

  • It won't fix missing purchase orders. If a large share of your invoices arrive without one, purchasing discipline comes before any software.
  • It won't invent a receipt. If nobody records what arrived, the system can only run a two-way match, and a two-way match can't catch a short delivery.
  • It won't settle a disputed price or negotiate a credit. It drafts the query. A person sends it.
  • It won't pay anything. A match releases an invoice for approval, and payment stays with your AP process and a person.
  • It won't catch a buying mistake. If you raised a PO for too much and the supplier delivers and bills exactly that, the documents agree. That's a purchasing control, not a matching one.
  • It won't save you from loose tolerances. Set them too wide and small overcharges pass every time.

UK and UAE rules for matched invoices

UK

  • VAT evidence. To reclaim input VAT you must hold valid evidence that you have received a taxable supply (VAT Notice 700). The GRN and the matched invoice form part of that trail.
  • Record keeping. VAT records must be kept for at least 6 years. Keep the match log with them: which rule passed each invoice, and who cleared each exception.
  • Making Tax Digital. VAT Notice 700/22 is blunt: copy and paste is not a digital link. Matched data has to reach your accounting software by API or file transfer, never by re-keying.
  • E-invoicing. The UK will introduce mandatory e-invoicing for all VAT invoices from 2029, with a roadmap due at Budget 2026. Structured invoice lines make line-level matching easier.
  • Late payment. An invoice stuck in the queue past its due date can attract statutory interest of 8% plus the Bank of England base rate. The government has also announced a 60-day cap on payment terms for large firms paying smaller suppliers, with no start date published yet. That's why the queue is ordered by due date.

UAE

  • Input VAT. If you don't pay a supplier within six months from the agreed date of payment, you must reduce the input tax you recovered (FTA clarification VATP017). Invoices parked in the exception queue for months create exactly that exposure.
  • E-invoicing. If your business has revenue of AED 50 million or more, you must appoint an Accredited Service Provider by 30 October 2026 and go live on 1 January 2027. Smaller businesses must appoint a provider by 31 March 2027 and go live on 1 July 2027. UAE e-invoicing delivers invoice lines as structured data, so matching can work from the data rather than a PDF.
  • Arabic documents. Delivery notes and invoices may arrive in Arabic or in both languages, so include them in testing as their own group.

Common questions

What is three-way matching in accounts payable?

Three-way matching is the check of a supplier invoice against two other documents before you pay it: the purchase order, which says what you agreed to buy, and the goods received note, which says what actually arrived. If supplier, items, quantities and prices agree within your tolerances, the invoice goes for approval. If not, it is held as an exception.

What is the difference between a 2-way and a 3-way match?

A two-way match compares the invoice with the purchase order only. A three-way match adds the goods received note, so you pay only for what was delivered. APQC's median is 28.0% of invoice line items approved by three-way matching, so half of organisations use it on fewer lines than that. We would keep it for physical goods and use two-way for services.

What tolerance should we set for price differences?

There is no standard figure, and no legal one either. Tipalti's UK guide uses within 2% of the PO amount or variances under £100 as an example, which is a vendor's illustration, not a benchmark. Set tolerances per supplier or category, take the smaller of a percentage and a pound cap, and review them against your exception log.

How do you three-way match services with no goods received note?

Match the invoice to the purchase order, then treat the budget holder's "work done" confirmation as the receipt. That can be one click in an approval message. Without it you are running a two-way match, which cannot catch work that was never delivered.

What happens with a part delivery?

Pay for what arrived and keep the purchase order open for the rest. Xero now lets you bill only the goods received on a PO, and Xero says this was released to all Xero users in June 2026. If an invoice bills the full order before it has all arrived, it is held as an exception.

How many invoices fail the match?

Ardent Partners puts the average exception rate at 18.4% of invoices, and APQC's median is 75.0% of invoice line items matched first time. Both samples lean towards larger organisations, so a small business without consistent purchase orders should expect a higher rate at first.

Tell us how an invoice gets matched today: who raises purchase orders, how deliveries are booked in, what happens when the numbers disagree, and roughly how many supplier invoices arrive each month. Start with an informal scoping chat; a price range for automating the match follows once we've seen your rules. Purchasing rules, volumes and ledgers vary too much between businesses for a fixed price to mean anything. Pick "Business automation" on the form.

Sources

Every figure in this article links back to the source below it was checked against.

  1. Ardent Partners: The State of ePayables 2025 (sponsored by Bottomline) Research · checked 1 October 2026
  2. APQC: Invoice line items matched first time (Open Standards Benchmarking) Research · checked 1 October 2026
  3. APQC: Invoice line items approved by three-way match (Open Standards Benchmarking) Research · checked 1 October 2026
  4. Orwell Lab calculation from ONS ASHE 2025 and HMRC 2026 to 2027 employer rates Our calculation from official rates · checked 1 October 2026
  5. Tipalti (vendor): 3-way matching explained, UK guide (December 2025) Vendor estimate · checked 1 October 2026
  6. Xero (vendor): Product Ideas, purchase orders option to part-receive (June 2026) Vendor estimate · checked 1 October 2026
  7. GOV.UK (HMRC): Rates and thresholds for employers 2026 to 2027 Official source · checked 30 September 2026
  8. GOV.UK: Workplace pensions, what you, your employer and the government pay Official source · checked 30 September 2026
  9. Orwell Lab calculation from APQC Open Standards Benchmarking Our calculation from official rates · checked 1 October 2026
  10. Orwell Lab calculation from stated UAE pay assumptions and Federal Decree-Law No. 33 of 2021 (inputs: UAE Legislation, download) Our calculation from official rates · checked 1 October 2026
  11. MoHRE: minimum wage for Emiratis in the private sector raised to AED 6,000 a month (December 2025) Official source · checked 1 October 2026
  12. APQC: Cycle time from invoice receipt to payment (Open Standards Benchmarking) Research · checked 1 October 2026
  13. GOV.UK (HMRC): VAT guide, VAT Notice 700 Official source · checked 1 October 2026
  14. GOV.UK (HMRC): Record keeping for VAT, VAT Notice 700/21 Official source · checked 1 October 2026
  15. GOV.UK (HMRC): VAT Notice 700/22, Making Tax Digital for VAT Official source · checked 1 October 2026
  16. GOV.UK: Promoting electronic invoicing across UK businesses and the public sector, consultation outcome (November 2025) Official source · checked 1 October 2026
  17. GOV.UK: Charging interest on a commercial debt Official source · checked 1 October 2026
  18. Small Business Commissioner: government package to tackle late payments (March 2026) Official source · checked 1 October 2026
  19. UAE Federal Tax Authority: Public Clarification VATP017, time frame for recovering input tax (February 2020) Official source · checked 1 October 2026
  20. UAE Ministry of Finance: UAE Electronic Invoicing Guidelines v1.1 (1 June 2026) Official source · checked 1 October 2026
  21. UAE Ministry of Finance: Ministerial Resolution No. 66 of 2026 (14 May 2026) Official source · checked 1 October 2026
  22. UAE Ministry of Finance: Ministerial Decisions on e-invoicing scope and timelines (29 September 2025) Official source · checked 1 October 2026
About this guide

Part of Orwell Lab’s system guides: what one AI system takes off a team, with the time, cost and capacity worked out from the pay figures, benchmarks and labelled assumptions shown above. Each figure was checked on the date shown beside its source.

Discuss your own process ↗

A useful next step.

Tell us what you’re building, what could work better and where you want to take the business.

Book a free discovery call