Your Google Ads dashboard says 4.1x ROAS. Your bank account says 2.3x.
An audit of 50 accounts found a 23 percent average gap between in-platform ROAS and actual revenue. On a $200K/month account that is a $46K monthly blind spot. Attribution software does not fix this. The gap comes from compounding sources: cross-device journeys not stitched, view-through conversions double-counted, GA4 channel groupings silently reassigned, last-click models crediting the wrong touchpoint. Before you trust a ROAS number, audit the definition.
Your Google Ads dashboard is showing 4.1x ROAS. Your bank account is showing 2.3x.
A practitioner audited 50 accounts recently and found a 23 percent average gap between in-platform ROAS and actual revenue. On a $200K/month account, that is a $46K monthly blind spot. On a £20K/month account, it is £4.6K. Either way, it is the difference between profitable and unprofitable for many campaigns.
The tool vendors have an answer: buy attribution software. Triple Whale. Northbeam. Rockerbox. Layer dashboards on top of broken signals and watch the numbers look more professional.
Here is the problem. These tools do not fix anything at the signal layer. They aggregate whatever you feed them. If the pixel is broken, the dashboard makes the lie look polished. If the conversion definition is wrong, the cross-channel view inherits that error and compounds it. Better presentation of bad data is still bad data.
Where the gap actually comes from
The 23 percent figure is not coming from one big systemic error. It is the compounding of several small ones, each of which looks acceptable in isolation and adds up to something material.
- Cross-device journeys are not properly stitched. The user clicks on mobile, comes back on desktop, converts. Mobile gets attribution credit, desktop is treated as direct. Both platforms count the conversion. Your bank account counts it once.
- View-through conversions are double-counted across platforms. Meta claims a view-through. Google claims a click-through. The same purchase shows up twice in summed cross-platform reporting.
- GA4 channel groupings are silently reassigned. The "Organic" line that was up 18 percent year-over-year is actually showing branded traffic that used to live in "Direct". The growth is a definitional shift, not a result.
- Last-click attribution credits the wrong touchpoint for considered purchases. The first impression that introduced the brand 30 days ago gets nothing. The branded search at the bottom of the funnel gets everything.
- Conversion definitions in the ad platform do not match the revenue definition in finance. "Conversion" is form submission in Google Ads. Revenue in the CRM is closed deal 60 days later, with a different value, and only 30 percent of the form fills close.
- Spam form submissions and bot traffic inflate the conversion count, but only in the ad platform. The CRM filters them out. The CRM matches reality. The platform does not.
None of these are edge cases. All of them are quietly active in most accounts.
The audit you can do in two minutes
Before you trust a ROAS number, ask three questions:
What is the definition of a conversion in this account? Who set it? When was it last audited? Does it match what the client (or your CFO) calls revenue?
If you cannot answer in under two minutes, the number on the dashboard is an opinion, not a result.
It is shocking how often the answers are "I do not know," "someone before me," "never," and "no". On accounts that have changed agencies more than once, the conversion definitions usually predate the current team by 18 to 36 months. Nobody owns them. Nobody has audited them. They are just there, feeding the smart-bidding algorithm and the monthly report.
What to actually do
- Audit your conversion definitions this quarter. List every conversion action in the account. Trace each to a business event. Confirm the value reported matches the value realised. Retire anything that does not pass.
- Implement at least one independent revenue check. Match Google Ads-reported revenue against the CRM at the campaign level, monthly. The first time you do this on a real account, the gap will be larger than you expect. Document it, do not panic.
- Tie a portion of your reporting to bank-account ROAS, not platform ROAS. Define a blended cost-to-revenue ratio that any team member can calculate without opening Google Ads. This becomes the trust anchor.
- Stop layering attribution tools on broken signals. The first investment is fixing what the pixel sees. The dashboards come after.
- Pay attention to conversion-definition changes. Anytime a team member adjusts conversion actions in Google Ads, log it. The historical comparison is only valid if the definitions have not moved.
The accounts that close the dashboard-vs-bank-account gap are not the ones with the best attribution tools. They are the ones that audit conversion infrastructure as a regular practice, treat platform reporting as one input rather than the truth, and tie every decision back to what the business actually saw.
If you want help running this audit on your account before the next quarterly review, book a free audit. We will compare what your dashboards say against what your CRM and finance team see.
Get a free PPC audit from the team that wrote this.
We'll review your Google Ads or Microsoft Ads account and show you three specific things we'd change in the first 30 days.
