BACK TO BLOG
TOOL COMPARISONSOctober 27, 20268 min read

Causality Engine vs Littledata: Fix the GA4 Feed, Then Read It

JH

By Joris van Huët

Enterprise Interim CMO & Marketing Leader · 15+ years · 50+ orgs

Published

2026-10-27

The short answer: GA4 can only tell a causal model what it recorded. So a Shopify store whose GA4 purchases trail its orders usually wants Littledata first and Causality Engine second. For the question of which channels caused the sales, Causality Engine is the pick. One read of the GA4 export is €99, and the first finding is free on the start page (prices from the pricing page, checked on 27 October 2026). Littledata's Flex plan charges $0.35 per order with no monthly minimum, and Scale is $199 a month on monthly billing with 1,500 orders included (Littledata plans).

Disclosure: I founded Causality Engine and own it, and this page recommends it. Every claim about it links to Causality Engine's own pages.

Littledata writes into GA4. Causality Engine reads out of it. The order of those two verbs is most of this page.

Work out the plan before the trial:

  1. Per order or flat. At 800 orders a month, for example, Flex costs 800 x $0.35 = $280, while Scale on monthly billing is $199 for up to 1,500 orders. Flex stops being the cheaper plan at 199 / 0.35 = 568.57. From 569 orders a month, Scale wins, using the plans page.
  2. Run it next to what you have. Littledata's homepage FAQ says it creates its own conversion actions and runs alongside Shopify's native sales channel apps. It advises benchmarking its server-side conversions against your current tracking before making them primary. Do exactly that.
  3. Read the rules you write. Source and medium rules override any other attribution for that order's session, and the first matching rule wins (source/medium guide). Whatever label a rule writes, GA4 holds from then on, in every report and export built on it.
  4. Measure the gap closing. Compare GA4 purchases with Shopify orders before the 30-day trial and in its last week. If the gap shrinks, the months after install are the ones to read.

Where each sits in the pipe

LittledataCausality EngineSource
JobA data layer for Shopify: events captured once, sent to GA4, Google Ads, Meta, Klaviyo, TikTok, Pinterest and moreReads the GA4 Attribution paths export and estimates what each channel causedLittledata home, How it works
SetupShopify app; server-side tracking live in about 10 minutes, no Google Tag ManagerExport a CSV; nothing installedSame two pages
What reaches GA4Browsing events from a script; cart, checkout, purchase and refund events from Littledata's serversNothing; it only readsShopify to GA4 guide
How orders get a channelAttribution boost, on by default, matches purchases to session data such as UTMs; optional source/medium rulesDirect split back to the channels that sent those buyers; caused share next to last-clickSame guide, How it works
BillingThrough Shopify Billing, in 30-day cycles; per brand, by monthly ordersCard payment per read; Pro billed monthlyPlans, Pricing
Try first30-day trial, with order limits per planFirst finding free in the browser; the read is refundable within 30 daysSame two pages

Three things to weigh

Better labels are not causes

Attribution boost does useful work. It ties a purchase to the session that carried its UTMs, so fewer orders arrive in GA4 with no source (Shopify to GA4 guide). But a correctly labelled order is only labelled. The paid social click and the branded search that both preceded it are both real. They played different positions, and a label records whoever stood nearest the goal. Which one changed the outcome is a separate question, and it is the read's. The read sets what each channel caused against what last-click gave it, with a health score from 0 to 100 that tells you how far to lean on each line (how it works).

A pipeline is a subscription, an answer is not

Littledata explains why it bills monthly, in its own help article: server-side tracking runs all the time, and browsers, Shopify and the ad platforms keep changing their tracking. That is a fair reason, for a pipe. A budget question has an end. Causality Engine's one-off read page makes the matching point: paying monthly for an audit means paying after the answer arrived.

History is the shared asset

Causality Engine reads 12 months or more of GA4 (how it works). Those months are the asset both tools serve. Littledata improves the months after install. The read works on whatever the file holds, and a channel under 1% of credit on both methods is called too small to act on, not given a verdict.

