
Executive Summary: Your agency's monthly report shows green arrows and strong ROAS. Your bank account tells a different story. The gap exists because Meta and Google each claim credit for the same purchases, and your agency reports the inflated combined total. A 2026 analysis of 792 marketing mix models found Meta over-reports by a median 134% (Cassandra, 2025). Dropbox's peer-reviewed study confirmed click attribution overstates performance by 2 to 10 times (Mehakovic, 2026). This article gives you the diagnostic checks to run in 20 minutes, the exact questions to ask your agency, and the five excuses to watch for when they get defensive.
The gap between your agency's report and your bank account is not an attribution difference. It is a structural problem. Platforms double-count purchases across channels. Your agency reports the sum, not the truth. A 2026 analysis of 792 marketing mix models found Meta over-reports conversions by a median 134%. Google over-reports by 18% (Mehakovic, 2026). Your agency sits behind both numbers. Here is how to find the gap in 20 minutes and what to do when your agency gets defensive.
1. Why does my agency's ROAS not match my bank account?
The Answer: Your agency reports the sum of what Meta claims plus what Google claims. Your bank account shows what actually happened. Those two numbers are different because platforms last-click-attribute by default and never de-duplicate across each other.
Meta credits every purchase that touched a Meta ad. Google credits every purchase that touched a Google ad. A customer who saw both platforms gets counted twice. One purchase. Two claims. Your agency adds them together and calls it performance.
The 2026 mbuzz analysis of 792 models quantified the gap. Meta over-reports by a median 2.34x. For every 100 conversions Meta claims, roughly 43 were actually driven by the ad (Mehakovic, 2026). Google is closer to reality at 1.18x but still biased toward its own channels. Other platforms including TikTok and LinkedIn over-report by a median 90%.
The math you can run tonight
Pull your total ad spend across all platforms. Pull your total revenue from your shopping cart or CRM. Divide spend into revenue. That is your true blended ROAS. Compare it to the ROAS your agency reports. The gap is the size of your inflation.
2. What are the red flags my agency is hiding poor performance?
The Answer: Four signals tell you more than any dashboard. Vanity metrics replacing revenue data. Manual spreadsheets instead of live connections. Resistance when you ask for raw data. Reports that arrive right before weekends or holidays.
Agencies shift the goalpost when performance drops. When sales fall, the report highlights impressions. When impressions fall, it highlights engagement. When engagement falls, it highlights brand awareness. The metric changes. The story stays positive.
The Marketing Watchdog, an ex-agency owner turned auditor, calls this "selective metric reporting." Every marketing campaign produces dozens of data points. Agencies choose which ones to show you. The choice itself is the signal.
BTB Audits found the same pattern across $150M in managed ad spend (Chaturvedi, 2026). The agency reports 3.8x ROAS. The founder's P&L shows 2.2x. The gap is 47% double-counting.
The manual report trap
If your agency sends static PDFs or Excel files once a week, they are doing manual work. Manual work allows for date-range manipulation, selective filtering, and error. You need a live connection to your revenue. Static reports are history lessons, not strategic weapons.
3. How do I prove my agency is inflating the numbers?
The Answer: Run three checks in 20 minutes. Compare platform-reported purchases to your CRM total. Compare reported ROAS to your P&L. Ask for the raw click and conversion export. The third check reveals everything.
Check one: open Meta Ads Manager and Google Ads. Sum the purchases each claims. Open your CRM or Shopify. Compare the totals. If platform-claimed purchases exceed your CRM total, you have double-counting.
Check two: calculate blended ROAS. Total ad spend divided by total attributable revenue. If your agency reports 4x and your P&L shows 2.5x, the gap is the inflation rate.
Check three: ask your agency for raw click and conversion data. A confident agency hands it over in 48 hours. A defensive agency explains why the export does not matter. The resistance is the finding.
What to do when your agency pushes back
"Attribution is complicated." "The platforms use different windows." "Post-purchase returns cause the gap." These sound technical. They are not. They are deflection. The work to reconcile platform data to CRM data is straightforward. The unwillingness to do it reveals misaligned incentives.
4. Why does my agency get defensive when I ask hard questions?
The Answer: The inflated number justifies the retainer. If the agency reported Shopify revenue instead of platform-claimed revenue, the ROAS would drop by 30 to 50 percent overnight. The retainer would look harder to defend.
There is no financial reward for an agency that finds simpler, more efficient solutions. Rapid success threatens the retainer. This creates a perverse incentive toward complexity. Agencies propose elaborate multi-channel strategies not because they are superior, but because they require more management hours.
If your report never mentions failures, the agency is either not testing or not being honest. Good agencies test constantly. Some things fail. The absence of failure in a report is itself a red flag.
The five agency excuses to watch for
"Google changed their algorithm." This is real but requires supporting data. Ask for the specific analysis.
"The market is down this quarter." Demand a comparison to industry benchmarks from a neutral source.
"Your competitors increased their budgets." This affects you. It does not explain the gap between reported and actual revenue.
"It is too early to tell." After six months, this is a dodge.
"You need to understand the nuance." Complexity is cover for poor performance.
5. How do I verify my agency's results without hiring a consultant?
The Answer: Start with one question. Ask your agency to calculate blended ROAS using total spend divided by total revenue from your CRM. If they cannot do this, you already have your answer.
The fix is not a better attribution platform. The fix is a shift in which number you trust. Platform-reported revenue is a claim. Your CRM or shopping cart is the source of truth.
Three numbers every CEO needs to know: what you spent, what you made, and the trend direction. Everything else is noise designed to distract from those fundamentals.
The 3-step action plan
Step one: demand read-only access to every platform where your money is spent. Google Ads. Meta Ads Manager. LinkedIn Campaign Manager. Without direct access, you cannot verify anything.
Step two: run the blended ROAS calculation before every monthly call. Walk in knowing your number. Compare it to their number.
Step three: ask your agency to include one additional line in every report. The total platform-claimed purchases versus the CRM total. If they resist, the resistance is the finding.
6. How does independent data verification stop the inflation?
The Answer: An independent system that joins your ad spend to your CRM removes the technical bottleneck. It shows your true profit without manual spreadsheets or platform bias.
Platforms are not aligned with your interest. Meta has no incentive to admit Google claimed the same purchase. Google has no incentive to admit Meta did. The reporting model is built to flatter the seller of the ad inventory, not the founder paying the bill.
A truth layer de-duplicates across platforms. It uses multi-model attribution to compare first-touch, last-click, and u-shaped attribution simultaneously. It removes the platform-specific bias. It shows you what actually drove revenue.
The DRA Truth Layer does this by connecting GA4, Google Ads, and CRM data through a federated query layer. It joins spend to revenue automatically. You ask questions in plain English. You get answers in seconds.
If this pattern sounds familiar, read How to Choose a Results-Driven Agency Without the 'Performance Inflation' ā it covers what to look for when hiring a new agency and the red flags that save you from repeating the cycle.
Your strategic edge
Stop acting as a technical translator for biased data. Lead your brand with certainty. Reclaim your budget and start winning today.
FAQ
Q: Why does my agency report more sales than my bank account shows? A: Double-counting across platforms. Meta and Google both claim the same purchase. Your agency sums both numbers. Your bank account only counts the purchase once.
Q: How do I know if my agency is doing manual data entry? A: If reports arrive as static PDFs or Excel files, they are doing manual work. Demand a live dashboard connected to your CRM.
Q: What is blended ROAS and why does it matter? A: Total ad spend divided by total attributable revenue. It cannot be inflated by platform overlap. It is the only honest paid-channel number.
Q: My agency says "attribution differences" explain the gap. Is that real? A: Attribution differences are real. They do not explain a 30 to 50 percent gap. That gap is double-counting.
Q: How long should I give my agency to fix this? A: One billing cycle. If they cannot reconcile platform-reported revenue to your CRM by next month's report, you have your answer.
Q: Will asking for raw data damage my relationship with my agency? A: An honest agency hands the data over. A defensive one explains why you do not need to see it. The reaction tells you everything.
CTA
Share this article with your team. The next time your agency presents a monthly report, everyone on your side should know what to look for.
References
Cassandra. (2025). 792-model analysis of platform attribution accuracy. Cassandra. https://cassandra.co
Chaturvedi, A. (2026). Your agency's ROAS report is lying: Attribution theatre explained. BTB Audits. https://www.btbaudits.com/blog/agency-roas-report-attribution-theatre
Mehakovic, H. (2026). Is your ROAS real? How ad platforms inflate attribution by 134%. mbuzz. https://mbuzz.co/articles/roas-inflation-platform-over-reporting
The Marketing Watchdog. (2026). How agencies hide poor performance with numbers. The Marketing Watchdog. https://themarketingwatchdog.com/agencies-hide-poor-performance/
