Synlogica TERMINUS synlogica.ai →
Finance · Freight spend

You caught one overcharge.
What about the rest?

Freight invoices get approved against a threshold, not against the contract. REFRAKT checks every line against the terms you actually signed — and holds the ones that do not match, before the payment is released.

See the exception report Who digitises our contracts?
Built in EUGDPRGAMP 5 Cat 421 CFR Part 11EU GMP Annex 11EU GDP
Invoice audit
3 exceptions
Line
Contract
Invoiced
Δ €
Line haul FRA→MXP
2 450.00
2 450.00
Fuel surcharge
14.2 %
18.5 %
+105.35
Temp-controlled
380.00
380.00
Waiting time
1 h
3 h
+90.00
Re-icing
included
120.00
+120.00
Invoice total
+€315.35  · 9.8% above contract
Payment held pending review · illustrative example
Checked before payment, not recovered after

Classic freight audit runs after the money has gone.

Once the payment is out, a wrong line becomes a claim against a carrier who already holds the cash — and the party with the money sets the pace of the conversation. REFRAKT sits before the release. A disputed line is held; the rest of the invoice pays on time.

RATES

The agreed number

Line haul checked against the contracted lane rate for the date the shipment actually moved.

SURCHARGES

The index, recalculated

Fuel surcharge recomputed from the index and formula written into the agreement, not accepted as billed.

EXTRAS

Free time and inclusions

Waiting time, re-icing and conditioning checked against what the contract already covers — including the cold-chain lines generic freight tools file under “other charges”.

Open the worked example

One temperature-controlled shipment, Frankfurt to Milan. Five lines, three of them wrong.

The fuel surcharge is billed at 18.5% where the contract caps it at the published index of 14.2% — €105.35 on this shipment alone. Waiting time is billed for all three hours on site, although the first two are free under the agreement. Re-icing is billed at €120.00 despite being included in the contracted rate.

Line haul and the temperature-controlled service both match, and pass without a human ever looking at them. That is the point: the finance team sees three lines, not five.

Total: +€315.35 above contract, 9.8% of this invoice. Not recovered next quarter. Not paid.

Illustrative example on constructed figures. Your own exposure depends on your contracts and your carriers.

The first objection

“Who is going to digitise our contracts?”

We are. Turning rate cards, agreements and amendments into structured, versioned terms is the part that stops most finance teams from ever starting — so it is not the part we hand back to you. You confirm what we extracted; you do not transcribe it.

Terms are versioned, so a shipment is always checked against the agreement that was in force on the day it moved, not the one in force today.

How big is this, really

The honest market numbers

An audit firm's working estimate puts 5–10% of freight and parcel invoices as carrying some kind of error, with recoveries typically landing between 2–8% of audited freight spend.

Two caveats we would rather state than have you find: that is an experience-based estimate from a firm that sells audits, not a measured study. And the “up to 20%” figure that circulates in this industry has no verifiable primary source, so we do not repeat it.

We set out the full evidence base — what the published data actually supports, which figures we reject and why pre-payment checking is a different process from post-audit recovery — in our white paper: Approved against a threshold, not against the contract.

Source: Freight Invoice Audit (2026), citing a Tompkins Ventures estimate.

Where it sits

Beside your payables flow, not instead of it

TodayWith REFRAKT
Invoices approved above a value thresholdEvery line checked, every invoice
Contract terms in PDFs across three foldersStructured and versioned by shipment date
A dispute lives in one person's inboxAn exception is a record with an owner and a deadline
The whole invoice is held over one lineThe disputed line is held; the rest pays on time
“Someone in payables looked at it”An audit trail showing what was compared, against which version

REFRAKT is part of the TERMINUS platform, which also carries the quality side of the same shipment. That makes one question answerable that normally is not: did we pay for a temperature that was not actually held?

Before you have to justify it

It flags the line. It never moves the money.

The three questions finance and IT ask about a tool that sits next to the payment run, answered before you have to ask them.

THE DECISION

REFRAKT does not pay, hold or release

It raises an exception on a line with the contract clause it failed against. A person decides what happens next, and that decision is recorded with a reason. Nothing is paid, blocked or disputed automatically, and the rest of the invoice keeps its payment date.

THE RECORD

An audit trail, not an inbox

Every comparison is stored with the contract version in force on the shipment date, who reviewed it and when. Immutable, attributable and exportable — the same governance the quality side of the platform runs under, because it is the same platform — see Part 11 vs Annex 11 side by side.

THE MODEL

No, an LLM does not decide

Language models are used only to read rate cards, agreements and amendments into structured terms, and you confirm what was extracted before anything is checked against it. The comparison itself is deterministic: line against clause, version against date.

Built in EUEU data residencyGDPRGAMP 5 Cat 4 21 CFR Part 11EU GMP Annex 11Versioned termsCookieless analytics
White paper · the evidence behind this page

Approved against a threshold, not against the contract

Every figure on this page with its primary source checked, why threshold approval is rational and structurally wrong, and what changes when the check happens before the payment run instead of after. 3 200 words, written for people who will look at the footnotes.

Read the paper →
Run it against one of your own invoices.

Bring a recent freight invoice and the contract behind it. We will check it line by line on a 30-minute call and you keep the result either way.

Book a working session