Everyone meters what you sell.
We audit what you buy.
Reconciliation complete
We found money you’re owed
£14,821.36
Across 3 invoices · sample data from the demo tenant
A supplier invoice is a claim, not a fact.
Carriers change rates mid-month. Prefixes get reclassified. Calls that straddle midnight on the last day of the month land in whichever period suits the biller. Most operators pay it because checking a forty-thousand-line CSV by hand is not a job anyone will do twice.
We already hold the truth: every event, rated, immutable. Comparing the two takes seconds.
Matched
£132,821.45
91.3% of the invoice
Our usage and the supplier's invoice agree, to the penny.
Rate differences
£8,932.11
6.1% of the invoice
The supplier billed a different rate from the one we hold. This is money you are owed.
Timing differences
£3,671.80
2.5% of the invoice
Real usage billed in a different period — typically calls spanning midnight at the period boundary. It clears itself.
Not on invoice
£0.00
0.0% of the invoice
We have rated usage the supplier has not billed. Expect it on a later invoice — it is money you will owe, not money you are owed.
Four steps, about two minutes
Most of that is you reading the result.
- Step 1
Upload the invoice
CSV, however your carrier writes it. Semicolons, decimal commas, windows-1252, dates the American way round — the parser is deliberately tolerant, and shows you what it made of the file before anything is compared.
- Step 2
Confirm the mapping
We guess which column is which and tell you how confident we are. You correct anything wrong once; we remember it for that supplier next month.
- Step 3
Every line checked against what your switch recorded
Line by line, against your own rated events for the same period — the events your switch recorded, not the ones the supplier says it recorded.
- Step 4
Read the verdict
Four categories, each one actionable. Rate differences and missing charges are money you are owed. Timing differences are real usage in the wrong month and will clear themselves.
Why four categories and not one
A single “mismatch” number is useless — you cannot take it to a carrier. Each of these has a different next action.
Rate difference
Query it. This is money you are owed.
The supplier billed a rate that is not the one you agreed. We show both rates, the volume affected and the difference in pounds.
Timing difference
Do nothing. It clears next month.
Real usage, billed in an adjacent period — usually calls that began before midnight on the last day of the month. Flagging these as errors is how reconciliation tools lose people's trust.
Missing charge
Query it. There is no usage behind it.
The supplier billed for something with no matching events on your side at all. Sometimes a routing error, sometimes a genuine mistake, occasionally neither.
Matched
Nothing to do.
Your rated usage and the invoice agree to the penny. Usually most of the invoice — which is exactly why the exceptions are worth finding.
Want to see a finished one? Open the sandbox — the sample reconciliation is fully clickable, down to the events.
Find out what your last invoice was hiding.
Start a trial and upload one supplier invoice. If we find nothing, you have lost twenty minutes and learnt your carrier is honest.