Invoice matching
Purchase order software development services
For finance teams, the value of purchase orders shows up when invoices arrive. If every invoice can be matched to an order and a record of what was received, checking it becomes quick and reliable: price and quantity agree, so it can be approved for payment; something differs, so it is queried before money leaves. A purchase order service should design this matching carefully, including how close is close enough and what happens when things do not agree.
This page explains how invoice matching works and how approved invoices reach accounting.
Illustrative diagram
Invoice check
- Purchase order
- Agreed price
- Ordered quantity
- Goods received
- Received quantity
- Condition
- Invoice
- Invoiced price
- Invoiced quantity
- Result
- Within tolerance
- Query
Matching levels
| Match | Compares | Suits |
|---|---|---|
| Two-way | Invoice against purchase order | Services or items without a formal receipt |
| Three-way | Invoice against order and goods received | Physical goods where quantities matter |
| No PO | Invoice approved by budget holder | Utilities and small regular costs, by agreement |
Setting tolerances
Invoices rarely match orders to the penny: rounding, small delivery charges and price adjustments are common. Tolerances define how much difference is acceptable without a query, such as a small amount or a small percentage per line. Within tolerance, the invoice proceeds; outside it, the invoice is held and routed to someone to resolve. Agree tolerances with finance, and review them once you see how often they are triggered.
Tolerances that are too tight create work; too loose, and overcharges slip through.
Common discrepancies
Price difference
Invoice price higher than the agreed order price.
Quantity difference
Invoiced for more than was received.
No matching order
Invoice quotes no PO or the wrong one.
Duplicate invoice
The same invoice received twice.
From invoice to accounting
Capture
Invoice received by email or upload; key details read.
Output: Invoice record
Match
Linked to PO and receipt; differences checked.
Output: Match result
Resolve
Discrepancies queried with supplier or requester.
Output: Agreed invoice
Code
Account and cost codes taken from the PO.
Output: Coded invoice
Post
Passed to accounting for payment.
Output: Ready to pay
Capturing invoice details
Sources
- Dedicated invoice email address
- Supplier portal uploads
- Scanned paper invoices
Details
- Supplier, invoice number and date
- PO number
- Line amounts and tax
Checks
- Duplicate invoice number detection
- Supplier bank details unchanged
- Required fields present
Guarding against payment fraud
A common fraud involves invoices or emails claiming a supplier's bank details have changed. Purchase order software can flag any invoice where bank details differ from the supplier record, and require changes to supplier bank details to be verified through a separate, known contact before they are accepted. Keeping this check in the process, rather than relying on individual vigilance, reduces risk.
Passing invoices to accounting
Once matched and coded, invoices can be passed to accounting software through its integration options, avoiding re-typing. Agree which system is the record for suppliers and payments, and how credit notes and part-payments are handled, so both systems stay in step.
Credit notes and returns
When goods are returned or a price is corrected, suppliers issue credit notes. These should be matched to the original order and invoice, so the order shows the true cost and accounting reflects the reduction. Tracking expected credit notes, such as after a return, lets finance chase suppliers who have not issued them. Without this, credits are easily forgotten, and the business pays more than it should.
Credit notes received without a clear reference should be queried rather than guessed.
Resolving queries with suppliers
When an invoice is held, the supplier needs a clear explanation: which line differs, by how much and what is expected. Recording queries and responses against the invoice keeps the history in one place and avoids repeated emails. A list of invoices on hold, with their age, helps finance prioritise and maintain good supplier relationships by not delaying payment unnecessarily.
Services and recurring costs
For services, a requester confirms work was delivered instead of a goods receipt. Recurring costs, such as subscriptions, can be handled through annual orders with regular invoices matched against them.
Paying on time
Matching invoices quickly helps pay suppliers on agreed terms, which supports good relationships and avoids late payment issues.
Invoices without orders
Some invoices will never have a PO, such as utilities. Agree which categories are exempt and route them to budget holders for approval, so they do not clog the matching queue.
Questions about purchase order software development services
What is three-way matching?
Checking an invoice against both the purchase order and what was received.
What are matching tolerances?
Small agreed differences allowed without holding the invoice.
What happens when an invoice does not match?
It is held and routed to someone to resolve, with the evidence.
Can invoice details be read automatically?
Key details can often be read from emailed or scanned invoices, then checked.
How does it help prevent fraud?
By flagging changed bank details and requiring independent verification.
Do matched invoices go to accounting?
Yes, coded from the PO and passed through integration.
Are credit notes matched too?
Yes, to the original order and invoice, with expected credits tracked.
Request a Custom Quote
Ask about Purchase order software development services
Thank you — your enquiry has been sent.
We have received your message and will reply by email. If you need to add anything, email info@letgetgrow.com.