Match your records against every partner statement, row by row. See exactly why the numbers differ — and get the evidence to recover what you are owed.
A real reconciliation of the sample files — computed by the same engine your runs use.
How it works
Your export and the statement your partner sent — CSV or tab-separated, any column names, any date format.
TrueUp proposes which column is which and proves it against your real ids. Next month it maps itself.
The gap, broken down by cause, every row behind it, and a dispute packet ready to send.
Nine causes
A spreadsheet tells you the totals differ. TrueUp tells you why, row by row — and when it cannot explain something, it says so in the loudest possible way.
You recorded it; their statement has no trace of it.
Both sides hold it but disagree on its state — for example, still pending on theirs.
Both sides hold it but disagree on the payable amount.
One side recorded a reversal, clawback or rejection that the other did not.
It sits on a period boundary — one side counted it in a different month.
They billed a transaction you have no record of.
The same identifier appears more than once on one side.
A currency-conversion or rounding difference within 1%.
No rule accounts for it. It is reported here, never folded into another bucket.
Built for money
Each row lands in exactly one cause, and the causes add up to the difference to the cent — checked on every run.
A model may suggest which column is which. Matching, attribution and every figure come from deterministic code.
Click any figure to see the transactions behind it. Export them, or send the dispute packet as it is.
A confirmed layout is fingerprinted, so a partner’s next statement reconciles without a single question.
Pricing
The Audit plan is free for one partner. Upgrade when you add more.
$899 /month
$2,499 /month
Questions
An identifier, a date and an amount per transaction — a status helps. Drop every other column (names, emails, addresses) before uploading; TrueUp never needs personal data.
Usually, yes. TrueUp learns systematic differences — a prefix like “ACM-”, padding, extra characters — and shows you the rule and how many of your ids it lands on before anything runs.
They are reported as “Unexplained”, loudly, on every report. They are never folded into another cause to make the numbers look tidy.
No. AI is only ever asked which column is which, and even that answer is verified against your real data before it is used. The numbers come from auditable code.
One partner and up to 250,000 rows a month, with the full report and row-level evidence. Upgrade when you want more partners, dispute packets and scheduled monthly runs.
From the founder
“Partner statements and your own numbers rarely agree, and finding out why usually takes days of spreadsheets. I built TrueUp to do it in minutes: row by row, with the evidence to claim back what you are owed.”
One partner, one month, two files. If the numbers match, you will know for sure. If they don’t, you will know why.