SearchAccounts Payable Automation

Contract Compliance Audit

A contract compliance audit of every invoice line, before payment, with each claim line cited to its contract page

Overbilling and missed rebates recovered as cash, each line cited to its contract page.

See one case, screen by screen ↓
demo18,406lineson 1,312 invoices checked in the Q3 wave — every line, against the rule in force on its date
demo$68,963.13of leakage found in 43 findings on 10 of 11 suppliers — 0.71% of $9.66M of spend
demo$4,022.30of rebate a supplier never credited, found by counting both entities its contract covers
target100%of invoice lines checked against the dated contract before payment, not a yearly sample
In short

What is Contract Compliance Audit?

Contract Compliance Audit checks every supplier invoice line against the contract prices, rebates and terms in force on that line's date. Eight agents read every agreement and amendment into dated, cited rules, check every line and rebate tier, recompute indexed prices and build one cited claim per supplier, argued from the supplier's side first. A category manager signs each claim, and overbilling and missed rebates are recovered as cash.

How to choose AI solutions for back-office and enterprise work →

Updated

The problem

Why overbilling gets paid: AP matches the PO, not the contract

Accounts payable checks an invoice against the purchase order and the goods receipt. Nobody checks it against the contract. So when a supplier bills last year's rate, forgets an amendment, adds a fee the agreement bans, raises a price by more than its index clause allows or never credits the volume rebate the business earned, the invoice still matches the PO and gets paid.

A contract compliance audit is meant to catch it, but it usually runs once a year, after payment, on a sample of lines in a spreadsheet. The amendment that changed the rate is in someone's inbox, the rebate is taken as the supplier's statement presents it, and the index letter is accepted without recomputing the formula. Findings that miss the look-back window are lost, and the same supplier bills the old rate again next quarter because the rate was never fixed in the ERP.

typical8.6%of contract value eroded by weak contracting, on average
typical2–13%error rates found in sampled vendor invoices by two city vendor audits
Where a supplier audit's working days goestimated
By hand10 days
With the solution1.1 days
  • Collecting the agreement, amendments, SOWs and price lists2 → 0.1 d
  • Building the rate card that applied on each date1.5 → 0.1 d
  • Checking invoice lines against the rate card3 → 0.2 d
  • Adding volume across entities for rebate tiers1 → 0.1 d
  • Recomputing index and surcharge clauses1 → 0.1 d
  • Building, defending and sending the claim1.5 → 0.5 d

Estimated split for one supplier's quarter of invoices, audited by hand and with the solution.

How it works

How an invoice line is audited

Eight agents read every contract into dated rules, check every invoice line and rebate tier, and argue the supplier's side; a category manager signs each claim.

What comes in
Contracts and invoices infrom the ERP and the contract repository · agreements, amendments, lines, indices
Agents at work
Contract readerdated, cited rules
Rule checkerindependent re-read
Then
Invoice auditorevery line, its date
Rebate trackerall entities
Index agentformula and cap
Then
Claim builderone per supplier
Challengerthe supplier's side
Then
Recovery trackerreplies, clocks, cash
A person decides
Category managersigns each claim with a reason code
What comes out
Cited claims sent
Short-pays and credit notes
Rates fixed at the source
One case, step by step

One staffing invoice, from the rate card to a signed claim

