Google Meridian for Shopify & DTC Brands: Google Meridian is a free, open-source Bayesian marketing mix model. Here is what it actually does, who it fits, the data and people it demands, and a faster causal path for most DTC brands.
Read the full article below for detailed insights and actionable strategies.
Channel comparison
Platform-reported vs. causal ROAS
What the dashboard shows vs. what actually drives revenue
Google opened Meridian, its open-source marketing mix modeling (MMM) framework, to every advertiser in 2025. Since then, "should we run Google Meridian?" has become one of the most common measurement questions among growth-stage Shopify and DTC teams. This guide answers it honestly: what Meridian is, who it genuinely fits, what it costs you in data and people, and where a causal attribution model built on your GA4 export gets you to a decision faster.
The 60-Second Answer
Google Meridian is Google's free, open-source Bayesian marketing mix model that estimates each channel's incremental contribution from aggregate, privacy-safe data. It is powerful but not plug-and-play: it expects two to three years of weekly channel data, a GPU, and a data scientist to set priors and read diagnostics. Most DTC brands under roughly €5M get faster causal answers from a GA4-export model.
What Google Meridian Actually Is
Meridian is a marketing mix modeling library written in Python. Instead of tracking individual users with cookies or pixels, it uses aggregate, time-series data — weekly spend, impressions, reach, frequency, price, seasonality and revenue — and fits a Bayesian regression that estimates how much each channel caused in incremental sales. Because it never touches user-level identifiers, it sidesteps iOS and cookie loss entirely. In that sense it belongs to the same family as the media mix models brands have used for decades — but modernised.
Three things make Meridian different from the classic MMM of the past:
- Reach and frequency modeling. Channels can be modeled on reach and frequency rather than raw impressions, which helps reveal the true point of diminishing returns for video and awareness campaigns.
- Experiment calibration. Meridian lets you feed past incrementality experiments and geo-lift tests into the model as priors, so its output is anchored to real-world causal evidence rather than pure correlation.
- Open source and free. The code lives on GitHub; there is no licence fee. Your cost is compute and expertise, not software.
The catch is in that last word. Meridian is free the way a professional camera is "free" once you own it — the expense is the skill to use it well.
The MMM Readiness Ladder
Before you install anything, locate yourself on this five-rung ladder. It is an honest filter for whether Meridian will pay off or sit half-built in a notebook. This is our original framework for the decision; most "Meridian tutorials" skip it.
| Rung | Profile | Monthly spend | Data history | In-house analytics | Meridian fit |
|---|---|---|---|---|---|
| 1. Explorer | 1–3 channels, founder-led | < €15k | < 12 months | None | No — use causal attribution on GA4 |
| 2. Operator | 3–5 channels, first marketer | €15k–€50k | 12–24 months | Spreadsheet-level | No — causal attribution first |
| 3. Scaler | 5–8 channels, growth lead | €50k–€200k | 24+ months | One analyst | Maybe — pilot, but calibrate hard |
| 4. Portfolio | 8+ channels, multi-market | €200k–€1M | 3+ years | Data team | Yes — Meridian shines |
| 5. Enterprise | Omnichannel, retail + DTC | > €1M | 3+ years | Data science function | Yes — Meridian or a managed MMM |
The pattern is blunt: Meridian rewards spend diversity, data depth, and statistical staffing. If you are on rungs 1–3, the honest move is to get a causal read on the data you already have before committing a quarter to model-building.
How to Run Google Meridian: The Workflow
If you are on rung 3 or higher, here is the realistic step-by-step path, not the sales-deck version.
- Assemble weekly data, two to three years deep. You need spend, impressions (or reach/frequency), and revenue per channel, plus controls like price, promotions, seasonality and out-of-stock periods. Gaps and channel renames will haunt you later.
- Stand up the environment. Meridian runs on Python 3.11–3.13 and a GPU is recommended for reasonable fit times. This is an engineering task, not a marketing one.
- Specify priors. Bayesian models start from prior beliefs about each channel's effect. Setting these well is where the Bayesian vs frequentist judgement lives — weak priors plus thin data produce confident nonsense.
- Fit the model and check diagnostics. Inspect convergence (R-hat), posterior predictive checks, and whether credible intervals are tight enough to act on. A model that "runs" is not a model that is trustworthy.
- Calibrate with experiments. Feed in any geo-lift or holdout results so the curves reflect measured incrementality, not just historical correlation.
- Read response curves and reallocate. Use the saturation curves to find each channel's marginal return and optimise budget allocation — not the average ROAS, the next-euro return.
- Refresh on a cadence. An MMM is a living model; plan to re-fit monthly or quarterly and re-calibrate as you run new tests.
Steps 2 through 5 are the ones that quietly consume six to twelve weeks of a data scientist's time. That is the real price tag.
Meridian vs Causal Attribution on a GA4 Export
Meridian and a GA4-export causal model answer overlapping questions with very different ergonomics. Both reject last-click and both aim at causation rather than correlation — but the resemblance ends there.
| Dimension | Google Meridian (MMM) | Causal attribution on GA4 export |
|---|---|---|
| Method | Bayesian MMM on aggregate time series | Bayesian causal inference on event-level GA4 data |
| Data needed | 2–3 years weekly, all channels | Any historical GA4 period you have |
| Time to first answer | 6–12 weeks | 5–10 minutes |
| Who runs it | Data scientist + GPU | Any marketer, no code |
| Granularity | Channel / campaign level | Channel level, per-period |
| Privacy | No user data — fully aggregate | GA4 export, no pixel or new tracking |
| Best for | Big, diverse budgets and brand media | Fast, honest channel decisions for DTC |
| Cost | Free software, expensive to operate | €99 per analysis, €299/mo Pro |
This is not "Meridian bad, attribution good." For a portfolio-rung advertiser with brand TV and €1M months, Meridian is the right tool. For the typical Shopify brand asking "is my TikTok spend actually incremental or is it cannibalising my Meta demand?", a model you can run this afternoon beats a model you might finish next quarter.
A Worked Example (Illustrative)
The figures below are illustrative, to show causal versus correlational thinking — not a real customer.
A skincare DTC brand spends €40,000/month: €18k Meta, €12k Google, €7k TikTok, €3k email. Their dashboards, built on platform self-attribution, credit:
- Meta: 4.2x ROAS → "€75,600 revenue"
- Google: 5.1x → "€61,200"
- TikTok: 2.1x → "€14,700"
- Email: 22x → "€66,000"
Summed, the platforms claim €217,500 — on a month where the store actually did €150,000. The €67,500 gap is double-counting: the same purchase claimed by several channels.
A causal model re-estimates incremental contribution — the revenue that would not have happened without each channel:
- Meta: €48,000 incremental (true ROAS 2.7x, not 4.2x)
- Google branded search: much of it non-incremental — buyers already coming
- TikTok: €18,000 incremental (2.6x — better than last-click implied)
- Email: largely harvesting demand other channels created
The decision flips. Last-click said "cut TikTok, protect branded search." The causal read says "TikTok is undervalued, branded search is over-credited." Meridian would reach a similar conclusion over a quarter of modeling; a GA4-export causal model reaches it in minutes. Both beat the blended ROAS the founder was about to budget on.
Where Meridian Misleads Small DTC Brands
Meridian is statistically honest, but small inputs produce fragile outputs:
- Thin data, wide intervals. With 12–18 months of weekly data, credible intervals are often so wide that "channel X drove €20k–€140k" is technically true and practically useless.
- Few channels, weak identification. MMM needs variation across channels and time to separate effects. A brand running mostly Meta gives the model little to work with — a known limitation.
- Correlated spend. If you scale every channel together during peak season, the model cannot tell them apart without experiment calibration you may not have.
- Garbage priors. Set priors from platform-reported ROAS and you have laundered the same self-attribution bias into a "causal" model.
Common Mistakes
- Treating Meridian as a dashboard you install rather than a model you maintain.
- Skipping calibration, so the MMM is sophisticated correlation, not causation.
- Reading average ROAS off the model instead of the marginal return on the response curve.
- Running it once and trusting the number for a year.
- Comparing Meridian's output to your MTA tool and panicking when they disagree — they measure different things.
Quick Checklist Before You Commit
- Do you have 24+ months of clean, weekly, channel-level data?
- Do you have a data scientist who can set priors and read diagnostics?
- Do you have genuine spend variation across channels?
- Do you have at least one incrementality experiment to calibrate against?
- Can your business wait 6–12 weeks for the first trustworthy answer?
If you answered "no" to two or more, start with causal attribution on the GA4 data you already have.
Key Takeaways
- Meridian is a free, open-source Bayesian MMM — but "free" software with an expensive operating cost in data and people.
- It rewards big, diverse budgets and deep data; it punishes thin inputs with uselessly wide intervals.
- Calibration with experiments is what separates a causal MMM from dressed-up correlation.
- For most Shopify and DTC brands, a GA4-export causal model answers the same budget questions in minutes, not quarters.
- Both tools beat last-click and blended ROAS; choose by your rung on the readiness ladder.
Meridian is a serious tool for serious data teams, and a healthy sign that the whole industry is moving from correlation to causal inference. If you are there, build it well. If you are not yet — and most DTC brands are not — you do not have to wait to think causally.
For €99, upload any historical GA4 period and get causal attribution for every channel in 5–10 minutes — no pixel, no migration. Go Pro at €299/mo for continuous attribution, an AI chatbot for your data, and a developer API.
Get attribution insights in your inbox
One email per week. No spam. Unsubscribe anytime.
Key Terms in This Article
Attribution
Attribution identifies user actions that contribute to a desired outcome and assigns value to each. It reveals which marketing touchpoints drive conversions.
Causal Attribution
Causal Attribution uses causal inference to determine which marketing touchpoints genuinely cause conversions, not just correlate with them.
Causal Inference
Causal Inference determines the independent, actual effect of a phenomenon within a system, identifying true cause-and-effect relationships.
Causal Model
A Causal Model is a mathematical representation describing the causal relationships between variables, used to reason about and estimate intervention effects.
Correlation
Correlation is a statistical measure showing a relationship between variables; it does not imply causation.
Incrementality
Incrementality measures the true causal impact of a marketing campaign. It quantifies the additional conversions or revenue directly from that activity.
Marketing Mix
The marketing mix is the set of actions a company uses to promote its brand or product. It traditionally includes product, price, place, and promotion.
Marketing Mix Modeling
Marketing Mix Modeling (MMM) is a statistical analysis that estimates the impact of marketing and advertising campaigns on sales. It quantifies each channel's contribution to sales.
Related Articles
Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.
Ready to see your real numbers?
Own the budget? Upload your GA4 export and see which channels drive incremental sales, with confidence intervals, in minutes. Have to defend it? Start with the live demo and take the read to your CFO.
Full refund if you don't see value.
Stay ahead of the attribution curve
Weekly insights on marketing attribution, incrementality testing, and data-driven growth. Written for the person who owns the budget and the person who has to defend it.
No spam. Unsubscribe anytime. We respect your data.
Frequently Asked Questions
Is Google Meridian free?
Yes. Meridian is open-source software released by Google on GitHub with no licence fee. The real cost is operational: it needs a GPU, two to three years of clean weekly channel data, and a data scientist to set priors, run diagnostics and interpret outputs. Think of it as free software with a meaningful cost in compute and expertise.
How much data does Meridian need?
Meridian is built for aggregate time-series data and generally expects at least two years of weekly observations, with two to three years preferred. You also need controls such as price, promotions, seasonality and stock-outs. With under 12-18 months, credible intervals are often too wide to act on confidently.
Is Meridian better than multi-touch attribution?
They answer different questions. MMM like Meridian estimates aggregate, privacy-safe channel contribution and survives cookie and iOS loss; multi-touch attribution tracks user-level paths and is degraded by privacy changes. Meridian is generally more robust for causal budget decisions, but it is slower and heavier to operate than user-level attribution.
Can a small DTC brand use Meridian?
Technically yes, but it is usually a poor fit below roughly 5-8 channels and €50k monthly spend. Small brands lack the spend variation and data depth MMM needs, so results come back with uselessly wide intervals. Most small DTC brands get a faster, equally causal answer from a model built on their existing GA4 export.
Does Meridian replace incrementality experiments?
No — it works best with them. Meridian lets you feed past geo-lift and holdout results in as priors to calibrate the model. Without that calibration, an MMM risks being sophisticated correlation rather than measured causation. Experiments and MMM are complements, not substitutes.
Why do Meridian and my ad platforms disagree?
Ad platforms report self-attributed, often last-click revenue and tend to over-claim because several platforms count the same sale. Meridian estimates incremental contribution — the revenue that would not exist without each channel. Disagreement is expected and usually means the platforms are inflating their numbers.
What is a faster alternative to Meridian for Shopify brands?
Causal attribution applied to your GA4 export. Instead of building and maintaining a months-long MMM, you upload a historical GA4 period and get Bayesian causal attribution per channel in 5-10 minutes — no pixel, no new tracking. For €99 per analysis it is the pragmatic causal path for most DTC brands not yet ready for a full MMM.