3-Way Match vs 4-Way Match in Accounts Payable
Jul 19, 2026
Jul 19, 2026
Convert a purchase order to Excel, CSV, or JSON
Submit your purchase orders
Drop documents here, or click to file
Up to 50 files per batch
Uploading...
A three-way match compares three documents before an invoice is paid: the purchase order, the goods receipt, and the supplier invoice. A four-way match adds a fourth: an inspection or quality-acceptance report confirming the delivered goods actually passed inspection. The extra step is used where accepting a bad delivery is expensive or unsafe, such as manufacturing, pharmaceuticals, construction, and government contracting.
Both are controls that sit inside accounts payable. They exist to answer one question before money leaves the building: did we order this, did we receive it, and does the bill match? Four-way matching adds a second half to that question: and did what we received actually meet spec? Below is the practical difference, the documents involved, and how to decide which control your team needs.
The number in front of "way" is simply how many documents have to agree before the invoice is approved for payment.
| Match type | Documents compared | What it verifies | Typical use |
|---|---|---|---|
| 2-way match | Purchase order + invoice | The price and quantity billed match what was ordered | Services, software, low-risk indirect spend with no physical receipt |
| 3-way match | Purchase order + goods receipt + invoice | You also actually received the goods you are being billed for | Physical goods, most inventory and materials purchasing |
| 4-way match | Purchase order + goods receipt + inspection report + invoice | The received goods also passed inspection or quality acceptance | Regulated, high-value, or safety-critical goods and equipment |
A four-way match is an accounts payable control that approves an invoice for payment only after four documents agree: the purchase order, the goods receipt, the inspection or quality-acceptance report, and the invoice. It is the three-way match with one added gate. Before the invoice clears, someone has to confirm that the delivered items were inspected and accepted, not just that a box arrived at the dock. If the inspection failed, or was never recorded, the invoice stays on hold even when the price and quantity are correct.
The fourth document goes by different names depending on the industry and the system: an inspection report, a quality control report, a certificate of conformance, or an acceptance record. In an ERP it is usually a separate transaction from the goods receipt, because receiving something and accepting it are two distinct events. You can receive 500 valves and accept only 480 of them.
The difference is the inspection step. A three-way match confirms you ordered the goods, you received them, and the bill agrees. It does not confirm the goods were any good. A four-way match adds that missing confirmation. It refuses to pay until an inspection or quality-acceptance record exists and shows the delivery met the requirement.
In workflow terms, three-way matching closes the loop at receiving. Four-way matching keeps the loop open through inspection, so the accounts payable hold is released by quality, not by the loading dock. For a plant buying raw material that has to meet a spec, that gap is the whole point of the control. Paying for material that later fails inspection means chasing a credit from the supplier after the cash is already gone.
Four specific records, each created by a different function:
When all four agree within the allowed matching tolerance, the invoice is approved automatically. When any one of them disagrees, the invoice becomes an exception and a person has to resolve it.
Four-way matching earns its extra step when accepting a defective or non-conforming delivery carries real cost or risk. That points to a few clear situations:
For routine, low-risk purchases the extra gate is overhead. Most teams reserve four-way matching for specific categories rather than applying it to every invoice. Office supplies do not need an inspection report. A batch of pharmaceutical raw material does.
None is better in the abstract; each fits a different risk. Use two-way matching for services and other spend with no physical delivery to verify, since there is no goods receipt to compare. Use three-way matching as the default for physical goods, because it catches the common failure of being billed for items you never received. Add the fourth way only where quality acceptance is a real gate, because inspection records cost effort to produce and route. The right answer for most companies is a policy that assigns the match level by spend category rather than one blanket rule.
Every match level, two, three, or four, checks the other documents against the purchase order. If the PO data is wrong or was keyed by hand into the ERP, the match compares against a bad reference and either passes invoices it should have held or flags exceptions that are not real. That is where a lot of "matching is broken" complaints actually originate: not in the logic, in the data feeding it.
Many purchase orders still arrive as PDFs or scans, and plenty land as attachments that pile up in a shared mailbox before anyone keys them in. Teams that route those attachments through an automated inbox that pulls the data out of each email remove the manual keying step at the front of the process. PurchaseOrders.io does the same job for the purchase order document itself: upload a PDF or scanned PO and get the header and line items back as Excel, CSV, JSON, or an API response, so the record your match runs against is accurate from the start. It captures the data. Your ERP or AP system still runs the match, records the receipt, and posts the payment.
For the mechanics of the standard control, see what a three-way match is and two-way versus three-way matching, or read how invoice matching automation removes the manual comparison entirely.
From the same family of tools