An invoice audit against the contract checks that what a supplier billed matches what the contract allows: the agreed rates, the services in scope, the payment terms, any discounts, caps and service credits. It goes further than matching an invoice to a purchase order, because purchase orders rarely carry every commercial term.
Done occasionally, after payment, a contract audit recovers some money and finds patterns. Done on every invoice before payment, it stops overbilling at the source. This guide covers what an audit against the contract involves, what it usually finds, and how to run it routinely.
What is an invoice audit against the contract?
It is a review of supplier invoices against the terms of the governing contract. The auditor, or the software, reads the contract's commercial terms and compares each invoice line against them. Did the supplier charge the agreed rate? Is the service within scope? Was the volume discount applied? Is a price increase allowed yet, and within the cap? Are service credits owed for missed service levels?
The audit also looks at the other direction: whether your own side met its obligations, such as paying within the agreed terms. Both matter for a healthy relationship.
How does it differ from purchase order matching?
| Check | Purchase order match | Audit against contract |
|---|---|---|
| Was the purchase expected? | Yes | Yes |
| Quantities received | Yes, with three way match | Yes |
| Unit price | Against the purchase order price | Against the contract rate card |
| Scope of services | Rarely | Yes |
| Discounts, rebates and caps | Rarely | Yes |
| Price increase rules | No | Yes |
| Service credits owed | No | Yes |
A two or three way match is necessary, but a purchase order can carry the wrong price, and many service invoices have no purchase order line detail at all. The contract is the source of truth.
What does a contract audit usually find?
- Overbilling: rates above the contract, charges for services outside the agreed scope, or fees the contract does not allow.
- Duplicate invoicing: the same service billed twice, by error or deliberately. See how to deal with duplicate invoices.
- Price increases applied early or above the cap: escalation clauses usually limit when and how much prices can rise. See supplier price increase review.
- Missed discounts and rebates: volume tiers or early payment discounts that were agreed but not applied.
- Unclaimed service credits: service levels missed with no credit on the next invoice. See service credit recovery.
- Late invoicing: invoices submitted outside the agreed window, which some contracts allow you to reject.
- Billing outside the term: charges after the contract ended or before it started.
What are the steps of a contract audit?
- Review the contract: identify scope, rate cards, payment terms, discounts, caps, escalation rules, service levels and credits, and the invoicing requirements.
- Turn terms into checks: record each commercial term as data that an invoice line can be compared against.
- Gather the records: invoices, purchase orders, receipts, timesheets and service level reports for the period.
- Compare line by line: check each charge against the matching term and record any variance.
- Document the findings: list each issue with the clause and invoice reference, and the amount involved.
- Act on them: request credits or refunds, correct internal process gaps, and raise patterns in the next supplier review or renegotiation.
How do you run the audit on every invoice?
Manual audits are slow, so they tend to happen once a year on a sample, after the money has gone. The better approach is to run the contract check at the point of approval. That requires the commercial terms to be available as data, which is where AI extraction helps.
In Aavenir, Aavenir AI reads the executed contract and extracts its rate cards, caps, payment terms and service levels. Invoiceflow then checks each incoming invoice against those terms as well as the purchase order and receipt, and routes any variance to an accounts payable specialist with the clause beside the invoice line. A person approves or rejects every exception. See invoice to contract compliance.
How do you get the most value from the findings?
Findings are worth more than the money they recover. A supplier that repeatedly bills above the rate card needs a conversation, and the evidence makes it a short one. Patterns across suppliers show where contracts are vague and should be tightened at renewal. And clean audit records make external audits faster, because each payment can be traced to the term that justified it. Share results with procurement and the contract owner, not only with finance.
The bottom line
An invoice audit against the contract checks what a purchase order match cannot: rates, scope, caps, discounts and credits. Turn contract terms into data, check every invoice before payment, and use what you find to improve supplier performance and future contracts.