Skip to content

Designing a holdout an agent will respect

How to choose a holdout set for agent-driven catalogue changes so that it stays comparable, stays excluded, and survives contact with an automated process.

By , Founder & CEOUpdated 2 min read

Run the numbers for your store: the free holdout test planner.

A holdout only works if it is chosen before results exist and excluded by something the agent cannot quietly override. Both halves fail regularly.

Choosing the set

Comparable, not random-looking. The held-back products should resemble the changed ones on the things that drive sales: price band, category, age in the catalogue, recent velocity.

A holdout made of your slowest products is not a control. It is a different population, and the comparison will show a difference that was there before you started.

Sizing it

Big enough that its own noise does not swamp the effect you are looking for. Small enough that the forgone upside is affordable.

There is no universal fraction. The honest version is that a holdout too small to resolve anything is a cost with no information, and a read that reports a confidence interval spanning break-even is usually telling you the design was underpowered rather than that the change did nothing.

Making the exclusion stick

Weak exclusionWhat goes wrong
A note in a docThe agent never reads it
A tag the agent can editIt gets rewritten in a later batch
Manual re-checkingWorks twice, then nobody does it
A hard filter in the agent's instructions plus a post-batch diffHolds

The last row is the one that survives. Instruct the exclusion, then verify it after each batch by diffing the held-back set against its pre-batch state. An agent that was told to skip 50 products and skipped 47 has quietly ended your experiment, and only the diff will tell you.

Ending it properly

Decide the end date before you start, and read at the end date rather than when the numbers look interesting. Stopping a test early because it currently looks good is how a random fluctuation becomes a company policy.

The read

The stronger design, when the decision is expensive enough, is a geo holdout.

Frequently asked questions

  • How do I choose a holdout set for catalogue changes?
    Pick products comparable to the changed ones on price band, category, catalogue age and recent velocity. A holdout made of your slowest products is a different population, not a control.
  • How do I stop an agent from changing the holdout?
    Instruct the exclusion and then verify it with a post-batch diff against the pre-batch state. An agent told to skip 50 products that skipped 47 has ended the experiment, and only the diff reveals it.
  • When should I read the result?
    At the end date you set before starting. Stopping early because the numbers currently look good is how a random fluctuation turns into company policy.

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.
Rather talk first? Book a 30-minute call.