Kestrel & Vane Group buys senior consultants from Brightline Staffing under master services agreement MSA-BLS-2024-07. Its September invoice, BLS-26-0917, is unpaid and due on 1 November. Here is what happens to it, screen by screen, in the working solution.

  1. 01Wed 14 Oct · morning

    One invoice, with the contract laid over it

    Elena Varga · Category manager, professional services and staffing

    From her morning briefing, Elena opens Brightline's September invoice: $97,304.00 billed on 26 lines, $91,452.00 at the rate in force on each line's date, $5,852.00 over the contract on 13 lines. Every line sits on the rate card overlay — billed rate, contract rate, gap and a running total — and the side panel shows the clause and the page it came from.

    “Payment hold · short-pay $5,852.00 before the 29 Oct run. Leakage over $1,000 on an unpaid invoice is held for Kwame Asante, AP lead.”

  2. 02Behind every rate

    Four rate cards, and the one in force on each date

    Contract reader and rule checker

    The contract reader turned Brightline's seven documents — the master agreement, three amendments, the Schedule C rebate, SOW 14 and change order 2 — into 92 dated rules, each cited to page and clause. The senior consultant rate went from $135.00 to $138.00, then $142.00, then $128.00 from 1 Jul 2026, when amendment 3 capped it in exchange for a 12-month extension. The rule checker re-read every page on its own and agreed.

    “If documents conflict, a later amendment prevails over an earlier one and over this agreement” — MSA §1.4.

  3. 03Same morning

    When the two agents disagree, a person decides

    Tomas Reyes · Contract compliance analyst

    Thornbury Security Services' amendment 2 sets guard hours in Louisville at $31.40 from 1 Aug 2026 in Schedule 1, but §3 says it takes effect on signature, and it was signed on 12 Aug. The contract reader took 1 August; the rule checker disagreed, so August's $2,601.60 finding waits. Tomas chooses in force from 1 Aug, from 12 Aug ($1,678.45), or send it to counsel, and writes a note for the record.

    The rule checker never settles legal ambiguity itself: it sends the difference to a person.

  4. 04Quarter end

    A tier crossed across two entities, never credited

    Rebate tracker

    Brightline's Q3 statement counted K&V Motion Systems only: $171,480.00, below the $200,000 tier, rebate $0.00. MSA §3.4 counts every affiliate, and the ERP adds K&V Services' $29,635.00. At contract rates — September at $128.00, not $142.00 — the quarter is $201,115.00, still $1,115.00 over the tier, so Schedule C §5.2 pays 2% from the first dollar: $4,022.30, due by 30 Oct.

    The rebate tracker always counts at contract prices, and never counts spend the contract excludes.

  5. 05Across the wave

    Price rises checked against the index the contract names

    Index agent

    Ostrava Packaging raised HDPE bottles and closures, 46 SKUs, by 6.2%. Annex A of amendment 2 allows only the change in the published HDPE blow-moulding resin index — the April–June average against January–March, +2.4% — capped at 3.0% a quarter. The 3.8 points above it come to $11,402.16 this quarter. The same screen shows Corvane Freight's fuel surcharge billed at band 14 where the clause allows band 13, and Velden's copper surcharge taken at the spot price instead of the prior-month average.

    “Two published series carry the “HDPE” name. Annex A names the blow-moulding series; the film-grade series moved +3.1%, still capped at 3.0%.”

  6. 0606:44

    One cited claim, argued from the supplier's side

    Claim builder and challenger

    The claim builder bundled 14 lines into CLM-2026-031 for $9,874.30: 13 senior consultant lines, 418 hours at $14.00 over the cap ($5,852.00), and the Q3 rebate ($4,022.30). The challenger then argued Brightline's side — a new billing platform, rates that rise with consumer prices, K&V Services as a separate customer, a tier reached only on higher prices — and each argument fails on the contract. The $450.00 rush placement fee was dropped: MSA §7.3 bans it unless a written change order allows it, and change order CO-2, signed 4 Sep, does.

    Defensibility 94 out of 100. The challenger never adds lines or changes amounts.

  7. 07Her signature

    Signed with reason codes, inside her limit

    Elena Varga · Category manager

    The claim builder recommends short-paying $5,852.00 on the unpaid invoice and taking the rebate as a credit note. Elena may sign claims up to $25,000; above that the procurement director signs after her, and Tomas Reyes, who prepared the claim, cannot approve it. She ticks CL-01 · Billed above the contract rate and CL-03 · Rebate tier earned, not credited, and adds a note for the record.

    “Signing records your name, the time, the codes and the claim's contents in the audit trail. Nothing is sent until you press Send.”

  8. 08Sent

    To the account manager, with the reply clock running

    Elena Varga · Category manager

    The claim goes to Jordan Pike, Brightline's account manager, copying Kwame Asante, AP lead, and Owen Marsh, buyer, with the schedule of 14 cited lines, amendment 3 page 2, Schedule C and ERP spend by entity. The reply is due in 10 business days, on 28 Oct. The short-pay goes into Kwame's 29 Oct payment run, and the corrected $128.00 rate goes to Owen to confirm in the ERP, so September does not repeat.

  9. 09Replies

    Every reply read, with the rebuttal drafted

    Recovery tracker

    Meridale Facility Services disputes claim CLM-2026-029, $3,712.00 of a 4% administration fee that MSA §6.2 does not allow: it says the fee was agreed by email with a Columbus site manager. The recovery tracker reads the reply, finds that §14.2 allows changes only in writing signed by an authorised signatory and that §14.3 does not include site managers, and drafts the answer. It waits for a person to send it, escalate it to Ingrid Solheim or record a credit note.

    The recovery tracker never accepts a settlement and never posts to the ERP.

  10. 10End of the wave

    From found to cash, and fixed at the source

    Ingrid Solheim · Procurement director

    The Q3 wave checked $9.66M of spend across 11 suppliers — 18,406 lines on 1,312 invoices, every line. It found $68,963.13, 0.71% of spend, on 10 of them; $46,143.68 is in five claims, $17,570.62 agreed and $6,918.42 already back as a credit note. Below it, the agents list the fixes that stop the leakage coming back next quarter, each for a named person to confirm: Brightline's $128.00 rate on its PO, Thornbury's $31.40 guard rate, Meridale's administration fee blocked.

