Third-party logistics

Your 3PL overbilled you last month. Prove it.

One clause from a real rate card, live. Change it and watch a tier billed flat come apart.

The clause · editableReceiving fees

Receiving — $ per carton up to, $ per carton thereafter.

320
Billed at the flat rate$400.00
Your contract allows$364.00
Overbilled$36.00

200 × $1.25 = $250.00120 × $0.95 = $114.00$364.00

The same arithmetic the engine runs — deterministic, in your browser, nothing sent anywhere.

Priced with a monthly cap. You never pay more than the cap, however much you recover.

The comparison

Seven rate lines. Six invoice lines. One that doesn’t match.

Your agreement7 rate lines
Pick & pack — first item$3.00 / order
Additional item$0.50 / item
Receiving — to 200$1.25 / carton
Receiving — thereafter$0.95 / carton
Pallet storage$18.00 / pallet / mo
Return processing$2.50 + $0.35 / item
Monthly minimum$150.00
Your invoice6 lines and a total
Pick and pack fees$1,950.00
Receiving fees$400.00
Storage fees$765.00
Return processing$116.35
Value-added services$315.00
Platform fee$250.00
Total$3,796.35

The agreement states two brackets · the invoice arrived as one flat amount

How it works

Four steps. The last one is the credit note.

A rate card’s clauses traced to an invoice’s linesTwo documents side by side. The left is a rate card of ten priced clauses; the right is an invoice of six charges and a total. Curved leaders connect each invoice line to the clause that priced it. One pair is drawn solid in green: an invoice line whose rate does not match the clause it came from.RATE CARDPick and pack, first item$3.00 / orderAdditional item$0.50 / itemPallet storage$18.00 / palletReturn processing$2.50 + $0.35Monthly minimum$150.00Receiving, to 200 cartons$1.25 / cartonReceiving, thereafter$0.95 / cartonKitting$1.75 / unitLabelling$0.40 / labelAccount management$95.00 / moINVOICEPick and pack fees$1,950.00Storage fees$765.00Receiving fees$400.00Return processing$116.35Value-added services$315.00Platform fee$250.00Total$3,796.35THE RATE DOES NOT MATCH THE CLAUSEYOUR AGREEMENT10 rate linesYOUR INVOICE6 lines and a total

Load your rate card

Upload the contract; confirm each line it proposes, every one carrying the quote it came from.

Record the month

Orders, cartons, pallets, returns — each figure marked with where it came from.

Run the audit

The engine prices the month, compares it line by line, and says how much it could verify.

Send the claim

A letter with the clause and the arithmetic inside, sent from your own inbox.

The deliverable

The claim writes itself.

No product name, no jargon. Written for someone in accounts receivable who has never heard of us — and it closes by asking them to correct us if the figures are wrong.

Not a mock-upThe letter below is generated by the product. This is the screen it is generated on:

The claim screen in SpendVerify: a $36.00 claim against invoice NW-2026-01, addressed to Northwind Fulfillment from Harbour and Vine, with copy, download and print buttons above the generated letter.
Generated claimcopy · download · print

Claim for billing correction

To
Northwind Fulfillment
Invoice
NW-2026-01
Period
2026-01-01 to 2026-01-31

We have compared this invoice against our agreement and our records of the work performed. We believe 1 charge was billed incorrectly, totalling $36.00.

Claim 1 of 1$36.00

What we believe happened: the volume tiers in our agreement were not applied.

Invoice line
“Receiving fees”
Charged
$400.00
Our agreement gives
$364.00
Difference
$36.00
The clause we are reading

Receiving — $1.25/carton to 200,
$0.95/carton thereafter

The volumes this rests on

CARTONS_RECEIVED 320

If our figures are wrong, please tell us where.

Why trust it

Built to be believed.

AI transcribes. It never calculates.

A model proposes what your contract says. Not one cent is computed by one.

Every figure says where it came from.

A finding resting on a typed number is marked unverified, on screen, before you send it.

What cannot be defended is not claimed.

Undercharges are shown but never claimed. Asking would be asking to be invoiced.

Every month
A fixed base, what you pay whatever happens.
Only on recovery
A share of credits that actually arrived and were recorded.
Known in advance
A monthly cap. Recover $500 or $50,000, you never pay more than the cap.

The figures are being set with the first customers, who get founding terms.

Start with last month’s invoice.

You are buying spend predictability; a price you cannot forecast would contradict the product on its own invoice.