The Complete Guide to Marketing Attribution for Shopify Stores
Shopify brands generally choose between Triple Whale, Northbeam, Polar Analytics, Elevar, Littledata and Causality Engine. The first five improve what you can observe and report. Causality Engine shows what each channel caused, from a GA4 export, for €99.
€99 once, excl. VAT. Full refund within 30 days, no questions asked. You keep the read.
By Joris van Huët, Founder & CEOUpdated 4 min read
Quick Answer
Meta, TikTok and Google each count the sales their own ads touched, so their totals can add up to more sales than your Shopify admin shows. Shopify's reports credit the last click by default and GA4 spreads credit by correlation; neither tells you what a channel caused. Start with the free check: put the platforms' numbers next to your Shopify orders.
The shortlist
The tools a Shopify brand chooses between, and what each one is built for.
| Tool | Starting price | Built for |
|---|---|---|
| Triple Whale | Free plan; paid tiers priced on annual GMV, not quoted here (see its pricing page) | Shopify brands at scale wanting a unified dashboard |
| Northbeam | $1,500/mo Starter (northbeam.io/pricing, as read on 2026-09-08) | DTC brands scaling paid media, from Shopify Starter up to enterprise |
| Polar Analytics | Core from $750/mo on the Shopify App Store (as read on 2026-09-26), priced on online GMV; plans on its own site are booked through a demo | DTC brands wanting unified BI + basic attribution |
| Elevar | $225/mo Core (getelevar.com/pricing, as read on 2026-09-08) | Fixing tracking data quality on Shopify |
| Littledata | $159/mo Scale; Flex from $0.35 per order (littledata.io/pricing, as read on 2026-09-08) | Shopify brands wanting accurate GA4 data |
| Causality Engine | €99 one-time, or €299/mo | Causal inference on a GA4 export, no pixel and no code |
Competitor figures are each vendor's own published pricing, as read on the date shown; vendors without a public price are marked as such. The full table of all 51 tools we track carries the source page and the date each figure was read.
Key Takeaways
Four things to know before you act on a Shopify attribution number:
-
The platforms' totals overlap. For illustration: 100 sales claimed by Meta, 80 by TikTok and 60 by Google against 120 Shopify orders means at least 120 of the 240 claims are duplicates.
-
Shopify's built-in attribution defaults to the last click, which gives the channel that closed the sale all the credit.
-
GA4 attribution models (data-driven and last-click) look across channels but still use correlation, not causation.
-
Beauty and fashion paths to purchase can run longer than standard attribution windows.
The Shopify Attribution Problem
The numbers don't add up. For illustration: Meta says you made 100 sales, TikTok says 80, Google says 60, and Shopify shows 120 orders. The platforms are claiming the same sales, which is also why your Meta ROAS and Shopify revenue never match.
This isn't a tracking error. It's how platform attribution works: each platform uses its own attribution window and model.
Every platform grades its own homework, so at any spend level you end up deciding budgets on numbers that add up to more sales than you made.
Three Levels of Shopify Attribution
Level 1: Shopify Built-in (Last-Click). Free. Credits the last channel before purchase by default; Shopify's marketing reports also offer first click, linear and any click. Awareness channels get little or no credit. Good enough for a first look.
Level 2: GA4 Data-Driven Attribution. Free. Uses machine learning to distribute credit across touchpoints. Better than last-click but still uses correlation. Good for a cross-channel view at no cost.
Level 3: Causal Inference. Estimates what each channel caused. The free version is a holdout: cut one channel's spend in one region for two weeks and compare revenue with the rest. Causal attribution models estimate the same from data you already have, without pausing spend.
For illustration, a Shopify beauty brand's chain might run: TikTok creates awareness (day 1), Google search shows intent (day 8), Meta retargeting drives conversion (day 14 to 21). A fashion brand's might run: Pinterest creates inspiration (day 1), Google branded search shows intent (day 14), Meta retargeting drives conversion (day 21 to 28).
Last-click sees only the end of that chain, and multi-touch attribution only the touches its tracking caught. What each step caused takes a holdout or a causal estimate to answer.
How to Get Started
Step 1: Pull last week's purchases from Ads Manager, TikTok Ads Manager and Google Ads. Step 2: Put their total next to your Shopify orders for the same week; anything above your order count is claimed twice. Step 3: Pick the channel you trust least, cut its spend in one region for two weeks, and compare revenue with the regions you left alone. Step 4: Move budget in small steps, then test the next channel.
Once the holdout has told you which numbers to trust, a causal attribution tool like Causality Engine can run that comparison for every channel from a GA4 export, as a second opinion.
Frequently asked questions
Does Shopify have built-in marketing attribution?
Yes. Shopify's marketing reports credit sales to channels, by default with last click (direct visits included), which gives the final touch before purchase all the credit. You can switch to last non-direct click, first click, linear or any click, but every option assigns credit; none measures what a channel caused. On its own it isn't enough for budget decisions across several channels.How do I set up marketing attribution on Shopify?
There's little to set up: Shopify's marketing reports attribute sales on their own, and GA4 does the same once its tag is on the store. The work is in checking them: tag every paid link with UTMs so GA4 can place it, compare the platforms' reported sales with your Shopify orders each week, and run a regional holdout before you move budget.Why is Shopify attribution different from GA4 attribution?
They see different data with different rules. Shopify attributes orders from its own session data, by default to the last click, direct visits included; GA4 offers data-driven and last-click models across the channels its tag records. Neither measures causation: both describe which channels were present before a sale, not which ones drove it.How much ad spend do I need for marketing attribution to be useful?
There's no minimum. Attribution starts to matter once you split budget across two or more channels, because each platform then claims the same sales. What spend changes is how long a holdout takes: the smaller the channel, the longer the test has to run before the difference shows.
Go deeper: Causal attribution, explained.
Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.
Have an audience of ecommerce operators? Earn 20% recurring commission by recommending the €99 read.
Keep reading
Terms in this article
- AttributionAttribution identifies user actions that contribute to a desired outcome and assigns value to each. It reveals which marketing touchpoints drive conversions.
- Attribution ModelAn Attribution Model defines how credit for conversions is assigned to marketing touchpoints. It dictates how marketing channels receive credit for sales.
- Attribution WindowAttribution Window is the defined period after a user interacts with a marketing touchpoint, during which a conversion can be credited to that ad. It sets the timeframe for assigning conversion credit.
- Causal AttributionCausal Attribution uses causal inference to determine which marketing touchpoints genuinely cause conversions, not just correlate with them.
- Causal InferenceCausal inference is the set of methods for estimating how much an outcome changes because of a cause, rather than alongside it. It works by comparing what happened with an estimate of what would have happened without the cause.
- CorrelationCorrelation is a statistical measure showing a relationship between variables; it does not imply causation.
- Machine LearningMachine Learning involves computer algorithms that improve automatically through experience and data. It applies to tasks like customer segmentation and churn prediction.
- Multi-Touch AttributionMulti-Touch Attribution assigns credit to multiple marketing touchpoints across the customer journey. It provides a complete view of channel impact on conversions.