Niblin
Guide10 min read

Cross-Channel Attribution Explained: What Actually Works

Meta says it drove 100 sales. Google says it drove 80. Your store shows 90 total. Attribution is broken—but there are practical ways to make better decisions anyway. This guide cuts through the noise.

Last Updated: March 2026By Niblin Team

Your Meta dashboard says it drove 100 conversions. Google Ads claims 80. Your Shopify store shows 90 total orders.

100 + 80 = 180. But you only had 90 orders.

Welcome to the attribution problem. Every platform claims credit, and the math never adds up. This guide explains why—and what you can actually do about it.

The Attribution Problem

Attribution answers the question: "Which marketing touchpoint caused this sale?"

The problem: A customer might:

  • See a Facebook ad on Monday
  • Google your brand on Wednesday
  • Click a retargeting ad on Thursday
  • Open an email on Friday
  • Type your URL directly and buy on Saturday

Which channel "caused" the sale? All of them claim credit.

  • Each platform only sees its own touchpoints
  • Each platform attributes based on its own rules
  • No platform has the complete customer journey
  • Result: Overcounting everywhere

Why Platforms Overclaim

Ad platforms are incentivized to show you high ROAS so you keep spending:

  • Meta: "We touched this customer, we get credit"
  • Google: "We touched this customer, we get credit"
  • Both: "Trust our numbers, keep spending"
PlatformDefault WindowWhat It Means
Meta7-day click, 1-day viewCredits sales 7 days after click OR 1 day after just viewing ad
Google Ads30-day clickCredits sales up to 30 days after click
TikTok7-day click, 1-day viewSimilar to Meta
Amazon14-day clickCredits sales 14 days after ad click

With different windows, platforms count the same sale multiple times.

Meta's "1-day view" is especially controversial:

  • Customer scrolls past your ad (counts as "view")
  • Customer buys within 24 hours through any channel
  • Meta claims credit for the sale
  • This massively inflates Meta's reported conversions

Attribution Models Explained

100% credit to the last touchpoint before purchase.

  • Pros: Simple, clear
  • Cons: Ignores awareness/discovery channels

100% credit to the first touchpoint.

  • Pros: Values discovery
  • Cons: Ignores conversion channels

Equal credit to all touchpoints.

  • Pros: Acknowledges full journey
  • Cons: Treats all touches equally (probably wrong)

More credit to touchpoints closer to conversion.

  • Pros: Balances discovery and conversion
  • Cons: Arbitrary decay rate

Algorithmic model based on your data.

  • Pros: Theoretically optimal
  • Cons: Black box, requires volume, still overcounts

Bottom line: No model is "correct." Each is a different lens on the same incomplete data.

Post-iOS14 Reality

iOS14's App Tracking Transparency made attribution even harder:

  • ~80% of iOS users opted out of tracking
  • Meta lost visibility into post-click behavior
  • Conversion data is now modeled (estimated), not measured
  • Attribution windows were shortened
  • Platform-reported conversions are now estimates
  • Accuracy varies wildly by account and vertical
  • Some advertisers see 30-50% underreporting
  • Others see overcounting (modeled conversions too aggressive)

Trust in platform numbers has declined significantly since 2021.

Practical Approaches That Work

Instead of per-channel ROAS, look at total revenue ÷ total ad spend.

MER (Marketing Efficiency Ratio) = Total Revenue ÷ Total Marketing Spend

If MER stays healthy as you scale, your marketing mix is working—regardless of what each platform claims.

Turn off a channel for a period, measure the impact:

  • Pause Meta ads for 2 weeks
  • If revenue drops 30%, Meta was driving ~30% incrementally
  • If revenue barely moves, Meta was overclaiming

Requires patience and willingness to sacrifice short-term.

Run ads in some regions, not others. Compare sales lift.

"How did you hear about us?" isn't perfect but provides directional signal.

If Meta says ROAS dropped 20% week-over-week, the direction is probably right even if the absolute number is wrong.

What to Actually Do

  • Use blended ROAS/MER as primary metric
  • Don't over-optimize based on platform numbers
  • Run occasional incrementality tests (pause for 1-2 weeks)
  • Implement post-purchase surveys
  • Track MER and per-channel ROAS (directional)
  • Use a unified analytics tool to see total picture
  • Run quarterly incrementality tests
  • Invest in MMM (marketing mix modeling)
  • Run ongoing geo/holdout tests
  • Build internal attribution model
  • Treat platform numbers as one input, not truth

The key insight: Attribution will never be perfect. Make peace with directional accuracy and focus on overall business health.

See your true marketing efficiency.

Ask Niblin's AI agent "what's my real marketing efficiency?" and get blended MER alongside per-channel metrics—computed from all your data sources in seconds. All platforms on every plan. $299/mo to start.

Start Free Trial

Key Takeaways

  • Platform attribution will always overclaim—each only sees its own touchpoints
  • iOS14 made things worse: platform numbers are now modeled estimates, not measurements
  • Blended ROAS (MER) is more reliable than per-channel ROAS
  • Incrementality tests reveal true channel impact (but require patience)
  • Focus on trends and overall business health, not absolute platform numbers

Ready to optimize your e-commerce analytics?

Connect your Shopify and Amazon stores to get unified insights across all your sales channels.