Who it’s for

Built for everyone between the contract and the payment run.

The same supplier claim, seen by five of the people who carry it — what their quarter looked like, and what it looks like now.

EV
Elena VargaCategory manager, professional services and staffing · signs claims to $25,000
Category manager
Before
Owns 34 staffing and services suppliers, $41M a year, and hears about overbilling once a year, from a sample, long after payment.
Now
Opens one claim per supplier, every line cited and already argued from the supplier's side, and signs it with a reason code.
TR
Tomas ReyesContract compliance analyst, group procurement
Contract compliance analyst
Before
Samples forty lines against a rate card he rebuilt by hand from whichever amendments he could find.
Now
“I used to sample forty lines. Now I read the ones the agents could not settle.”
KA
Kwame AsanteAP lead, Dayton shared services
AP lead
Before
Pays the invoice because it matches the PO; any overcharge comes back months later, if at all.
Now
Sees the hold on an unpaid invoice before the payment run, and applies the short-pay once the claim is signed.
IS
Ingrid SolheimProcurement director · signs above $25,000, approves the rules
Procurement director
Before
Owns leakage as a KPI but sees it as one number in an audit report, with no line back to the contract.
Now
“I want the number we found, the number we got back, and why it keeps happening” — on one report, with the fixes beside it.
CD
Claire DuboisInternal audit · reads everything, exports evidence
Internal audit
Before
Pieces together who found what, who agreed and who signed from spreadsheets and email threads.
Now
Reads every agent step and every decision with its evidence, verifies the chain and exports the evidence pack.
Built on the engine

8 agents. Each with one job, and hard limits.

Eight agents read every contract into dated rules, check every invoice line and rebate tier, and argue the supplier's side; a category manager signs each claim.

Contract reader

Reads agreements, amendments, statements of work, price lists and rebate schedules, and writes dated price rules, each cited to page and clause.

  • Never uses a rule the rule checker has not agreed
  • Never guesses an effective date
Rule checker

Re-reads the source page on its own and agrees or disagrees with each rule, applying the contract's order-of-precedence clause.

  • Never sees the reader's reasoning before its own read
  • Never settles legal ambiguity itself — it goes to the analyst or counsel
Invoice auditor

Applies the rule in force on each line's date to every invoice line, before payment and back over the look-back period, and holds unpaid invoices with leakage over the threshold.

  • Never flags a gap under $5.00 or 0.5% a line
  • Never posts or pays
Rebate tracker

Adds qualifying spend across every affiliate the contract counts, at contract prices, recomputes the tier and compares it with the credits received.

  • Never counts spend the contract excludes
  • Always at contract prices
Index agent

Fetches published index values for the reference period, recomputes the allowed price from the clause's formula and applies the cap.

  • Never uses an index the contract does not name
  • Flags any ambiguity
Claim builder

Bundles a supplier's findings into one cited claim, weighs the settlement — short-pay, credit note or offset — and drafts the letter.

  • Never sends
  • Never includes a line the challenger dropped
Challenger

Argues the supplier's side of every claim line — change orders, approvals, emails, index dates — scores defensibility and drops weak lines with the reason.

  • Never adds lines
  • Never changes amounts
Recovery tracker

Runs the reply and look-back clocks, reads supplier replies, matches credit notes and short-payments, prepares rebuttals and proposes rate fixes at the source.

  • Never accepts a settlement
  • Never posts to the ERP
Category manager and analyst

Confirm rules the agents dispute; sign and send claims. The agents propose; a named person decides.

Ask in plain words

Ask about any invoice, contract, rebate or claim

Ask in plain words, or say what to do. Every figure in the answer points to its contract page or invoice line, every action it takes is on the record, and a claim still leaves only when a person presses Send.

