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

What you can still test without an attribution pixel

Pixel-free does not mean test-free. Four experiments that run perfectly well on aggregate data, and one honest case where you really do need the session detail.

Share
Quick Answer·4 min read

What you can still test without an attribution pixel: Pixel-free does not mean test-free. Four experiments that run perfectly well on aggregate data, and one honest case where you really do need the session detail.

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

Most of the experiments worth running to a DTC brand do not need session-level tracking, because they compare groups rather than following individuals. The exception is real and worth naming, but it is one case rather than the general rule.

The assumption that experimentation requires a pixel comes from ad platform tooling, where the pixel is the measurement layer. Take the platform out of the loop and the requirement goes with it.

Four that work on aggregate data

TestWhat it comparesWhat you need
Geo holdoutRegions with the channel on against regions with it offRegional order data
Time-based pauseThe channel running against the channel darkA clean before and after window
Budget step changeSpend at one level against anotherA large enough step to clear the noise
Creative rotation at fixed spendTwo creatives, same budget, same windowOrder counts by period

None of these observe a person. They observe groups over time, which is what makes them robust to consent rates, ad blockers and browser policy in a way session-based measurement is not.

The geo testing guide covers the first properly, including the pre-period you need before the switch. How to measure incremental lift covers the design questions common to all four.

The one that genuinely needs session detail

Sequencing. If your question is whether people who saw the display ad first convert differently from people who saw the email first, you need to observe the individual sequence, and aggregate data cannot recover it. That is a real limitation and no amount of clever modelling fixes it.

Worth asking, though, whether the sequencing answer would change what you do. In most brands it produces an interesting slide and no budget movement, which makes it an expensive question to buy tracking for.

Where the observational read fits

Between "no test" and "a geo holdout" sits the observational read: a causal estimate built from variation already present in your data. It costs a fraction of a holdout and delivers in minutes rather than weeks, and it is weaker evidence, which is why it should be labelled as observational rather than presented as a test.

That labelling matters. An observational estimate ranks below a randomised design and above a rules-based model, and a report that says which one it is lets you weigh it correctly. The comparison is worked through in incremental ROAS from GA4 without a geo test.

A sequence worth running

Start with the observational read to find the channels worth investigating, because it is cheap and it narrows the field. Then spend the expensive instrument, a holdout, on the one channel carrying the most budget. Running a holdout on every channel is neither affordable nor necessary.

Causality Engine sits at the first step: a €99 one-time read on a Google Analytics export, no pixel, no code, refundable if it does not move a decision. The interactive demo shows the output on a sample store first.

The reframe

The question is not "what can I still measure without a pixel". It is "which of my questions actually needed one". For most DTC brands the honest answer is fewer than they were sold.

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.