Prefer to click through it yourself? Open the demo (best on desktop)
Supplier invoices drift from the contract in ways an AP system won't flag. A price goes up more than the escalator allows. A rebate tier is hit and never paid. The same invoice comes back under a new number. A promised credit never shows up.
Nobody hides these. They sit in the gap between the contract file and the AP system, where no one checks line by line.
The FSA Scout does that check. FSA uses Scout in its own audit work. It reads the exports your procurement suite already produces and lists every line where you paid more than the contract allows.
What the Demo Found
The demo runs Scout on made-up sample data: one made-up supplier, Apex Industrial Supply, with $921,833.36 of audited spend, measured as of February 15, 2026. No real company's data is in it.
This is a demonstration on made-up data, not a client result. On a 30-minute call I'll walk through how the method applies to your categories and what an audit is likely to cover.
| Check | Rows | Claimable |
|---|---|---|
| Price above contract rate or escalator cap | 316 | $32,715.80 |
| Volume tier and rebate shortfalls | 3 | $18,915.81 |
| Duplicate billing, including resubmissions under a new number | 4 | $7,005.66 |
| Promised credits never applied | 1 | $3,220.95 |
| Total claimable | 324 | $61,858.22 |
That total splits two ways. $41,607.61 to recover on invoices already paid: you ask the supplier for a credit memo. $20,250.61 to prevent on open invoices: you short-pay the difference at the next payment run. For open invoices, the ledger gives AP the exact short-pay amount per invoice and the clause to cite on the remittance, so the adjustment can go through your normal dispute process.
Scout is strict about what it counts. These amounts are shown but kept out of the headline:
- To confirm, $1,161.84. Likely exceptions that need a document check first.
- Accruing, $5,886.62. A rebate period that is still open.
- Time-barred, $98.70. Older than the contract's audit look-back window.
- Not checked, $13,902.19. Freight, tax and lines with no contract rate to measure against.
Coverage in the demo: 99.87% of goods lines priced.

How It Works
- You load the exports. Invoice lines and contract terms are required. A rate card, PO lines, goods receipts and supplier statements make the checks sharper. Scout reads standard exports from Coupa, SAP Ariba, SAP S/4HANA, Oracle Fusion and JAGGAER, with a column mapping where an export differs.
- Scout runs the checks. Every goods line is priced against the contract: the rate card, the escalator walk with its caps and notice rules, volume tiers and rebates, duplicate and resubmitted invoices (including blanket-PO resubmissions), and credits that were promised but never applied.
- You get a claim ledger. One row per exception, with the supplier, invoice, contract rate, paid rate, the claim to the cent, and the contract clause behind it. It comes as CSV, JSON and Excel, with a dispute file and draft letters to the supplier, ready for your review. Nothing is sent.
Same inputs, same answer, every time. Money is calculated in whole cents, and the output records a fingerprint of every input file, so finance can re-run it and get the identical ledger.
Your Data Stays on Your Computer
The demo is a single web page that runs entirely in your browser. Its security policy blocks every network connection (connect-src 'none'), so the files you load cannot be uploaded anywhere, even by mistake. Load your own exports and nothing leaves your machine.
How I checked: I loaded the demo page in a headless browser, ran the demo, and logged every network request. There were none.
Try It
Open the demo and click Load demo. It takes a few seconds. You can also drop in your own invoice and contract files. The page is large (about 2.6 MB) because the whole engine is inside it, so it works best on a desktop.
The Bottom Line
The demo shows what the method finds on made-up data. It does not predict what your spend will show. The only way to know is to run it on your own invoices and contracts. That is what the Scout Audit is for.