Why is Brightline's claim $9,874.30?

Two things, each cited. September invoice BLS-26-0917 bills 418 senior consultant hours at $142.00; amendment 3 caps the rate at $128.00 from 1 Jul: 418 × $14.00 = $5,852.00. And Q3 spend across Motion Systems and Services is $201,115.00 at contract rates, over the $200,000 tier, so 2% is owed from the first dollar: $4,022.30; Brightline counted one entity and credited nothing. The challenger dropped a $450.00 rush fee that change order CO-2 allows.

Which suppliers are close to a rebate tier?

Halden Industrial Supply: $6,412.00 short of its 3% annual tier. 2026 purchases are $1,793,588.00; at $1,800,000 the whole year moves from 2% to 3%, about $18,000.00 more by 31 Dec. Corvane is 16 loads short of its tier, which is correct.

Remind every supplier whose reply is due soon

Sent 2 reminders: Meridale Facility Services (reply due 22 Oct, disputes $3,712.00; the rebuttal on MSA §14.2 is ready) and Corvane Freight (week 35, $3,584.60, due 23 Oct). Halden is closed and recovered. Each reminder is on the record.

What did we recover this quarter, and what is still open?

$68,963.13 found on 10 of 11 suppliers, 0.71% of $9.66M of spend. $46,143.68 is in claims, $17,570.62 agreed (Halden in full; Corvane weeks 32–34) and $6,918.42 already back as a credit note. Still open, not yet claimed: $22,819.45 on Pellstone, Quenby, Thornbury, Velden and Arrowmere.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

The invoice with its rate cardEvery invoice line against the price in force on its date — billed, contract, gap and running total — with the clause panel and the payment hold.
A supplier's rule ledgerThe rate card over time, from the master agreement through each amendment, and every dated rule with its source page and the rule checker's verdict.
A rule to confirmThe contract reader and the rule checker side by side on the page they disagree about, the choices and their effect, and a note for the record.
Rebates and volume tiersVolume against the tiers for each supplier, and the arithmetic for a tier crossed across two entities that was never credited.
Price changes and indexationEvery price rise under an index clause, recomputed from the named index, reference period and cap, with a failed feed shown, not hidden.
One claim per supplierThe claim's lines, each cited to the contract and the invoice, the challenger's review of the supplier's side and its defensibility score.
Approve and signThe signer and her limit, the settlement, the challenger's score, who prepared the claim, the reason codes and a note for the record.
Sent, with the clock runningThe signed claim sent to the supplier's account manager, the reply date, the short-pay for the payment run and the rate fix for the buyer.
Disputes and repliesEvery supplier reply and its clock, what the recovery tracker read in it, and the answer it drafted for a person to send.
Findings across the waveEvery gap between an invoice line and its contract, by supplier, type, amount, confidence, status and owner.
The leakage reportThe quarter in plain words: leakage found, claimed, agreed and recovered as cash, the fixes so it does not come back, and the breakdown by supplier, type and month one click away.
The audit trailEvery agent step and person's decision with the evidence it relied on, each entry chained to the one before.
Your thresholdsGap tolerance, minimum claim, hold threshold, look-back, challenger bands and when a rule needs a person — versioned and approved.
Governance

Built for supplier claims that stand up: cited, challenged, signed, on the record.

Every rule read twiceA rule is used only when the contract reader and an independent rule checker agree on it. When they disagree, or confidence is under 85, an analyst decides, and counsel takes legal ambiguity.
Every claim line citedEach finding names the rule, the contract page and the invoice line it came from, and every line of a claim carries both citations to the supplier.
Challenged before anyone signsThe challenger argues the supplier's side of every claim before a person sees it. Lines it drops stay on the claim, struck through, with the reason.
A named person signs, with a reason codeThe category manager signs claims up to $25,000 and the procurement director above it. The person who prepared a claim cannot approve it, and every dismissal needs a reason code.
Nothing reaches a supplier without a personAgents never send, pay or post. A claim leaves only when a person presses Send, and the AP lead applies a short-pay only on a signed claim or a held invoice.
A chained audit trailEvery agent step and every decision is recorded with its evidence, and each entry carries the fingerprint of the one before. It is kept seven years, read-only for everyone, and exports as an evidence pack.
Configuration

Your thresholds, approved by your procurement director

What counts as leakage, when an invoice is held and when a person must decide are settings. A change becomes a draft version, and the procurement director approves it.

