Skip to content

How Causality Engine Works: From Data Connection to True ROAS

Three platforms, three answers, one budget to defend. Your GA4 export already holds the answer, and the first finding is free and never leaves your browser. Get your first finding free

By , Founder & CEOUpdated 3 min read

Run the numbers for your store: the free break-even ROAS calculator.

How Causality Engine Works

A causality engine is an attribution system built on causal inference: the statistical discipline of determining whether one event actually caused another. Causality Engine uses causal inference on the GA4 history you already have to estimate what each channel caused.

This distinction matters because correlation-based attribution is systematically wrong. Last-click attribution crediting branded search is not measuring causation. It is measuring the last click before purchase, regardless of what drove the decision. A causality engine answers the harder question: if you had not spent that money, how many sales would have happened anyway?

Step 2: Baseline Modeling

Before measuring marketing impact, the engine establishes what would have happened without it: the counterfactual.

The baseline uses variables unrelated to marketing: seasonality patterns, day-of-week effects, underlying growth trends, and external factors like weather or competitive events. It answers: "If we spent zero on marketing tomorrow, how many sales would we still get?"

For most established Shopify brands, the answer is meaningful. Organic search, direct traffic, word-of-mouth, and returning customers generate sales without ad spend.

Why baselines matter. Without one, every sale gets attributed to marketing: which is how platform-reported ROAS becomes inflated. Meta Ads claims credit for customers who would have purchased organically; Google Ads claims credit for branded searches that merely finalized journeys social media initiated.

Step 3: Causal Impact Estimation

With a baseline established, the engine estimates causal impact through multiple complementary methods.

Natural experiments. Marketing spend naturally varies: budgets change, campaigns pause, platforms have outages. The engine identifies these variations and measures their impact on sales, controlling for baseline factors.

Controlled experiments. The engine designs and analyzes incrementality tests. Geo-based holdout tests split regions into test (ads running) and control (ads paused) groups. Budget perturbation tests systematically vary spend to reveal marginal impact at different levels.

Marketing mix modeling. Aggregate time-series regression estimates channel contributions while accounting for adstock effects (delayed advertising impact) and saturation curves (diminishing returns at higher spend). Especially valuable for channels where user-level tracking is limited, like iOS campaigns affected by App Tracking Transparency.

Step 4: True ROAS Calculation

Traditional ROAS divides platform-reported revenue by spend.

The Difference in Practice

Consider Google Ads branded search:

  • Platform-reported ROAS: $500,000 / $50,000 = 10x
  • True ROAS: 70% would have purchased anyway. Incremental revenue is $150,000. True ROAS = 3x.

Now Meta prospecting:

  • Platform-reported ROAS: $200,000 / $100,000 = 2x
  • True ROAS: Only 10% would have purchased without the ad. Incremental revenue is $180,000. True ROAS = 1.8x.

Using platform-reported ROAS, you would shift budget from Meta to Google branded search.

Step 5: Budget Optimization

See also: Best Budget Refinement Tools for Ecommerce Growth

Why This Matters for Shopify Brands

Visual discovery, influencer marketing, and long consideration cycles create journeys that multi-touch attribution cannot track reliably. Causal measurement does not require tracking the journey: it measures the outcome directly.

The result is budget decisions based on what actually drives incremental revenue rather than which channel received the last click.

Getting Started

Moving to causal measurement does not require replacing your existing analytics. The difference is in the analysis: instead of redistributing credit, it measures whether your spend caused incremental sales.

Visit pricing to find the right plan for your brand.

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.