Margly

The Attribution Gap: Why 35% of Your Ad Spend is Ghost Data

By Michal Baloun, Co-founder & COO · MirandaMedia, Margly.io & Discury.io

Stop optimizing for vanity metrics. Learn why Meta and Google inflate ROAS by 35%+ and how to reconnect your ad spend to actual, return-adjusted profit.

  • 35 % of marketing budgets are effectively wasted due to misleading attribution data (Retlia, 2025).
  • Meta Ads overstate ROAS by 28 % to 50 % by claiming credit for users who merely scroll past an ad.
  • 20 % of digital traffic is non-human, meaning $1 of every $3 spent is lost to invalid interactions.
  • 20.5 % is the average e-commerce return rate in 2026, a cost layer platform dashboards never see.
  • ROAS vs MER is the key transition; 7-figure stores must prioritize Marketing Efficiency Ratio to protect net cash flow.

35 % of your reported ad revenue likely exists only in your dashboard, not your bank account. The attribution gap refers to the difficulty in matching platform-reported "wins" to actual business growth. When Meta reports a 5x ROAS while your bank balance stays flat, you are witnessing the systemic inflation of digital marketing metrics.

MirandaMedia audits consistently show a growing divergence between "attributed revenue" and "settled revenue." Ad platforms are designed to take credit, not to act as accounting software. For a 6-figure store, this is a nuisance; for an 8-figure store, it is a structural leak that can destroy annual EBITDA.

Your margin is under pressure from two sides: platform over-reporting and post-purchase erosion. To scale profitably in 2026, you must stop treating Ads Manager as a ledger and start treating it as a directional compass.

The Phantom 35 %: Why Your ROAS is Fabricated

Platform-reported ROAS is inflated by 30–40 % on average (Retlia, 2025). This discrepancy occurs because Google and Meta operate in closed loops, unable to see the influence of other channels. When a customer sees an Instagram ad, clicks a Google Search link, and buys from an email, all three platforms may claim 100 % credit for that single $100 sale.

Meta Ads overstate ROAS by 28 % to 50 % primarily through view-through attribution. If a user scrolls past an ad without clicking and purchases within 24 hours, Meta counts that as a conversion. TikTok leads the market with 35 % inflation, largely due to its autoplay format creating thousands of passive "views" that are later credited with sales.

Google Ads inflate numbers by 18 % to 31 % through similar mechanisms. Branded search campaigns are the most common culprits. While a branded search campaign might report a 12x ROAS, the true incrementality factor is often only 0.09 to 0.37 (Haus, 2024). This means 65–85 % of those customers would have found your site and purchased even if the ad was turned off.

$172 billion in global ad spend will be lost to fraud by 2028 (TrafficGuard, 2025). Currently, 20 % of all digital traffic is non-human. These bots disrupt the signals used for automated bidding, pushing your budget toward low-quality users who appear to engage but never convert. Traditional tracking tools now fail to match 50–70 % of conversion events to real users across devices, leaving your data stack filled with "ghost" interactions.

The 'Refund Tax' on Your Acquisition Data

20.5 % is the average 2026 e-commerce return rate (EightX, 2026). This creates a massive reporting gap: Meta counts a $200 sale the moment the "Thank You" page loads, but your CRM may subtract that revenue 14 days later. If your ROAS target is 4x, but 20 % of your orders are returned, your real-world ROAS is actually 3.2x before you even consider shipping costs.

Fashion retailers experience return rates averaging 35–40 % of sales (Branvas, 2026). Categories like denim or occasion-wear are particularly volatile due to "bracketing"—the practice of buying three sizes and returning two. McKinsey found that one in four transactions now includes at least one bracketed item (McKinsey, 2024).

$10 to $65 is the estimated cost to process a single return (ParcelLab, 2026). This "Refund Tax" includes reverse logistics ($8–$12), restocking labor ($5–$8), and inventory depreciation. Platform-reported ROAS is a gross metric that ignores these variable costs, treating a customer who keeps everything the same as a customer who returns $500 worth of merchandise.

$132,000 in direct processing costs is what a 5-percentage-point increase in return rate costs a $10M brand. Your marketing team sees a "winning" campaign in the dashboard, but the finance team sees a cash flow crunch. In our practice working with Czech and Slovak e-shops, the line item that almost always surprises operators is the hidden cost of "return-adjusted CAC."

ROAS vs MER: Moving Toward POAS and Contribution Margin

The Contribution Margin Optimization Framework shifts focus from top-line revenue efficiency to retained cash. Instead of asking "What is my ROAS?", 8-figure operators ask "What is my CM3 per dollar of spend?". CM3, or Fully Loaded Margin, includes deductions for COGS, shipping, payment fees, and channel-specific costs (Saras Analytics, 2025).

3x to 5x MER is the target range for most brands depending on their specific unit economics. Marketing Efficiency Ratio (MER) is the superior metric for strategic budget allocation. Calculated as Total Revenue divided by Total Ad Spend, MER provides a blended view of your business. A 3x MER with a 70 % gross margin is healthy; a 3x MER with a 40 % gross margin is a business slowly dying.

POAS (Profit on Ad Spend) is the next evolution in bidding technology. Unlike traditional ROAS, POAS algorithms optimize bids for the highest net profit rather than the highest gross revenue (ProfitMetrics, 2024). By feeding gross profit data back into Google and Meta, you train the algorithms to find buyers of high-margin products rather than discount-seekers.

$900,000 in additional revenue was driven by one brand simply by stopping revenue leaks identified through contribution margin analysis (Saras Analytics, 2025). When you optimize for profit, you often find that your "best" ROAS campaigns are actually your least profitable due to heavy discounting or high return rates.