SettingDefaultChoose from
Ignore a gap under$5.00 or 0.5% a lineSmall rounding is not leakage
Minimum claim$250.00 a supplierBelow this, findings roll into the next quarter
Hold an unpaid invoice for short-pay above$1,000.00 of leakagePaid invoices are recovered by claim
Look-back24 months, or the audit clause if shorterBrightline MSA §12.2: 24 months
Challenger bandsDrop under 60 · flag 60–79 · pass 80+Flagged lines go to the category manager
Rule needs a person whenThe two agents disagree, or confidence < 85Every other rule goes live when both agree
Supplier reply clock10 business daysFrom the day a claim is sent
Rebate credit expected30 daysAfter a period ends, unless the contract says otherwise
Connections

Works with the systems your contracts and invoices already live in

ERP (finance)invoices, invoice lines, POs, payments, credit notes and the vendor master
Contract repositorysigned agreements, amendments, statements of work and price lists
Timesheetsapproved hours by worker, week and role for staffing suppliers
Published index feedsdiesel, resin and copper prices for index and surcharge clauses
Emailclaims out and supplier replies in, through the procurement claims mailbox
Data warehouseleakage and recovery figures for the finance dashboards, nightly
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

estimated
$2.5M
a year of overbilling and missed rebates found for $350M of auditable indirect spend
10 of 11 suppliers had leakage
in the demo wave
target
100%
of invoice lines checked against the contract in force on their date, before payment
A yearly sample after payment~5%
Every line100%
target
100%
of rebate tiers checked across every entity the contract counts, at contract prices

“demo” = seen in the working solution, on its sample data · “target” = the design goal, measured in the live solution · “estimated” = our estimate · “typical” = published figures (WorldCC and Deloitte, The ROI of Contracting Excellence, 2023 — 8.6% average value erosion; City of Albuquerque Office of Internal Audit vendor audits — 2–13% sampled error rates). Kestrel & Vane Group, its suppliers and the people named on this page are fictional — characters and sample data in the working solution.

Questions

What procurement and AP leaders ask us.

What is Contract Compliance Audit?

Contract Compliance Audit checks every supplier invoice line against the contract prices, rebates and terms in force on that line's date. Eight agents read every agreement and amendment into dated, cited rules, check every line and rebate tier, recompute indexed prices and build one cited claim per supplier, argued from the supplier's side first. A category manager signs each claim, and overbilling and missed rebates are recovered as cash.

How is a contract compliance audit different from three-way match?

Three-way match checks the invoice against the PO and the goods receipt. If the PO carries last year's rate, or the supplier forgets an amendment, adds a banned fee or never credits a rebate, the invoice still matches and is paid. Contract Compliance Audit checks the line against the contract itself, dated to the day the work was done.

Does it audit invoices before payment or after?

Both. New invoice lines from the ERP are checked every 30 minutes, and an unpaid invoice with more than $1,000.00 of leakage is held for a short-pay before the payment run. Paid invoices are checked back over the look-back period — 24 months, or the supplier's audit clause if shorter — and recovered by claim.

How does it find missed volume rebates?

The rebate tracker adds qualifying spend across every affiliate the contract counts, at contract prices, and compares the tier earned with the credit received. In the demo, Brightline counted one entity and credited nothing; adding the second entity took the quarter past the $200,000 tier, and $4,022.30 was owed.

Does it check index and surcharge clauses?

Yes. The index agent fetches the published index the contract names for the reference period, recomputes the allowed price and applies the cap — resin, diesel and copper in the demo. It never uses an index the contract does not name, and when two published series share a name it flags it, so the category manager can send the question to counsel.

What happens when a contract is ambiguous?

The rule checker re-reads every page without seeing the contract reader's answer. When the two disagree — like an amendment dated 1 August in its schedule but in force on signature — the rule waits for an analyst, who confirms it with a note, and legal ambiguity goes to counsel.

Do people stay in control of what goes to suppliers?

Yes. The agents find, recompute and draft; they never send, pay or post. The category manager signs claims up to $25,000 and the procurement director above, with reason codes; the preparer cannot approve; nothing reaches a supplier until a person presses Send; and every step is on a chained audit trail.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your contracts, an ERP extract of invoice lines and your approval policy — and it goes live once every quality gate has passed. In the working solution, connecting the ERP, contract repository, index feeds and timesheets took about two hours, and the first baseline ran overnight.

See it on
your suppliers.

We'll run Contract Compliance Audit on your own contracts and a quarter of invoice lines from your ERP.