"Meta claims 200 conversions, Google claims 150. Shopify shows 180 total. I'm spending $15k/mo and I genuinely have no idea which platform is actually driving sales."
— Source: r/PPC (276 upvotes)
This is the attribution problem in one sentence. You're spending serious money across multiple platforms, and every platform insists it's the one driving your sales. Add them up and the total exceeds your actual orders by 50-100%.
The "real" answer is supposed to be a data warehouse, a BI tool, and a data analyst who can model multi-touch attribution. That's $80-120K/year in salary alone, plus tools. For a store doing $3M, that's 3-4% of revenue just to understand where your customers come from.
But here's the thing: you don't need perfect attribution. You need directionally accurate answers that help you make better budget decisions. And you can get those without hiring anyone.
Reddit insight: The most upvoted advice in attribution threads isn't "build a data warehouse." It's "use MER and incrementality tests." This guide covers 4 practical approaches that work for stores without data teams.
Why Attribution Is Broken (And Why That's OK)
Let's start with an uncomfortable truth: perfect attribution doesn't exist. Not for you, not for enterprise brands spending $10M/month on ads. The customer journey is too complex, too multi-device, and too privacy-constrained for any model to assign credit perfectly.
Monday: Sees your Meta ad on phone (impression, no click)
Wednesday: Googles your brand name (brand search click)
Thursday: Opens your email newsletter (email click)
Saturday: Clicks a Meta retargeting ad (paid social click)
Sunday: Goes directly to your site and buys (direct)
Meta credits: The Saturday retargeting click (ROAS attributed)
Google credits: The Wednesday brand search click (ROAS attributed)
GA4 credits: Direct (last click was the Sunday visit)
Email platform credits: The Thursday newsletter click
4 platforms. 4 different answers. 1 actual order.
This isn't a failure of any one platform. It's a structural problem. Each platform sees its own touchpoints and assigns credit based on its own rules. Nobody has the complete picture.
The good news: you don't need the complete picture. You need enough signal to allocate your budget intelligently. Here are 4 approaches that give you that signal.
Why Every Platform Overclaims (And By How Much)
Before diving into solutions, understand the scale of the problem:
| Platform | Default Attribution Window | Common Overclaim Range | Biggest Inflation Source |
|---|---|---|---|
| Meta Ads | 7-day click, 1-day view | 20-50% | View-through conversions |
| Google Ads | 30-day click | 15-35% | Brand search claiming organic sales |
| TikTok Ads | 7-day click, 1-day view | 30-60% | Wide audience, low intent traffic |
| Google Shopping | 30-day click | 10-25% | Lower overclaim (higher intent) |
| Email (Klaviyo) | 5-day click, open | 10-20% | Opens counted as attribution |
If you add up all platform-reported conversions, you'll typically get 150-200% of your actual orders. This is normal. It doesn't mean the platforms are lying — they're each counting their legitimate touchpoints. But they're all counting the same customers.
The budget trap: If you set budgets based on per-platform ROAS, you'll over-spend on platforms that overclaim the most and under-spend on platforms that are actually driving incremental sales. This is how most stores waste 20-30% of their ad budget.
Approach 1: MER as Your North Star Metric
Marketing Efficiency Ratio (MER) = Total Revenue / Total Marketing Spend
MER ignores per-platform attribution entirely. It looks at your business as a system: money goes in (marketing spend), revenue comes out. What's the ratio?
- Platform-agnostic — no overclaiming problem
- Accounts for the halo effect (Meta ads driving Google searches)
- Simple to calculate from data you already have
- Trends over time show whether your marketing is getting more or less efficient
- Calculate weekly MER: total revenue (all channels) / total ad spend (all platforms)
- Establish your baseline MER over 4 weeks
- When you change spend on any platform, watch MER's response
- Increase spend on platform X → MER stays stable or improves = that spend is working
- Increase spend on platform X → MER declines = diminishing returns, pull back
MER target: Most ecommerce stores need MER of 3-5x to be profitable (depending on margins). If your MER is below your break-even ROAS (see ROAS guide), your total marketing isn't generating enough return.
MER's limitation: It tells you the overall health of your marketing but not which channel is responsible. That's where the next three approaches help.
Approach 2: Incrementality Testing (The Gold Standard)
Incrementality testing answers the question: "If I turned this off, what would actually change?"
- Pick one channel or campaign to test
- Pause it completely for 2 weeks
- Measure total revenue (not just that platform's attributed revenue) during the pause
- Compare to the same 2-week period before the pause
- The revenue difference is the true incremental impact of that channel
| Channel Paused | Platform-Reported Revenue Drop | Actual Total Revenue Drop | True Incrementality |
|---|---|---|---|
| Meta Prospecting | $15,000 | $9,000 | ~60% incremental |
| Meta Retargeting | $12,000 | $3,000 | ~25% incremental |
| Google Brand Search | $20,000 | $4,000 | ~20% incremental |
| Google Shopping | $10,000 | $7,500 | ~75% incremental |
This table is illustrative, but the pattern is consistent across stores: retargeting and brand search are the most overclaimed (customers would have bought anyway), while prospecting and shopping ads tend to be more incremental.
- Test one channel at a time — pausing multiple channels simultaneously makes results uninterpretable
- Run for 2 full weeks minimum — shorter tests have too much noise
- Account for seasonality — compare to the right baseline period
- Track total business revenue — not just the paused platform's attributed conversions
- Document everything — you'll want to repeat these tests quarterly
The fear: "I can't pause $5K/week in Meta ads." Start with smaller campaigns or segments. Pause one campaign, one audience, or one ad set — not your entire account. Even partial tests give directional signal.
Approach 3: Post-Purchase Surveys
Add a "How did you hear about us?" question on your order confirmation or thank-you page.
- Captures the customer's perception of what drove their purchase
- Reveals channels tracking can't see: podcasts, word of mouth, TikTok organic
- Simple to implement (Shopify apps like Fairing, KnoCommerce, or just a custom field)
- Costs almost nothing
- Facebook / Instagram ad
- Google search
- TikTok
- YouTube
- Friend or family recommendation
- Podcast
- Blog / article
- Email newsletter
- Saw in a store
- Other (free text)
Don't treat survey data as ground truth. Customers misattribute too — someone who found you through a Meta ad might say "Google" because they searched your brand name to navigate to your site.
Instead, use surveys as a directional signal alongside MER and incrementality. If surveys show 40% of customers discovered you through Meta but your incrementality tests show Meta only drives 15% of incremental revenue, the truth is somewhere in between — Meta is a strong awareness driver but not the final purchase trigger.
Approach 4: Source Triangulation
Triangulation means looking at the same question from three different angles and synthesizing the signals.
For each marketing channel, collect three data points:
| Data Point | Source | What It Tells You |
|---|---|---|
| Platform-reported conversions | Meta / Google / TikTok | Upper bound (overclaimed) |
| GA4 last-click attribution | Google Analytics | Lower bound for assist channels, higher for last-click |
| Post-purchase survey % | Fairing / KnoCommerce | Customer perception of discovery |
| Incrementality test result | Your pause test data | True incremental contribution |
For a given channel, if all three signals point the same direction (high or low), you have a confident reading. If they diverge, investigate why.
Example — Meta Ads Triangulation:
Platform-reported: 500 conversions/month ($100K revenue)
GA4 last-click: 180 conversions/month
Survey: 35% of customers say "Instagram/Facebook"
Incrementality: Pausing dropped total revenue 18%
Synthesis: Meta is a strong awareness and consideration channel (35% survey, 500 platform-reported) but drives only ~18% of incremental revenue. The real value is probably 250-300 conversions — between the 180 GA4 floor and 500 Meta ceiling.
Putting It All Together: A Practical Attribution System
Here's a quarterly attribution workflow that takes hours instead of a full-time hire:
- Calculate MER (total revenue / total ad spend)
- Compare to 4-week rolling average
- Flag if MER dropped more than 15% week-over-week
- Review post-purchase survey data for channel discovery trends
- Compare platform-reported conversions to GA4 and Shopify source data
- Note divergences and investigate outliers
- Run one incrementality test (pause one channel for 2 weeks)
- Update your channel triangulation model with new data
- Reallocate budget based on incrementality findings
- Recalculate contribution margin per channel (see metrics guide)
This system gives you 80% of the insight a data analyst would provide at 5% of the cost. The tradeoff: it's directional, not precise. But directional is enough to make significantly better budget decisions than the default of trusting per-platform ROAS.
The weakest link in this system is the manual data gathering. Pulling numbers from Meta, Google, GA4, Shopify, and surveys every week is tedious — and the reason most store owners start strong with attribution tracking and abandon it within 2 months.
Niblin eliminates the manual work entirely. As an AI analytics agent, it connects all your data sources and runs this analysis automatically. Ask "which channel is actually driving incremental sales?" or "what's my MER trend over the past 8 weeks?" and get the answer in seconds. No spreadsheets, no tab juggling, no forgetting to pull numbers because Monday got busy.
Get attribution answers without building spreadsheets.
Niblin connects your ad platforms, store data, and marketing spend into one conversational interface. Ask "how much of my Meta revenue is actually incremental?" or "what's my blended MER this month?" and get answers in seconds.
Start Free Trial — Setup in 15 Minutes
Key Takeaways
- Perfect attribution doesn't exist — focus on directional accuracy, not precision
- Every platform overclaims by 20-50% — adding up platform conversions always exceeds actual orders
- MER (total revenue / total marketing spend) is the simplest, most reliable efficiency metric
- Incrementality tests (pause a channel, measure total revenue impact) reveal true channel value
- Post-purchase surveys capture awareness channels that tracking misses (podcasts, word of mouth)
- Triangulate: platform data + GA4 + surveys + incrementality tests together give the real picture
- A quarterly attribution system takes hours, not a full-time hire
Frequently Asked Questions
Why do Meta and Google report different conversion numbers?
Each platform has different attribution windows and counts credit for its touchpoints independently. Meta's 7-day click / 1-day view window and Google's 30-day click window both claim the same sale if the customer interacted with both. This overclaiming is structural, not fraudulent.
Can small ecommerce stores do attribution without a data team?
Yes. Track MER weekly, run post-purchase surveys continuously, and do one incrementality test per quarter. This gives you 80% of the insight at 5% of the cost. You don't need a data warehouse or SQL — just consistent tracking of a few key numbers.
What is MER and how do I calculate it?
MER (Marketing Efficiency Ratio) is total revenue divided by total marketing spend across all channels. It ignores per-platform attribution and shows whether your overall marketing system is efficient. Most profitable ecommerce stores have MER between 3x and 5x.
How do I run an incrementality test?
Pause one channel or campaign for 2 weeks. Measure total business revenue during the pause versus the same period before. The revenue difference is the true incremental contribution of that channel. Start with smaller campaigns to limit risk.
Is last-click attribution still useful?
Last-click attribution undervalues awareness channels (Meta, TikTok) and overvalues bottom-funnel channels (brand search, retargeting). It's useful as a data point but shouldn't be your only lens. Use it alongside MER, incrementality, and surveys for the full picture.
How much should I spend on attribution tools?
For stores under $5M in revenue, manual MER tracking plus post-purchase surveys (free to $100/month) is usually sufficient. Between $5-20M, consider tools that automate data aggregation. Above $20M, dedicated attribution tools or an analyst typically justify their cost.