Validating Reality: Incrementality and Tech Stacks

Incrementality measures the true effectiveness of your ads by testing against holdout groups. It answers the question: "Would this sale have happened anyway?". Uber famously cut 80 % of its marketing spend and saw no significant impact on new customer acquisition, proving that the majority of their "conversions" were cannibalized organic traffic (INCRMNTAL, 2024).

10 % of your audience should be held back from seeing ads for two weeks to establish a true baseline. This "blackout" test is the only way to measure the real lift of your brand campaigns. For enterprise brands, tools like Rockerbox and Northbeam use causal inference to measure this lift without the need for destructive total blackouts.

$1,000 per month is the typical starting price for server-side tracking tools like Cometly or Northbeam. These platforms bypass browser restrictions and iOS 14.5 limitations by sending data directly from your server to the ad platform. This first-party identity resolution identifies 2–5x more visitors than standard pixel methods (Retlia, 2025).

90 % of consumers switch between multiple devices during their purchase journey. If your tech stack cannot stitch a mobile ad view to a desktop purchase, your attribution is broken. For stores spending over $100K per month, a unified data table that joins Shopify order data with ad spend at a daily granularity is no longer optional—it is a requirement for survival.

Summary

The attribution gap is not a technical glitch; it is a structural reality of the modern e-commerce landscape. Ad platforms will continue to over-report because their incentives are aligned with your spending, not your profit. To protect your margins, you must move beyond the "Gross ROAS" vanity metric.

Your roadmap to profitability requires three shifts. First, implement server-side tracking to reclaim the 30–50 % of conversion data lost to privacy settings. Second, transition your primary KPI from ROAS to MER or POAS to account for returns and variable costs. Third, run regular incrementality tests to ensure you aren't paying for customers who were already on their way to buy.

Profitability in 2026 belongs to the operators who treat data as a financial asset. When you close the attribution gap, you stop spending on "ghost" data and start investing in actual, return-adjusted growth.

Editor's Take — Michal Baloun, Co-founder

In our practice working with Czech and Slovak e-shops, I’ve noticed a recurring blind spot in 7-figure stores: they treat the Meta Ads Manager total as "The Number." They spend hours debating whether a campaign is at a 3.8 or a 4.1 ROAS, while completely ignoring that their return rate in Germany just spiked by 12 %. I’ve seen stores that looked like they were printing money in the dashboard actually enter a liquidity crisis because their "winning" products were the ones most likely to be returned.

The most important advice I can give is this: you need a "Settled ROAS" view. At MirandaMedia, when we audit a client's P&L, the first place we look is the gap between the platform's reported revenue and the "Net Sales" in their ERP system after 30 days. If that gap is wider than 25 %, your bidding strategy is disconnected from your bank account.

Don't wait for a perfect attribution tool. Start by applying a "reality tax" to your dashboard numbers today. If you know your returns and fraud account for 20 % of revenue, and Meta over-reports by 30 %, your 5.0 ROAS is actually a 2.8. If you can't be profitable at a 2.8, you aren't scaling—you're just accelerating a cash leak. We use a simple rule: if a channel's incrementality factor is below 0.5, we treat every dollar spent there as a brand-building expense, not a direct-response win. This mental shift alone has saved our clients more than any tracking pixel ever could.

Here's what advice from Margly looks like

Most analytics dashboards stop at "your number is X". Margly stops at the next sentence — what to do, where, how much it's worth. Recommendations Margly would surface for the patterns described in this article:

  • High priority "Reduce Meta Ad Spend by 15 % on Branded Search campaigns." Your current incrementality factor is 0.12, meaning 88 % of these sales would occur organically. Estimated impact: +$4,000 to +$6,500 / month in saved wasted spend
  • High priority "Pause 'Summer Dress' campaign in Germany immediately." While ROAS shows 4.5x, the return-adjusted contribution margin is -$2.10 per order due to a 42 % return rate. Estimated impact: +$12,000 to +$18,000 / year in retained profit
  • Medium priority "Switch bidding strategy to POAS for the Electronics category." Your median ROAS is 3.5x, but profit-based bidding will prioritize the 15 % high-margin SKUs currently being starved of budget. Estimated impact: +$2,500 to +$4,000 / month in net profit
  • Medium priority "Implement a $10 restocking fee for customers with >30 % return rates." 15 % of your returns are from "serial bracketors" who cost you $22 per return in reverse logistics. Estimated impact: +$8,000 to +$11,000 / year in cost recovery

Notice none of those needed a CSV export. That's the difference between raw analytics and concrete advice.

Frequently asked questions

Is ROAS completely useless for my 7-figure store?

Not entirely. ROAS remains a useful tactical signal for creative testing and channel-level pacing. However, it is a dangerous metric for strategic budget allocation because it ignores COGS, return rates, and organic overlap.

Why is my CRM revenue always lower than Meta Ads Manager?

This is standard in a post-privacy landscape. Meta includes view-through and engaged-view conversions that never resulted in a direct click, while your CRM tracks actual completed transactions minus returns/cancellations.

How do I calculate my true 'Net ROAS'?

Define Net ROAS as: (Attributed Revenue minus Direct Costs) divided by Advertising Cost. Ensure 'Direct Costs' includes COGS, payment processing fees, and an average return-processing cost per unit.

About the author: Michal Baloun is co-founder and COO at Margly.io, which gives e-commerce operators profit visibility beyond top-line revenue. Through MirandaMedia Group s.r.o. (Shoptet Premium Partner, Upgates Partner) he has spent the past several years helping Czech and Slovak e-shops turn community-research signal into decisions operators can actually act on.

Michal Baloun — author photoCo-founder & COO · MirandaMedia, Margly.io & Discury.io
10 min read