Paid Media|Attribution|Performance

Why your Meta ROAS is lying to you — and what to trust instead.

Meta Ads Manager overstates results by 30–60% in most accounts. Here is why it happens, how to measure the real gap, and the three-step fix.

HM
HelpMeMarketing May 13, 2026 7 min read
Meta reports
6.2×
ROAS
7-day click,
1-day view
−39% gap
Your analytics
3.8×
ROAS
last-click,
your data
The difference is what Meta is claiming credit for but didn’t cause.

Key Takeaways

The attribution problem most Meta advertisers never catch

Most advertisers trust what Meta Ads Manager shows them. The number is right there on the dashboard, it goes up when you spend more, and it looks like proof the ads are working.

The problem: Meta is simultaneously the scorekeeper and the player. Its default settings are designed to maximise the numbers it shows you — not to give you an accurate picture of what the ads actually caused.

Two specific mechanisms create the inflation:

View-through attribution. Meta claims credit for any purchase made within 24 hours of someone seeing your ad, even if they never clicked it. Someone scrolls past your ad, searches your brand on Google, and buys — Meta counts that as its conversion.

Cross-platform double-counting. Google claims that same conversion. So does your email platform if the person was in a flow. Add up every platform’s reported conversions and they typically exceed actual orders by 40–120%. Someone is lying. Usually everyone is.

Add up every platform’s reported conversions and they typically exceed actual orders by 40–120%. Someone is lying. Usually everyone is.

Not sure how far off your Meta numbers are?

We run a free attribution audit — we pull your platform data, compare it to your actual analytics, and show you the real gap in 45 minutes.

Book a free attribution audit →

How to measure the real gap in your account

Step 1. Pull Meta Ads Manager — last 30 days, purchases reported. Note the number.

Step 2. Open your own analytics — GA4, Shopify, or your CRM. Pull total orders and the channel breakdown for the same period.

Step 3. Calculate the gap:
(Meta reported − your analytics Meta-attributed) ÷ your analytics number = overstatement %.

Step 4. Interpret the result:

· Under 20% — normal. Cross-device journeys explain this.
· 20–40% — view-through attribution is inflating results. Fix the window.
· Over 40% — serious problem. You are optimising against fiction.

Step 5. Check your attribution window in Meta. Go to Ads Manager → Columns → Attribution settings. If it shows “7-day click, 1-day view” you are counting view-throughs.

The three-step fix

  • Step 1. Change your attribution window

    Change from “7-day click, 1-day view” to “7-day click” only. Go to Ads Manager → Columns → Attribution settings. Your reported ROAS will drop immediately. That is not bad news — it is accurate news. Do this today. It costs nothing and takes two minutes.

  • 🔗

    Step 2. Implement Conversions API (CAPI)

    The Meta pixel running in a browser misses 20–40% of conversions due to iOS privacy changes, Safari ITP, and ad blockers. CAPI sends conversion data server-side, bypassing all of these. It improves event match quality score — which improves Meta’s ability to optimise your campaigns. Implementation: your developer sends purchase events server-side with hashed identifiers. Meta deduplicates against pixel events so you do not double-count. How we set up attribution →

  • 📊

    Step 3. Build a source of truth outside Meta

    Once CAPI is live and the window is fixed, you need a single dashboard that shows total orders from your own analytics — broken down by channel, with a blended ROAS column that divides total revenue by total ad spend. Never run a campaign review using only platform dashboards. Open your own analytics first, every time. See how we build attribution dashboards →

💡 Your blended ROAS = Total revenue ÷ Total ad spend across all channels. This is the only number that matters.

META ATTRIBUTION WINDOWS

🖰
1-DAY CLICK

Purchases within 24hrs of click

Most conservative Misses delayed buyers
7-DAY CLICK

Purchases within 7 days of click

Best for most Balanced accuracy
7-DAY + 1-DAY VIEW

Above + saw ad in 24hrs

Inflated Not recommended
7-DAY + 7-DAY VIEW

Above + saw ad in 7 days

Severely inflated Avoid entirely

Fix attribution. Scale with confidence.

📊
Better
Decisions
💰
Less Wasted
Spend
Accurate
ROAS the goal
🚀
Faster
Scaling
🛡
CFO
Trust

Meta attribution windows — what each setting actually means

Window What Meta claims Best for Risk level
1-day click Purchases within 24hrs of click Impulse buys, short cycles Low — misses some real conversions
7-day click Purchases within 7 days of click Most DTC and lead gen Low — slight assist overcount
7-day click, 1-day view (default) Above + saw ad in last 24hrs Meta’s preferred setting High — significant inflation
7-day click, 7-day view Above + saw ad in last 7 days Almost never appropriate Very high — avoid
28-day click Purchases within 28 days High-consideration, B2B, finance Medium — can mask poor performers

Attribution window changes do not affect which ads are shown. They only change what Meta takes credit for. Tighter windows = more accurate data, not worse performance.

Running Meta ads without server-side tracking?

You are likely missing 20–40% of conversion signals. We fix this in the first two weeks of every engagement.

Talk to us about your setup →

What to do when ROAS drops after fixing attribution

When you tighten the window and implement CAPI, your reported Meta ROAS will drop. This is the right outcome.

Do not panic and cut budget. The campaigns did not get worse — your measurement got better. Recalibrate your targets, look at blended ROAS, and run a holdout test to measure true incrementality.

★ The campaigns did not get worse. Your measurement got better.

A 15-minute attribution audit you can run today

  1. 1
    Pull Meta Ads Manager last 30 days purchases. Note the number.
  2. 2
    Pull the same period from GA4 or Shopify. Note total orders and Meta-attributed orders.
  3. 3
    Calculate the gap. Over 40%? You have an attribution problem.
  4. 4
    Check your window setting in Ads Manager. If it shows “1-day view” — change it now.
  5. 5
    Check event match quality score in Meta Events Manager. Under 6.0? You need CAPI.
  6. 6
    Compare your platform ROAS to blended ROAS (total revenue ÷ total ad spend). The gap is what you are optimising against wrongly.
HM

HelpMeMarketing

Growth marketing for DTC, SaaS, Healthcare and Finance brands. We have managed $12M+ in ad spend across 180+ brands since 2020.