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

3 min read

Why real-time attribution alerts mislead

A causal estimate is not a live metric. Alerting on it in real time reports noise as news, and the team that acts on those alerts is acting on nothing.

Share
Quick Answer·3 min read

Why real-time attribution alerts mislead: A causal estimate is not a live metric. Alerting on it in real time reports noise as news, and the team that acts on those alerts is acting on nothing.

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

A causal estimate is not a live metric, and alerting on it in real time reports noise as news. We do not build real-time attribution alerting, and this is the reason rather than a roadmap note.

What a live number and a causal estimate are

A live operational metricA causal estimate
What it isA count of something that happenedAn inference about something that did not
How fast it settlesImmediatelyOver a window long enough to separate signal
What a change meansThe thing changedPossibly the thing changed, possibly the window moved
Worth an alert?OftenAlmost never

Spend is a live metric. Orders are a live metric. Site errors are a live metric. Alert on all of them. An estimate of what your channels caused is a different object, produced by comparing periods, and it moves as the comparison window slides regardless of whether anything in your marketing changed.

The specific failure

Set an alert on a causal estimate and it fires. It fires because the estimate has an interval around it, and any point inside that interval is consistent with the data. Crossing a threshold inside your own uncertainty is not an event.

The team then investigates, finds nothing, and learns that the alert means nothing. Three weeks later the channel is muted, including the alerts that would have mattered. That mechanism is described in what to post and what to skip.

What is worth alerting on

Three things, all operational rather than inferential. The ingestion or export job failed. Delivery is late. Coverage, the share of your orders the read explains, has dropped below a floor you set, which usually means something broke in collection.

Each of those describes a condition a human must fix, which is what an alert is for.

What "budget optimisation alerts" usually means

Two different products travel under that name. One watches spend and pacing, which is a live metric and a reasonable thing to automate. The other claims to watch attributed performance and tell you to move budget, which is the version this article is about.

If you are evaluating the second kind, ask what the underlying estimate's interval is and whether the alert accounts for it. An alert that fires on movement within the interval is firing on nothing, and the vendor should be able to say how it distinguishes the two.

What we do instead

Causality Engine produces a per-channel estimate with its confidence interval, the coverage share of your orders and a design label, from a Google Analytics export. There is no real-time feed and no automated budget action. The first read is €99, once, refundable if it does not move a budget decision; developer API keys and the MCP server are on Pro at €299 a month, for teams that want the numbers inside their own systems.

The alternative to alerting is a cadence, and the case for it is in a weekly budget review instead of alerts.

The principle

Speed is a virtue in operational monitoring and a vice in causal inference. A method that gives you an answer faster than the underlying comparison can resolve is not being fast, it is being confident early.

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 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.