Invoice-led
Purchase Order vs Invoice Matcher
Paste purchase order or quote rows beside invoice rows and see item, quantity and unit price mismatches.
Match result
4 mismatches found.
- PO total
- GBP 373.00
- Invoice total
- GBP 389.00
CLS timber 4.8m: unit price changed from GBP 3.20 to GBP 3.55. Difference GBP 14.00.
Plasterboard 12.5mm: quantity changed from 25 to 20.
Delivery: unit price changed from GBP 35.00 to GBP 55.00. Difference GBP 20.00.
Extra invoice line not on PO: Screws.
What it is for
Built for real merchant paperwork, not generic accounting.
Useful when the office raised a PO, the site ordered materials, and the supplier invoice now needs a quick sanity check before approval.
Checks missing lines, extra lines, quantity changes and price changes.
Works with pasted rows from a spreadsheet or copied invoice table.
Best used before a statement balance gets paid in one lump.
Guidance note
PO vs invoice matching logic
Reviewed by ConstructionIntel on 14 June 2026.
A purchase-order-vs-invoice match checks whether the invoice still agrees with the order record: item, product code, quantity, unit, unit price and delivery or extras. Missing invoice lines, extra invoice lines and quantity changes should be separated from genuine unit-price changes so the supplier query is specific.
Match rows by product code first, then description where product codes are missing.
Flag invoice-only rows separately from PO-only rows.
Compare quantity and unit before comparing unit price.
Send the supplier a narrow query that names the PO reference, invoice reference and mismatched rows.
What happens next
If it looks odd, send the invoice.
You get line-level mismatch notes and a calm draft message if the invoice needs querying.
Send the invoice