Skip to content

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 , 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.

ToolStarting priceBuilt for
Triple WhaleFree 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 AnalyticsCore 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 demoDTC 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/moCausal 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:

  1. 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.

  2. Shopify's built-in attribution defaults to the last click, which gives the channel that closed the sale all the credit.

  3. GA4 attribution models (data-driven and last-click) look across channels but still use correlation, not causation.

  4. 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

Browse the full glossary

Your platforms guess.
We run the math.

Upload a GA4 export and see what each channel caused, next to last-click, in 1–2 minutes. The read is yours to keep.

The free finding runs in your browser. Your file never leaves it. The full read is €99, refundable within 30 days, no questions asked. Prices exclude VAT.