Invoicing & Getting Paid

Purchase Orders and Three-Way Matching

When you sell to larger customers, no PO means no payment. Understand their matching process and your invoices sail through it.

What you'll learn

  • What a purchase order is and why customers use them
  • How three-way matching controls supplier payments
  • Why a missing PO number stalls your invoice
  • How to quote the PO so your invoice matches cleanly
  • How to handle variations within a PO process

7 min read

Why customers use purchase orders

A purchase order (PO) is a document the customer raises to authorise a purchase before it happens. It specifies what they are buying, the agreed price, and a unique PO number. For larger and government buyers, the PO is the internal permission slip: it confirms the spend was approved by the right person and budgeted for before any commitment was made.

For you, the supplier, this changes the rules of engagement. The customer's accounts team will generally only pay an invoice that ties back to a valid PO. An invoice without one has no authorising document behind it, so from their side there is nothing to pay against. Understanding this up front turns a potential payment blocker into a routine formality.

How three-way matching works

Three-way matching is the control many larger organisations use before releasing payment. Their system compares three documents: the purchase order (what was approved), the goods receipt or delivery record (what actually arrived or was delivered), and your invoice (what you are billing). Payment is released only when all three agree on quantity and price.

The logic is sound from the buyer's perspective: it stops them paying for things they did not order, did not receive, or were overcharged for. The implication for you is precise — your invoice must match the PO and the delivery exactly. A discrepancy in quantity, price or description anywhere across the three documents halts the match and parks your invoice until someone resolves it.

Why a missing PO stalls you

The most common reason an invoice to a large customer goes unpaid is mundane: it has no PO number, or the wrong one. Without a PO reference, the matching system has nothing to compare against, and the invoice falls into an exceptions queue to be chased up manually — which can take weeks, through no bad faith on anyone's part.

The defence is simple discipline. Obtain the PO number before you start the work or deliver the goods, not after. If a customer asks you to begin without a PO, treat that as a flag: get the PO raised first, or at minimum get written authorisation, because billing into a PO-driven process with no PO is how invoices disappear into limbo.

Matching your invoice and handling change

To pass the match, mirror the PO on your invoice. Quote the PO number prominently. Describe the goods or services in the same terms the PO uses, with the same quantities and the same prices. The closer your invoice reads to their PO, the more likely it clears automatically without a human ever touching it, and a consistent invoice template with a clear field for the PO number helps you capture it every time. Small mismatches — a different unit description, a price that drifted — are exactly what stops the match.

Variations need care in a PO world. If the scope or price changes, the customer usually has to amend the PO or raise a new one before you can validly bill the difference. Do not simply invoice extra against the original PO and hope — it will fail the match. Agree the change, get the PO updated, then bill against the corrected figure so your invoice and their authorisation line up.

Key takeaways

  • A PO is the customer's internal authorisation to spend — no PO, no payment.
  • Three-way matching checks PO, delivery and invoice agree before paying.
  • Get the PO number before you start, never after.
  • Mirror the PO's numbers and descriptions exactly on your invoice.
  • Have the PO amended before billing any variation.

Frequently asked questions

Why won't a large customer pay my invoice?

Most often the invoice lacks a valid PO number, so their matching system has nothing to check it against. Obtain the PO before the work to avoid this entirely.

What is three-way matching?

A control that releases payment only when the purchase order, the delivery record and your invoice all agree on quantity and price. Any mismatch halts payment.

How do I bill for extra work under a PO?

Get the PO amended or a new one raised for the change first, then bill against the updated figure. Invoicing extra against the original PO will fail the match.

Put it into practice

Knowledge is good. Getting paid is better.

Merion's team recovers what you're owed — commission-only, no upfront fee.