Accounts Payable Automation Software

Three-Way Matching in Accounts Payable: How It Works, Tolerances and Automation Options

S
SaaSPodium Editorial TeamUpdated:
Three-Way Matching in Accounts Payable: How It Works, Tolerances and Automation Options - SaaSPodium

Advertisement

Three-way matching is an accounts payable control that compares a supplier invoice with the purchase order and the goods receipt before payment. If quantity, price and terms agree within set tolerances, the invoice is approved. If not, it goes to an exception queue for review.

The control exists to stop overpayment, duplicate payment and payment for goods that never arrived. It is a standard feature of AP automation platforms such as Medius, AvidXchange, Stampli and Tipalti, although the depth of matching varies by product.

Matching is part of the internal control environment that auditors test. The AICPA and CIMA publish guidance used by finance professionals on controls and reporting, and the IRS explains why vendor details must be accurate through its page on Form W-9, which is collected from US suppliers. Use both as background when you design your process.

Match typeDocuments comparedTypical use
Two-wayPurchase order and invoiceServices, subscriptions, low-risk spend
Three-wayPurchase order, goods receipt and invoicePhysical goods and inventory purchases
Four-wayAdds inspection or acceptance recordRegulated, high-value or quality-critical items

What Three-Way Matching Compares

The three documents are the purchase order (what you ordered and agreed to pay), the goods receipt or receiving report (what actually arrived) and the supplier invoice (what the supplier is billing). All three must agree on item, quantity, price and terms.

  • Purchase order: the buyer's approved commitment, with unit price and quantity.
  • Goods receipt: proof of delivery created by warehouse or receiving staff.
  • Invoice: the supplier's billing document, with line items and payment terms.

When one document is missing, the invoice cannot be matched and should not be paid automatically.

How the Matching Process Works Step by Step

The process runs when an invoice arrives: capture the data, find the purchase order, retrieve the receipt, compare line by line, and either approve or route an exception. Automation performs these steps in seconds instead of days.

  • Capture the invoice by email, portal or electronic data interchange, extracting header and line data.
  • Find the related purchase order using the PO number or supplier and amount.
  • Compare quantities billed with quantities received and prices billed with prices ordered.
  • Apply tolerance rules to decide whether small differences are acceptable.
  • Approve matched invoices for payment and send exceptions to the right owner.

If you are planning the rollout, our guide on how to implement accounts payable automation sequences these steps.

Setting Tolerances

A tolerance is the difference you accept without human review. Tight tolerances catch errors but create more exceptions, while loose ones speed processing but allow leakage. Set them by spend category, not one rule for everything.

Price Variance % = (Invoice Unit Price − PO Unit Price) ÷ PO Unit Price × 100%

Invoice Unit Price is what the supplier billed and PO Unit Price is the agreed price. If the variance is within your tolerance, for example 2 percent or a fixed currency amount, the line passes. Apply the same logic to quantity variance against the receipt.

Review exception data quarterly. Frequent price variances from one supplier usually mean outdated contract prices in the system, not supplier mistakes.

Common Exceptions and How to Resolve Them

Most exceptions fall into a few groups: price differences, quantity differences, missing receipts, missing purchase orders and duplicate invoices. Assign each a default owner and a response time so exceptions do not sit unnoticed.

  • Price mismatch: buyer confirms the contract price or approves the variance.
  • Quantity mismatch: receiving checks the delivery and partial shipments.
  • Missing receipt: warehouse records the receipt or the invoice is held.
  • No purchase order: route to an approver and fix the buying process.
  • Duplicate invoice: block it and notify the supplier.

When Three-Way Matching Is Worth It

Three-way matching suits purchases of physical goods where delivery can fail or differ. For services, subscriptions and recurring utilities, two-way matching or approval workflows are usually enough, because there is no receipt to compare.

A risk-based approach works best: apply three-way matching above a value threshold or for specific categories such as inventory, and use lighter controls elsewhere. This keeps the AP team focused on spend that carries real loss risk.

Automation and Software Options

Modern AP automation platforms read invoices, match them to purchase orders, flag exceptions and route approvals. When you compare tools, ask how deep their line-level matching goes and how they integrate with your ERP.

  • Medius: AP automation for medium and enterprise teams; directory lists a $2,500 starting price.
  • AvidXchange: automates AP for medium and enterprise businesses; directory starting price $1,000.
  • Stampli: centers AP communication on the invoice; directory starting price $1,500.
  • BILL: financial operations for small and midsize businesses; directory starting price $45.

See also BILL vs Tipalti vs Stampli vs AvidXchange and the full Accounts Payable Automation Software category. Confirm matching features during a demo with your own invoices at Medius or another vendor.

Frequently Asked Questions

Is three-way matching required by law?
No law requires it in general, but it is a widely used internal control and auditors often expect something similar for physical goods. Choose the matching level by risk, and document the policy.

Can small businesses use three-way matching?
Yes, though small teams often use two-way matching to save effort. Entry-level AP tools such as BILL list starting prices from $45 in the directory, so check whether the plan includes purchase order matching.

How long does it take to automate three-way matching?
Timelines depend on ERP integration, purchase order data quality and the number of suppliers. Expect weeks for a basic setup and longer for complex approvals, and run a pilot on one category first.

Advertisement