Paid Media · Strategy

Why Your ROAS Looks Good But Your Bank Account Doesn't: The Attribution Problem

Abhinav Singh·March 8, 2026·ROAS

Your Meta Ads Manager shows 4.2x ROAS. Your Google Ads account shows 3.8x. You add up all your platform numbers and they look healthy. Then you look at your Shopify revenue for the month, divide it by total ad spend, and land somewhere around 2.1x. One of those numbers reflects your actual business. The other reflects how ad platforms have decided to count things. This article explains the five specific mechanisms that create the gap, and what to measure instead.

Split-panel comparison showing platform ROAS of 4.2x on the left versus actual Marketing Efficiency Ratio of 2.1x on the right, highlighting the attribution gap
Platform ROAS and business revenue are not measuring the same thing.

Why Platform ROAS and Your Business Revenue Tell Different Stories

Platform ROAS and actual revenue are not measuring the same event. Each ad platform reports the revenue it can claim based on its own rules, not what happened across your entire business. Meta reports every sale it believes it influenced. Google reports every sale it believes it influenced. TikTok does the same. When a single customer sees a Meta ad, clicks a Google Shopping result, and then converts through a direct visit, all three platforms may report that sale as their own.

The result is that when you sum up platform ROAS numbers across channels, you will almost always arrive at a figure that exceeds your actual revenue. This is not a data error or a bug in the system. It is how every major ad platform is designed to report performance. They are all built to present their contribution to your results in the most favorable light possible.

This structural problem means brands are routinely making budget allocation decisions, scaling choices, and agency evaluations based on numbers that do not map to business outcomes. The founder who cuts a low-ROAS channel without checking MER may be cutting the channel that generates organic halo traffic and branded search. The one who scales a high-ROAS retargeting campaign may be spending more to capture buyers who were already coming.

The Five Ways Platform ROAS Gets Inflated

Understanding why the number on the screen does not match the bank account requires understanding each specific inflation mechanism. There are five.

1. View-through attribution. This is the biggest inflator for most DTC brands running Meta. View-through attribution counts a conversion when someone sees your ad without clicking, then purchases through any channel within the attribution window. Meta's default setting is a 1-day view-through window. If 500 people see your ad on Monday and 40 of them buy from you through Google search, direct, or email on Tuesday, Meta claims all 40 of those purchases. The customer did not interact with the ad in any meaningful way. They simply existed in an audience that was served an impression.

2. Attribution window misalignment. Meta's default click-through attribution window is 7 days. If your product has a 14-day or 30-day consideration cycle — which is common for higher-priced items above $80 — the 7-day window misses a significant portion of the conversions your ads actually drove. More importantly, it counts purchases that happen to fall within 7 days of any ad click, including people who were already going to buy. The window is arbitrary relative to your buyer's actual decision timeline.

3. Cross-channel double-counting. When a customer is touched by both a Meta ad and a Google ad before purchasing, both platforms claim the conversion. This is not an edge case. Most buyers interact with multiple channels before converting, especially at higher price points. Research from Verde Media's campaign analysis showed that Meta was reporting nearly $15,000 in attributed revenue for a single client that, when checked against first-click attribution data from a third-party tool, showed Meta's actual first-touch contribution was approximately $500. The discrepancy was not a tracking error; it was view-through attribution claiming purchases that happened through other channels entirely.

4. Retargeting cannibalism. Retargeting campaigns almost always show the highest ROAS in an account. This looks like strong performance. In most cases, it reflects something different: retargeting shows ads to people who already have high purchase intent, people who were likely going to buy regardless of whether they saw your ad again. The ROAS is high not because the ad is driving incremental sales, but because the audience selected is predisposed to convert. A brand that allocates 60% of its Meta budget to retargeting will see a healthy account-level ROAS and a shrinking new customer base.

5. Return and refund lag. Ad platforms count revenue at the moment of conversion. Returns processed 14 or 30 days later reduce your actual revenue but do not adjust your platform-reported ROAS. For brands with return rates above 10%, this creates a persistent upward bias in platform reporting that becomes more pronounced during peak periods when returns spike.

