Free tool by Clarvivo · no login
Upload a revenue-event CSV to catch malformed values, negative purchase amounts and invalid currency codes.
Upload a CSV with value and currency columns. We validate numeric revenue and ISO currency codes without sending it to an analytics or ad platform.
This tool answers: Are revenue values and currency codes structurally valid before I trust attribution totals?
Enable JavaScript to run the check — the diagnosis itself is free and needs no account.
Attribution totals are only as good as the revenue values underneath them. A value exported as "€1.299,00" instead of 1299.00, a currency column that says "Dollars", a blank currency on a subset of rows: each one quietly breaks sums, conversions and comparisons, and none of them produce an error in a spreadsheet.
Mixed or invalid currencies are especially costly. Summing USD and EUR values as if they were the same currency overstates or understates revenue, and ad platforms that receive the wrong currency convert it at the wrong rate or reject it.
This validator checks every row of a revenue export for a numeric value and a valid ISO 4217 currency code, before the numbers are used to judge a campaign or a channel.
These answer the questions this one tends to raise.
So you can trust the result — and your developer can verify it.
Any CSV with a value column and a currency column: a GA4 purchase export, an order export, or an event log.
Values must be finite, non-negative numbers; currency codes must be three-letter ISO 4217 codes such as USD, EUR or GBP. Rows that fail either check are listed by line number.
If the export contains several currencies, they're listed so you know conversions are needed before summing.
Clarvivo compares channel claims against consistent payment data.
Validate revenue data