A real finding, anonymised
Five sections. Each one earns its place
Finding summary card
One page. Finding ID, supplier name, drift type, financial impact, risk score, and current status. The format is designed to work in a presentation without the full packet — you can paste the summary into a finance review and it stands on its own.
Matched documents
Side-by-side view of the contract term and the invoice line that doesn't match it. Contract clause is quoted directly. Invoice line is extracted from the actual PDF. No paraphrasing. The evidence is primary source.
Impact calculation
How we calculated the €-impact. Agreed rate, invoiced rate, delta per unit, number of units, billing frequency, months running. The maths is explicit. If a supplier disputes the amount, you can walk them through every step.
Evidence trail
All source documents attached as annexes: contract PDF (with the relevant clause bookmarked), order form if applicable, the invoice PDFs used in the calculation, and any pricing communications we found in the data. You have everything a solicitor would need if it went further.
Recovery draft query
A ready-to-send email to the supplier's account manager or billing contact. It states the discrepancy, references the contract clause by section, states the calculated impact and period, and asks for a credit note or refund. Written to be factual, not adversarial — suppliers respond better when the tone doesn't read as an accusation.
What drifts typically look like
Price increases
Supplier raises the monthly or annual rate without formal approval or against contract terms. Usually flagged when invoice rate exceeds agreed rate in contract or order form.
Seat or usage overages
Invoiced quantities exceed agreed caps — user seat count, transaction volume, data storage, or other metered usage. Supplier bills for overage without prior notice or contractual basis.
Discount lapses
Negotiated discounts (% off list price, volume discounts, loyalty rates) stop being applied after a certain period, but the contract term hasn't expired. Invoice reverts to list price.
Renewal misses
Contract renewal happened but the old rate continues to be invoiced instead of the new agreed rate. Gap between actual renewal date and when new terms took effect in invoicing.