Field Service Technicians

Three-Way Matching for Service Companies: PO, Receipt, Bill

RT
Roopairs
← Back to ResourcesArticle thumbnail

Three-way matching compares what you ordered, what arrived and what you were billed. In a large business it is a formal control with separated duties. In a six-van service company it is a 2 minute check that catches 3 things, and the third one is the reason to bother.

The short version

The name sounds like enterprise procurement and the practice is not. It is looking at three documents before paying, and in a service business two of the three are already on the job.

What it catches:

  • Price drift. The order said one figure, the bill says another
  • Quantity mismatch. Three ordered, two delivered, three billed
  • The duplicate. A supplier resends and it gets paid twice

The third is the one that pays for the habit. Duplicate payments are not rare, they are quiet, and they are almost impossible to notice without matching because a second bill looks exactly like a first one.

The 3 documents, and where each one lives

DocumentWhat it provesWhere it lives in a service business
Purchase orderWhat you agreed to buy, for which job, at what priceField software, if purchase orders are attached to work orders
ReceiptWhat physically arrived, and whenWhoever unpacked the box, which is the weakest link
BillWhat the supplier says you oweAccounting, arriving days or weeks later

The middle row is where most service businesses have nothing. Parts arrive, go on a shelf, and no record says they came. Without a receipt the match is two-way, which catches price differences and cannot catch a short delivery billed in full.

Adding the receipt step is usually the whole project. It is one action by whoever opens the box, and everything downstream depends on it existing.

The small-business version

Formal three-way matching separates the person who orders, the person who receives and the person who pays. A service company with six vans does not have three people for that and does not need them.

What transfers is the comparison rather than the segregation:

  1. Open the bill next to the purchase order. Same supplier, same part, same quantity, same price
  2. Check the receipt. Did all of it arrive, and when
  3. Approve or query. Anything that does not match gets a question rather than a payment

Two minutes, at the point of payment, by whoever is paying. That is enough to catch all three failure modes, and it is a different activity from a formal control designed to prevent fraud.

Where segregation does matter is for larger orders. Above a threshold, having the person who created the order not be the person who approves the payment is a reasonable precaution, and it costs nothing to arrange in a small team.

What a mismatch actually means

Most mismatches are legitimate, and the value of matching is in knowing about them rather than in preventing them.

Price higher than the order. Usually a supplier price increase between quote and dispatch, sometimes freight added, occasionally an error. All three are worth knowing, because the first one affects the markup you calculated when you quoted the customer.

Quantity short. Often a partial delivery with the balance to follow. The question is whether the bill covers what arrived or what was ordered, and suppliers differ.

A bill with no purchase order. This is the one to treat as a question by default. It is either an order somebody placed outside the process, a consignment consumption being billed, or a duplicate. All three need an answer before payment.

The third category is where the money is, and it is also the diagnostic. A service company with many unmatched bills does not have a matching problem, it has a purchase order problem, and fixing the matching will not help until orders exist.

Why it matters more here than in most small businesses

Because a service business buys against jobs, a mismatch is not only a money question.

A price difference on a part fitted at a customer site has already been invoiced to that customer at the price you assumed. Catching it at the bill lets you decide whether to absorb it or re-invoice, and catching it three months later means absorbing it by default.

A short delivery is worse. If two of three parts arrived and the third was billed, the missing one is either coming, or it was never sent, or it went somewhere else. On a job that is already closed, nobody is looking for it.

This is why matching at the purchase order rather than at the bill matters. The purchase order knows the job, so a discrepancy comes with the context needed to decide what to do about it.

Making it routine

The failure mode is not disagreement about whether to do it. It is that it never gets a slot.

What works: matching happens at the payment run rather than as a separate task. Whoever is paying opens each bill against its purchase order first. Nothing gets paid that has not been matched or explicitly overridden with a note.

What makes it fast enough to survive: the purchase order being findable in seconds. If matching means searching an email account for the order, it takes ten minutes per bill and stops within a month.

Roopairs keeps purchase orders attached to work orders with vendor and purchase history, and describes its QuickBooks connection as an integration sync covering bills and credit notes rather than an export. That is the arrangement that makes the match a lookup rather than a search. Ray has written about why purchase orders belong with the work order.

Starting without changing anything

Take the last twenty supplier bills you paid. For each one, find the purchase order and the evidence the part arrived.

Count how many you can complete. That percentage is your current matching rate, and it tells you which of the three documents is missing. In most service companies it is the receipt, in some it is the purchase order, and either answer tells you what to fix before adding any process.

Then apply the two minute check to every payment from now on. No system change, no software, and it catches duplicates from the first week.

Roopairs runs a product tour where you can follow a purchase order through receipt to the bill and see the match.

What service companies in the trade say

“My favourite thing about Roopairs is the equipment tracking. Being able to have the history at the spur of the moment when the customer requests it. The old school version would be me flipping through my day minder going, when were you there last and worked on the bar cooler. With Roopairs I can just pull open the equipment, type in the serial number, and the repair history is there. Flawless.” — ProTemp Solutions (NC)

Also worth reading

Frequently asked questions

What is three-way matching?

Comparing three documents before paying a supplier: the purchase order for what you agreed to buy, the receipt for what arrived, and the bill for what you are being charged. If all three agree, the bill is paid. If they do not, it becomes a question.

Is it worth doing in a small service business?

Yes, in its informal version. It takes about two minutes per bill and it catches price drift, short deliveries and duplicate payments. What is not worth copying is the formal segregation of duties, which is designed for organizations large enough to need it.

What if we do not record receipts?

Then you are doing two-way matching, which catches price differences and not short deliveries. Adding a receipt step is usually the single change that makes the whole thing work, and it is one action by whoever opens the box.

What do we do with a bill that has no purchase order?

Treat it as a question rather than an invoice. It is either an order placed outside the process, consignment consumption being billed, or a duplicate. Paying it without an answer is how duplicates get through, and duplicates are the most common recoverable loss here.

How do we handle partial deliveries?

The purchase order needs to support a partial receipt, so two of three lines can be received while the third stays open. Without that, the order is either wrongly closed or wrongly open, and the match fails on a delivery that was perfectly normal.

Who should do the matching?

Whoever pays, at the moment of payment, in most small service companies. Above a certain order size it is worth having the person who created the order not be the person who approves the payment, which costs nothing to arrange and is a reasonable precaution.

Ready to grow?

See how Roopairs can help your service business scale

The all-in-one platform built for commercial kitchen service companies. Dispatch, invoicing, parts ordering — all in one place.

Book a product tour →