Prices, side by side

Checked on 27 October 2026 on the Littledata plans page (US dollars) and the Causality Engine pricing page (euros, excluding VAT).

PlanPriceWhat it covers
Littledata Flex$0.35 per order, no monthly minimumAll destinations
Littledata Scale$199 a month billed monthly, $159 billed annually1,500 orders, then overage from $0.15 per order
Littledata Plus$990 a month billed monthly, $792 billed annually10,000 orders, overage from $0.03 per order, managed onboarding, support SLAs
Causality Engine read€99 once, refundable within 30 daysOne causal read of the GA4 export
Causality Engine Pro€299 a month, cancel any timeAutomated GA4 ingestion, lifetime look-back, chatbot, budget alerts

On the plans page calculator, a store at 2,000 orders a month pays $274 for Scale on monthly billing, or $219 billed annually.

Check the cap before peak season

Littledata's charges run through Shopify Billing, and Shopify app charges carry a spending cap. A cap sounds like protection, and for the invoice it is. Littledata's limits article says that once the cap is reached, more overage charges may be paused. If extra orders cannot be billed, it may restrict processing after at least three emails over 14 days. That stops every event to every destination, and the data is never restored. The hole lands in your GA4 history, which is the history any causal read depends on. Look at Settings > Billing in Shopify before Black Friday, not after.

Causality Engine fits when

  • GA4 already holds most of your orders and the open decision is next month's split across Meta, Google, TikTok and email.
  • You want a second opinion on the platforms without another app in the Shopify admin.
  • One read a quarter is enough, and a monthly fee for an answer you need four times a year is not.

Littledata fits when

  • GA4, Google Ads or Meta miss purchases because of ad blockers, accelerated checkouts or a headless storefront.
  • Recurring orders from Recharge or another subscription app need the right source in GA4, which Littledata's rules handle and Causality Engine does not touch.
  • You want gross profit sent to the ad platforms with each conversion, server-side, which Littledata calls Profit Signal on its homepage.

Background on the product: the Causality Engine glossary entry, and for the export itself, how to export GA4 data for attribution.

Close the gap, then read the result

The free path is complete without spending anything. Count GA4 purchases against Shopify orders. Run Littledata's trial if the gap is wide, and count again. After that, export the Attribution paths report and drop it on the start page. The preview runs in your browser and the file is not uploaded, per the privacy policy.

The paid answer is one read in Causality Engine, which I founded, from the start page: €99, every channel next to last-click with a health score and a next step, as how it works sets out. Pro at €299 a month suits 8 or more channels with budgets that move weekly, per the pricing page.

FAQ

Does Causality Engine need Littledata?

No. It needs a GA4 export and nothing else, per its how-it-works page. Littledata matters when that export is missing orders or carries the wrong source on them.

Will Littledata's rules change what the read sees?

Yes, for the orders they touch. A rule sets the source and medium GA4 stores for that session (source/medium guide), and the read works from what GA4 stored.

What if my store goes over its Littledata plan?

On Scale and Plus, extra orders are billed automatically at the plan's overage rates, and processing continues up to the Shopify spending cap. Flex bills every order, so there is no limit to cross (limits article).

TAGS
Causality EngineLittledataShopifyGA4Server-Side Tracking

ABOUT THE AUTHOR

I am Joris van Huët, an enterprise interim CMO. 15+ years, 50+ organizations, including ING, P&G, Nestlé, BNP Paribas, WeTransfer and Vinted. I take on innovation projects (venture building, design sprints), agentic marketing (setting up and running AI agents) and hands-on multi-channel work. See the track record.

I wrote and published this with AI assistance, and I answer for it. Claims about my own experience are limited to the track record above, and a statistic links to its source or is labelled as an example. I sell interim and fractional CMO work, which is why this site exists. How this site is written.

Senior marketing execution

A senior operator doing the work: campaigns, channels, CRM and AI agents, live from day one.