Skip to content

Set attribution thresholds worth alerting on

Most thresholds fire inside their own uncertainty. How to set one that accounts for the interval, and the action-first rule that makes it worth having.

Three platforms, three answers, one budget to defend. Your GA4 export already holds the answer, and the first finding is free and never leaves your browser. Get your first finding free

By , Founder & CEOUpdated 3 min read

A threshold is only worth having if crossing it triggers an action you decided on beforehand, and if the crossing is bigger than your own uncertainty. Most fail both tests.

Build it action-first

StepQuestionExample answer
1What action would I take?Cut this channel's budget by a third
2What would have to be true?Its causal estimate sits below break-even
3How sure would I need to be?The whole interval below, not just the midpoint
4What is the number?Upper bound of the interval under 1.0

Starting at step four is the common error, and it produces a number with no attached behaviour. A threshold nobody has decided to act on is a fact about a spreadsheet.

Use the interval, not the midpoint

This is the single change that makes thresholds usable. A midpoint crossing a line means very little when the confidence interval spans both sides of it. A whole interval sitting on one side is a genuine statement.

So express thresholds as interval conditions. "Upper bound below break-even" is a cut signal. "Lower bound above break-even" is a scaling signal. "Interval straddles break-even" is neither, and naming it explicitly as a third state is what stops teams forcing a decision out of an unresolved read.

Three states, not two. The report structure that carries them is in which channels to cut, for the CFO.

Break-even is not one number

Your break-even depends on margin and on which costs you include. Write down which definition you are using, because two people in the same team will otherwise use different ones and the threshold becomes a source of argument rather than a resolution to one. The true ROAS guide covers the arithmetic.

What to do about the middle state

Stage the change. If the interval straddles break-even and the channel is large, reduce by a smaller amount and re-read after a full window rather than making the full cut or none of it. That is a real option and most threshold schemes have no room for it.

Set them before you look

Thresholds decided after seeing the data are conclusions with a threshold drawn around them. Agree them in a meeting, write them down with a date, and treat changing them as a decision that itself needs a reason.

Agreeing them in advance is also what stops the numbers being relitigated later, which is discussed in the lift number your agency will accept.

What we return

Every channel gets a data-health score from 0 to 100 that grades the read, not the channel, and a next step: raise, cut or hold, or fix tagging first. From a Google Analytics export, €99 for a first read, refundable within 30 days, no questions asked.

Frequently asked questions

  • How do I set a ROAS threshold that is actually useful?
    Start from the action you would take, work back to what would have to be true, then express the threshold as a condition on the confidence interval rather than the midpoint. Upper bound below break-even is a cut signal; a straddling interval is neither.
  • What if the interval straddles my threshold?
    That is a third state, not a failure to decide. Name it explicitly and stage the change: reduce by a smaller amount and re-read after a full window rather than forcing either a full cut or no action at all.
  • Should thresholds be set before or after seeing the data?
    Before, with a date written down. Thresholds set afterwards are conclusions with a line drawn around them, and everyone in the room will read them that way, usually correctly.

Go deeper: Causal attribution, explained.

Sixty-second versions of these ideas: Causality Engine on YouTube Shorts.

Have an audience of ecommerce operators? Earn 20% recurring commission by recommending the €99 read.

Keep reading

Terms in this article

Browse the full glossary

Your platforms guess.
We run the math.

Upload a GA4 export and see what each channel caused, next to last-click, in 1–2 minutes. The read is yours to keep.

The free finding runs in your browser. Your file never leaves it. The full read is €99, refundable within 30 days, no questions asked. Prices exclude VAT.