Vertical list of five platform ROAS inflation mechanisms: view-through attribution, attribution window misalignment, cross-channel double-counting, retargeting cannibalism, and return and refund lag
Each of these five mechanisms operates independently. Most accounts have at least three running simultaneously.

The Attribution Window Problem in Meta Specifically

Meta's current default attribution setting is 7-day click and 1-day view-through. In January 2026, Meta eliminated the 7-day and 28-day view-through windows from its Ads Insights API, which closed one of the more egregious inflation loopholes. The 1-day view-through window remains, and it is still the primary source of ROAS inflation for most brands running prospecting campaigns.

Here is what 1-day view-through actually counts: a person who is served your ad in their feed, does not click, and then purchases something from your store within 24 hours via any channel. If your brand has any organic search traffic, direct visitors, or email opens happening on any given day, some portion of those buyers will also have been served a Meta ad impression that day. Meta will claim those conversions.

The practical fix is to set your Meta attribution to 7-day click only. This removes view-through from the count and gives you a significantly more conservative, more honest ROAS figure. Your reported ROAS will drop. Your actual revenue will not change. The drop represents the inflation that was in your previous number. In accounts where view-through was contributing heavily, you may see platform-reported ROAS fall by 20% to 40% after making this change. That is not your performance getting worse. That is your visibility getting better.

Side-by-side diagrams comparing view-through attribution claiming a non-click purchase versus 7-day click-only attribution correctly excluding it
Switching to 7-day click only removes inflation without changing your actual revenue.

The MER Reconciliation Exercise

Marketing Efficiency Ratio (MER) is the metric that tells you what is actually happening. The formula: total revenue divided by total marketing spend across all channels. If your Shopify store generates $280,000 in a month and your total marketing spend across Meta, Google, email, and influencer is $90,000, your MER is 3.1x.

According to Northbeam's analysis of 200+ DTC brands, a healthy MER for established DTC ecommerce brands falls between 3.0x and 5.0x, with top performers averaging 5.8x. Brands spending more aggressively on acquisition will sit lower. Brands with strong repeat purchase rates and efficient ad spend will sit higher.

The reconciliation exercise is simple and every founder should run it monthly. Take your total Shopify revenue for the month. Divide by total marketing spend across all channels. That is your MER. Now compare it to your platform-reported ROAS numbers. If Meta says 4.8x and your MER is 2.9x, the gap is your attribution inflation. The platforms are not lying about what they measured; they are measuring something that does not reflect your business outcome.

The practical use of MER is for scaling decisions. If MER holds or improves as you increase spend, the additional budget is generating incremental revenue. If MER compresses as spend increases, you are in saturation or your funnel is leaking. Knowing when to scale versus when to fix requires MER, not platform ROAS, to make that call correctly. Platform ROAS will often remain flat or even improve slightly as you scale retargeting heavy, but MER will reveal the true margin compression.

Side-by-side formula cards comparing platform ROAS of 4.8x versus Marketing Efficiency Ratio of 2.9x, with an attribution inflation gap indicator between them
The gap between platform ROAS and MER is the attribution inflation your account is carrying.

What to Do When the Numbers Don't Reconcile

The first step is to stop making decisions from platform ROAS alone. Use platform ROAS for what it is useful for: comparing creative performance within a platform, monitoring campaign health, and spotting anomalies. Use MER for anything involving spend level, budget allocation, or scaling decisions.

The second step is the retargeting test. If retargeting campaigns represent more than 40% of your Meta or Google spend, run this experiment: cut retargeting spend by 50% for two to three weeks and watch what happens to total revenue and MER. In accounts where retargeting is incremental, revenue will drop proportionally. In accounts where retargeting is cannibalistic, total revenue will hold steady and MER will improve. The outcome tells you whether your retargeting spend is generating new conversions or paying for conversions that were already coming.

The third step is to audit attribution settings. In Meta Ads Manager, switch reporting to 7-day click only and look at what your ROAS changes to. The number you see after that change is closer to what Meta's ads are actually driving. In Google Ads, check whether view-through conversions are included in your conversion column and what percentage they represent. Diagnosing a ROAS drop before touching the ad account starts with this kind of data layer audit, not with creative changes or bidding adjustments.

