Reconciled numbers, one dashboard per client.
An agency owner told me she lost a $40k-a-month client on a single slide. The slide said Meta had driven $78k of revenue. The client's Shopify said the whole store did $100k, and email "did" $30k, and Google "did" $41k. He did the sum in his head, in the meeting. She never got the account back.
The one-sentence version
A report the client can reconcile with Shopify is the only report the client will keep trusting. Everything else is a claim, and clients can add.
The setup
Try it: same month, two reports
Which one would you sign off?
| Channel | Reported revenue | ROAS |
|---|---|---|
| Meta | $78,000 | 5.2x |
| $41,000 | 8.1x | |
| Email (Klaviyo) | $30,000 | n/a |
| Total claimed | $149,000 | |
| Shopify revenue | $100,000 |
Rows add up to 149% of Shopify revenue
The client adds up the rows, sees $149k, opens Shopify, sees $100k, and stops believing anything on the page. The 5.2x and 8.1x are technically true and practically useless.
Platforms do not add up. Clients add.
What changes
Sums to Shopify
By construction. One order, one credit, split across the touches. The 'total' row is the client's own revenue.
Shows what you bought
New-customer share and cost per new customer per channel. The number a CFO cares about, on the first page.
Separates harvest from plant
Brand search at 31% new customers reads as what it is. Prospecting at 88% reads as what it is. The budget conversation gets honest.
Survives a spot check
Any row can be opened to the orders behind it. The client can click one and see the journey. Nothing to defend.
Why it matters
The reconciled Meta line is $47k, not $78k. It feels like a demotion. It is the opposite: the $47k is defensible, the $78k was a liability waiting for a client with a calculator. Agencies that report verified numbers get judged on new-customer cost, which is a game they can win.
She now opens every review with the Shopify total and works backwards. Nobody has done the sum in their head since.
The TrueROAS version
Each client store gets its own reconciled dashboard, the agency gets one login across all of them, and the client can be given read access to theirs. Verified sendback to Meta and Google runs per store, so the performance gain shows up in each client's account, not just in the report.
Honest footnote
Single-channel clients with no email program and a founder who never opens Shopify. Enjoy it while it lasts.
Questions people actually ask
Will the reconciled numbers make my agency look worse?
Lower, and more believable. Agencies that switch report that clients stop arguing and start asking about new-customer cost instead. That is a better conversation to be in.
How do I handle several clients?
One workspace per store, one login for the agency, one reconciled view per client. TrueROAS agency pricing is per client store; see the pricing page's agency tab.
Can the client log in?
Yes. Give them read access to their own dashboard. A number the client can check themselves is worth ten slides.
What about creative reporting?
Verified ROAS per creative sits under each campaign, so the creative section of the report uses the same reconciled base as the channel section.
See your own numbers, verified against your orders.
Free under $10k/month in revenue. 14-day trial above that. Nothing changes in your ad accounts. You will know within a week which platform has been telling stories.

"I built this because I was making $50k-a-month decisions on numbers I knew were wrong. If TrueROAS does not show you something Meta or Google got wrong in the first two weeks, tell me and I will help you cancel."
Rasmus Arvidsson
Founder, TrueROAS. Answers support himself.
Keep going