Skip to content

For GA4 usersFrustrated with GA4 attribution? Upload your GA4 export, see causal insights in 5–10 minutes for €99 pay-per-use.

ROAS & Incrementality

4 min read

A Shopify lift test you can run this week

The cheapest genuine experiment available to a Shopify brand: pause one channel, for long enough, with the read window decided before you start. How to size it.

Share
Quick Answer·4 min read

A Shopify lift test you can run this week: The cheapest genuine experiment available to a Shopify brand: pause one channel, for long enough, with the read window decided before you start. How to size it.

Read the full article below for detailed insights and actionable strategies.

The attribution problem

One sale. Four channels. 400% credit claimed.

100
1 sale
Meta
100%
claimed
Google
100%
claimed
TikTok
100%
claimed
Klaviyo
100%
claimed

Reported revenue: 400 · Actual revenue: 100 · Gap: €300

The cheapest genuine experiment available to a Shopify brand is a pause: turn one channel off, for long enough, having written down the read window before you start. It is weaker than a geo holdout and far stronger than reading a dashboard, and it costs one channel's spend for a fortnight.

The reason it works is that the comparison is constructed deliberately rather than found. The reason it often fails is that people run it for a week, look at revenue, and conclude something the design could never have supported.

Sizing it before you start

DecisionRule of thumbWhy
Which channelThe one you most suspect, not the smallestThe smallest cannot resolve
How long darkAt least two full purchase cyclesDelayed conversions contaminate short pauses
Pre-periodAt least as long as the dark periodYou need a baseline to compare against
Read windowDecided in advance, in writingOtherwise you will pick the flattering one

The last row is the one that turns an experiment into a story. If the read window is chosen after seeing the data, the result is whatever window you liked, and everyone in the room knows it.

The delayed conversion problem

Pausing a channel does not stop its effect immediately. People who saw the ad last week still buy this week. A one-week pause therefore measures a week that still contains most of the channel's influence, and produces a reassuring result that means nothing.

Two full purchase cycles is the minimum, and for considered purchases it is longer. Your own repeat interval, visible in Shopify, is the guide. The general design points are in how to measure incremental lift.

What to hold constant

Everything else. Do not run the pause during a promotion, do not change creative on the other channels, and do not launch a new product mid-test. Each of those makes the before and after incomparable, and there is no statistical repair.

If holding everything constant is impossible, which it often is in a small brand, that is a reason to prefer a geo split over a time split. Geography lets you hold time constant instead, which is usually easier. The geo testing guide has the mechanics.

Reading the result

Compare orders in the dark period against the pre-period, adjusted for whatever seasonality you can establish. Then be honest about the width of what you have learned. A single pause on a single channel in a single period is one observation, and one observation with an uncontrolled seasonality confound is not a strong result even when the direction is clear.

Pairing it with an observational read on the same window helps, because two weak instruments agreeing is more informative than either alone. That read is a €99 one-time upload of a Google Analytics export at Causality Engine, refundable if it does not move a decision, with the Shopify and ad platform integrations on Pro at €299 a month.

When not to run it

Do not pause a channel that is currently your largest source of new customers during a period you cannot afford to lose. The test is cheap in tooling and not free in revenue, and running it on the wrong channel at the wrong time is a real cost. Use an observational read first to decide which channel is worth the fortnight, which is the argument in cut the channel you would holdout first.

Get attribution insights in your inbox

One email per week. No spam. Unsubscribe anytime.

Key Terms in This Article

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.

Which one are you? Optional.

No spam. Unsubscribe anytime. We respect your data.

Related reports

Real reports on this topic.

Anonymised reports from the Attribution Report Library tagged with roas & incrementality.

Browse all related reports

Find your wasted ad spend in 5–10 minutes.

Watch the model work on a sample store first, no signup. Then upload your last 40–90 days of GA4 sessions and get incremental ROAS with confidence intervals. No pixel, no SDK. €99 per read.

Prefer to talk it through? Book a 20-min call, or read how it works.

Last-click guesses.We run the math.

Causal attribution for ecommerce brands. Watch the model work on a sample store first, then upload your GA4 export and see which channels really drove revenue in 5–10 minutes. €99, pay-per-use. Pro at €299/mo when you want it continuous.

No signup for the demo. Book a 20-min call or compare plans.