The fourth step is to calculate your break-even ROAS from your actual cost structure. The unit economics that determine whether scaling works include contribution margin, return rates, and fulfillment costs — none of which platform ROAS accounts for. A 4.2x platform ROAS on a product with 30% contribution margin after all costs is a money-losing operation. The same ROAS on a 60% margin product is very healthy. The number means nothing without the margin context.

How Far Platform ROAS Strays from Reality

Three data points every DTC operator should understand before trusting their platform ROAS.

15-20%

Cross-Platform Conversion Overreporting

Platform-reported conversions overstate actual results by 15 to 20% on average from cross-channel attribution overlap, with individual accounts seeing much larger gaps when view-through attribution is active.

$15K

Real Meta Overreporting Gap

In a documented Verde Media case, Meta Ads Manager reported nearly $15,000 in attributed revenue for a client whose actual Meta first-touch contribution, verified via third-party tracking, was approximately $500.

3-5x

Healthy DTC MER Benchmark

Analysis of 200+ DTC brands shows a healthy Marketing Efficiency Ratio falls between 3.0x and 5.0x for established ecommerce brands, with top performers averaging 5.8x MER against total marketing spend.

Frequently Asked Questions

Why does my Meta Ads Manager ROAS not match my Shopify revenue?

Meta Ads Manager reports revenue it attributes to its ads using view-through and click-through attribution within its set windows. Shopify reports total revenue from all sources. When a buyer sees a Meta ad but purchases through Google search or direct, Meta may still claim that conversion. The gap between the two numbers is attribution overlap, not a tracking failure.

What is a good MER for a DTC brand?

For established DTC ecommerce brands, a healthy Marketing Efficiency Ratio falls between 3.0x and 5.0x. Analysis of 200+ brands shows top performers averaging 5.8x MER. Brands in a high-growth phase spending aggressively on acquisition will naturally sit lower. The more useful question is whether MER is stable or improving as you increase spend.

Should I turn off view-through attribution in Meta?

Setting Meta to 7-day click only removes view-through from your reported ROAS and gives you a more honest picture of what your ads are driving. Your reported ROAS will decline, but your actual revenue will not change. The decline reflects inflation already present in your number. For prospecting campaigns especially, view-through attribution overcounts significantly because it captures organic and direct buyers who happened to see an ad impression.

How do I know if my retargeting ROAS is real?

Cut retargeting spend by 50% for two to three weeks and measure total revenue and MER over that period. If total revenue holds steady, the retargeting spend was not generating incremental sales. If revenue drops proportionally, the spend was driving real conversions. This is the only test that tells you whether retargeting is additive or cannibalistic in your specific account.

What is the difference between platform ROAS and blended ROAS?

Platform ROAS is what each individual ad platform reports — Meta's view of its contribution, Google's view, etc. Blended ROAS is your total attributed revenue across all platforms divided by total ad spend, which still includes double-counting. MER avoids both problems by using actual business revenue from Shopify or your P&L against actual total spend. Of the three, MER is the only one that reflects business reality.

What attribution window should I use in Meta Ads Manager?

Set Meta to 7-day click only for the most conservative, honest read of performance. Meta eliminated the 7-day and 28-day view-through windows from its Ads Insights API in January 2026, but the 1-day view-through window remains on by default. For brands running primarily cold prospecting, removing the 1-day view-through will significantly reduce reported ROAS while making the remaining number more actionable for real decisions.

If your platform ROAS looks strong but your profitability does not match, the gap is almost always in the attribution setup before it is in the creative or the offer. Running the MER reconciliation, auditing your attribution settings, and testing your retargeting incrementality will tell you more about what is actually working than any optimization a platform's algorithm can suggest. That is precisely the kind of diagnostic work we run in the Growth Diagnostic Sprint before we ever touch a campaign.

Let's figure out what's holding you back.

Drop us an email. No pitch deck. No pressure.

Just a real conversation about your business, what's working, what's not, and whether we can help.

Get Your Free Audit

Or email us directly at hello@theinterconnections.com