Skip to content
ML Academy

Statistics, experimentation, causal reasoning · insight-0018

Decide how to treat revenue outliers before the test starts, then apply it to both arms

Evidence type
documented fact
Difficulty
medium
Roles
Data scientist, Data analyst
Industries
aviation, e-commerce, retail

Summary: situation, action, reason, boundary

  1. Situation

    Revenue per user in an experiment swings because a few corporate group bookings land in one arm.

  2. Action

    Pre-specify a capping rule (for example, cap at a high percentile computed on pooled pre-period data) or a log-type transformation, and report the uncapped result as a sensitivity check. Investigate whether extremes are bots, data errors or real customers.

  3. Reason

    Heavy tails inflate variance; capping trades a small bias for a large gain in precision, and deciding it in advance prevents choosing the rule that produces significance.

  4. Boundary

    Revenue, order value, session length and other heavy-tailed metrics.

Symptom or risk

A handful of extreme values dominate the mean and the variance, so the test is underpowered and its sign can flip with one booking.

Exceptions

If the change targets high-value customers, capping removes the effect you want to measure; analyse that segment directly.

Trade-offs

Capped metrics are easier to detect but harder to translate into total revenue.

Pitfalls

Computing the cap separately per arm, which lets the treatment change the cap.

Lessons and concepts

Claims and their sources