A supplier invoice arrives for $18,500, but the purchase order was for $16,000 and the warehouse has only received part of the shipment. Without a clear control, that invoice can be approved, paid and discovered later during a reconciliation. What is three-way matching? It is the accounts payable process that checks an invoice against what your business ordered and what it actually received before payment is released.
For businesses managing stock, production materials, subcontractors or frequent supplier purchases, this is a practical control rather than an accounting exercise. It connects procurement, warehouse activity and finance so each team works from the same operational record.
What is three-way matching?
Three-way matching compares three documents or system records: the purchase order, the goods receipt and the supplier invoice.
The purchase order, or PO, confirms what the business authorised to buy. It should show the supplier, items or services, quantities, agreed pricing, tax treatment and delivery terms. The goods receipt, often called a goods received note or GRN, records what arrived and was accepted by the warehouse, site supervisor or receiving team. The supplier invoice states what the supplier expects to be paid.
A payment should proceed when these records agree within the business’s defined tolerances. Finance can then confirm that the purchase was authorised, the goods or services were received, and the invoice reflects the agreed commercial terms.
The word “matching” can suggest that every field must be identical. In practice, a useful process allows for legitimate differences. Freight may be invoiced separately, an order may be delivered in stages, or a supplier may substitute a pack size with approval. The aim is not to create unnecessary invoice holds. It is to identify differences that need a person to review before money leaves the business.
How the three-way match works in practice
Consider a manufacturer ordering 1,000 kilograms of packaging film at $4 per kilogram. The approved PO is worth $4,000. When 800 kilograms arrive, the receiving team records the quantity in the ERP, updates stock and creates a receipt against the PO.
If the supplier invoices for 800 kilograms at the agreed rate, the invoice matches and can move through approval. If it invoices for 1,000 kilograms, the system flags the difference. Finance does not need to chase paper dockets or ask the warehouse to search through emails. The exception is visible against the purchase order and receipt record.
The next delivery can be received and matched against the remaining balance of the PO. This is especially useful where materials arrive across several loads, where production inputs are weighed on receipt, or where a business has multiple warehouses and sites.
Three-way matching commonly checks quantity and price, but the strongest setup also checks supplier identity, PO number, tax, currency, item description and delivery status. A business might accept a small price variance due to a pre-approved surcharge while stopping invoices that exceed the PO value by more than a set percentage or dollar amount.
Why three-way matching matters to operational businesses
The immediate benefit is avoiding overpayment. Duplicate invoices, incorrect quantities, unapproved price increases and invoices for items never received are easier to catch before payment. Over time, that improves cost control without requiring finance staff to manually compare every document.
It also improves accountability. Procurement owns the authorised order, operations confirm receipt, and accounts payable manages invoice review and payment. Each action has a clear owner. When there is a dispute, the team can see whether the issue is a purchasing error, a receiving error or a supplier billing error.
For inventory-based businesses, accurate receiving has a second benefit: stock and financial records stay aligned. If a warehouse receipt updates inventory at the time goods arrive, planners have a clearer view of available materials, buyers can avoid unnecessary reorders, and finance has more reliable information for accruals and month-end reporting.
In manufacturing and process industries, the control can extend beyond a simple carton count. A business may receive raw materials by weight, grade, batch, moisture level or quality result. If the accepted quantity differs from the delivery quantity, the receipt record should reflect what was actually approved for use. Matching the invoice to that record supports traceability as well as payment accuracy.
What happens when there is a mismatch?
A mismatch does not automatically mean the supplier is wrong. It means the invoice needs a defined exception workflow.
A quantity mismatch may arise because the delivery is partial, goods were damaged, or the receiving team has not yet entered the receipt. A price mismatch may be caused by an outdated PO, a contracted price change, freight charges or a data-entry mistake. The right response depends on the reason and the value involved.
A good workflow routes the exception to the person who can resolve it. The buyer may amend the PO where a price change was authorised. The warehouse may correct a receipt after checking delivery documentation. A manager may approve an additional charge if it is commercially justified. Accounts payable should not be left to decide operational questions without the supporting context.
Time limits matter. An unresolved invoice can lead to late-payment fees, interrupted supply or unnecessary friction with a key supplier. Automated reminders and a visible exception queue help teams resolve holds before payment terms expire.
Three-way matching versus two-way matching
Two-way matching compares the purchase order and invoice only. It is often suitable for lower-risk purchases where a physical receipt is not meaningful, such as software subscriptions, consulting fees or recurring utilities. It confirms that the invoice aligns with an authorised commitment, but it does not prove delivery.
Three-way matching adds the receipt confirmation. That makes it more appropriate for stock, materials, equipment, consumables and other goods where quantity and condition matter. It can also work for services when the receipt is replaced by a service entry or completion approval. For example, a labour-hire invoice may be matched to approved timesheets, while a maintenance invoice may be matched to a signed work completion record.
The trade-off is effort. Requiring a receipt for every low-value purchase can slow teams down if the process is poorly designed. Many businesses use approval thresholds, supplier rules and category-specific workflows. The control should be proportionate to the risk, purchase volume and operational impact.
Setting up three-way matching in an ERP
Three-way matching works best when purchasing, receiving, inventory and accounts payable share one system. If the PO sits in a spreadsheet, the receipt sits in a warehouse app and the invoice is keyed into separate accounting software, staff must rebuild the match manually. That creates delays and leaves room for missing information.
An ERP can create the PO from an approved requisition, record receipts through warehouse transactions, capture invoice details and compare the records automatically. It can then approve matched invoices, hold exceptions and retain an audit trail of changes, approvals and comments.
Configuration is where the process becomes useful rather than restrictive. Businesses should define who can raise and approve POs, which purchases need a receipt, acceptable quantity and price tolerances, treatment for freight and tax, and escalation rules for exceptions. They should also use clear item codes and units of measure. A mismatch can be caused simply by purchasing in cartons while receiving in individual units.
For operationally complex businesses, integration adds further value. Barcode scanning can improve receiving accuracy, production consumption can validate material movements, and machine or PLC data can support evidence of delivered or consumed production inputs. Power BI reporting can show recurring invoice holds, supplier price variances, late receipts and departments with off-contract spending.
OneBusiness brings these records together across purchasing, inventory, production and finance, giving teams a practical way to automate routine matches while keeping exceptions visible for review.
Common mistakes to avoid
The most common mistake is treating three-way matching as an accounts payable project only. Finance needs the control, but purchasing and operations create the data it depends on. If POs are raised after delivery or goods are not received promptly, invoices will continue to sit on hold.
Another mistake is using overly tight tolerances. A one-cent difference created by rounding should not consume the same effort as a large unapproved price increase. Review actual supplier invoice patterns and set sensible rules by category, supplier and transaction value.
Finally, do not ignore supplier communication. Tell suppliers which PO number must appear on invoices, where invoices should be sent and how freight or surcharges should be billed. Clean supplier invoices reduce exceptions before they reach the finance queue.
Three-way matching is most effective when it reflects how goods, services and approvals move through your business. Build the process around real receiving activity, give people timely information, and use exceptions to investigate genuine risks rather than create more administration.


