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.

Causal Inference

2 min read

Test now or wait until the season ends

A product test that runs into peak trading cannot be separated from the season. Either finish before it starts, or accept a result you will not be able to use.

Share
Quick Answer·2 min read

Test now or wait until the season ends: A product test that runs into peak trading cannot be separated from the season. Either finish before it starts, or accept a result you will not be able to use.

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

Attribution by the numbers

iOS tracking loss

40-60%

Google Brand cannibalization

67%

Klaviyo overstatement

5x

TikTok attribution lag

21 days

Seasonality does not add noise to a test. It dominates it. Which makes the calendar a design constraint, not a detail.

Why a season is different from noise

Random variation averages out with more data. A season is a systematic shift affecting every variant at once, in the same direction, at the same time.

If your test window includes the run-up to a peak, the lift you observe includes the season. You cannot subtract it, because you have no version of the same window without it.

The three options, honestly

OptionWhat it costs
Finish before the season startsA shorter window, so a wider interval
Run through it with a concurrent controlNothing, if a true control exists
Run through it without a controlThe result, which will be uninterpretable

The middle option is the right answer whenever it is available. A control group experiencing the same season removes it from the comparison, which is precisely what a holdout is for.

When there is no clean control

Some tests cannot have one. A sitewide change affects everyone. In those cases the calendar is the only lever, and the choice is to finish early or to wait.

Waiting is usually right and almost never chosen, because a test already built feels wasteful to postpone. The waste is running it into a window where the answer cannot be read.

The other seasonal trap

Launching into a peak and concluding the product is strong. Peak demand lifts almost everything, and a product that merely kept pace with the season has demonstrated nothing about itself.

Judge peak launches against the rest of the catalogue over the same window, never against their own pre-peak baseline.

The read

A causal read on a Google Analytics export returns an estimate with a confidence interval and a coverage share, plus a label where the window cannot support a claim. 99 euro once, refunded if it does not move a budget decision. The interactive demo shows it with no signup.

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.

Frequently Asked Questions

Can I run a product test through peak season?

Only with a concurrent control experiencing the same season. Without one, the lift you observe includes the season and cannot be separated from it, because there is no version of that window without the season.

Why is seasonality worse than ordinary noise?

Noise averages out with more data. A season shifts every variant at once in the same direction, so more data does not remove it.

How should I judge a product launched into peak?

Against the rest of the catalogue over the same window, not against its own pre-peak baseline. Peak lifts almost everything, so keeping pace with the season proves nothing about the product.

Related reports

Real reports on this topic.

Anonymised reports from the Attribution Report Library tagged with causal inference.

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.