Three-way match is an accounts payable control that checks three documents against each other before a supplier gets paid: the purchase order (what was ordered), the goods receipt (what actually arrived), and the supplier invoice (what is being billed). Payment is only approved when items, quantities, and prices agree across all three. If they do not line up, the invoice is flagged for review instead of paid.
How it works
The purchase order records the agreed items, quantities, and unit prices. When the shipment arrives, the receiving team logs a goods receipt for what was actually delivered. When the invoice comes in, accounts payable compares it to both. A match on all three points clears the invoice for payment. A mismatch (billed for 100 units but only 90 received, or a higher price than quoted) holds the payment until someone resolves it.
Why it matters
It stops a business from paying for goods it never got, quantities it did not receive, or prices it never agreed to. It is a basic fraud and error check, which is why finance and procurement teams treat it as standard for anything above a small threshold. For lower-value or service purchases, some teams use a two-way match (PO against invoice only).
Where quoting fits in
On the buyer side, this is the control your B2B customers run before they pay you. A quote that becomes a clean purchase order, with matching line items and prices carried through to the invoice, moves through their AP without getting stuck. When you convert an accepted quote into a Shopify draft order and the order and invoice mirror the agreed terms, you reduce the mismatches that stall payment. See the B2B quoting glossary for related terms like purchase order and net terms.