HomeKnowledge HubStock & Supply
Stock & Supply

What is 3-way invoice matching in purchasing?

A supplier issued a 105-unit invoice for a 100-unit order. Did anyone notice? In manual purchasing, usually not. 3-way matching catches exactly this.

3-way invoice matching is comparing three documents in a purchase: the order (what I asked for), the goods receipt (what arrived) and the invoice (what money is being requested for). If these three agree, payment is safe; if not, there is a problem.

Why three documents?

The invoice alone isn’t enough because what it states may not be what you actually ordered and received. The order says “what you asked for,” the receipt “what arrived,” the invoice “what money is requested for.” Comparing the three makes errors — over-billing, short delivery, price deviation — visible.

How does matching work?

In a purchasing program, the amount on the order, on the goods receipt and on the invoice are compared automatically. Those within tolerance become “matched”; a difference is flagged and goes to review. The system forces no record by hand — it just makes the difference visible. Unapproved invoices don’t enter the comparison.

What does it bring?

  • Prevents overpayment: you don’t pay for a quantity you didn’t order.
  • Catches price deviation: you notice charges above the agreed price.
  • Makes short delivery visible: you don’t pay for goods that didn’t arrive.
  • Doesn’t break reconciliation: difference is flagged but no record is forced.

The most common source of error in purchasing is paying an invoice without checking. 3-way matching automates that check, bringing both money and trust.

Catch wrong payments automatically

Order, goods receipt and invoice match automatically. See the purchasing module in a demo.

Book a demo →
← All posts

Frequently asked questions

What is 3-way matching?

Comparing the amounts of the order, goods receipt and invoice in a purchase. If the three agree, payment is safe; if not, there is a problem.

Why compare three documents?

The invoice alone doesn’t show what you ordered and received. Comparing all three makes over-billing, short delivery and price deviation visible.

What is tolerance for?

It lets small, acceptable differences (e.g. rounding) match automatically; only differences exceeding the defined tolerance go to review.