Bell Statistics

What is skewness?

Skewness measures how asymmetric a distribution is. Revenue and engagement metrics are strongly right-skewed — most values small, a long tail of large ones — which pulls the mean above the median and makes the average an unreliable summary.

Also called
skew, right-skewed data, asymmetry, long tail
Allon Korem

Written by Allon Korem

Chief Executive Officer

Last updated

In plain English

A symmetric distribution has as much weight above its centre as below. Most business metrics do not. Revenue per user, session length, order value and time on page are all right-skewed: the bulk of observations are small, and a thin tail extends a long way to the right. Skewness is the number that quantifies that asymmetry, and it explains several things that otherwise look like separate problems.

The first consequence is that the mean stops describing a typical case. Skew pulls the mean above the median — mean revenue of £18 against a median of £4 is entirely ordinary — so "average revenue per user" describes almost nobody. That gap between mean and median is the quickest diagnostic available and needs no computation beyond what any query already returns.

The second is expense. A skewed metric has high variance relative to its mean, and required sample scales with the square of that ratio, so skewed metrics need dramatically more traffic to test on. The variance is also dominated by the tail: a handful of very large observations contribute most of it, which means the experiment's precision is effectively determined by a few dozen customers regardless of how many thousands were assigned.

The third is that the usual inference machinery takes longer to become reliable. The central limit theorem still applies, so the sampling distribution of the mean does converge to normal — but the more skewed the data, the larger the sample needed before that convergence is close enough to trust. This is where the familiar n = 30 guidance fails badly: for skewness above about 2, hundreds are needed, and for the heaviest revenue tails, thousands.

There are three standard responses and the choice depends on the question. Winsorization caps the extreme values at a pre-registered threshold, keeping the metric in currency while removing the tail's leverage. A rank-based test compares by ordering and is insensitive to magnitude entirely. Or change the metric to something naturally less skewed — conversion rather than revenue, or a capped or binarised version — accepting that it answers a slightly different question. All three are legitimate; what is not is choosing between them after seeing which gives the preferred answer.

The formula

One formal measure and one practical one. The practical one is what people actually use, because it needs no computation.

The coefficient
skewness = E[ ( X − μ )³ ] / σ³

Zero for a symmetric distribution, positive for a right tail. Cubing is what makes it sensitive to the direction of extremes.

Rough interpretation
|skew| < 0.5 mild; 0.5–1 moderate; > 1 substantial

Revenue metrics commonly exceed 5, which is well outside the range these labels were written for.

The practical diagnostic
mean ≫ median

A mean of £18 against a median of £4 is severe right skew. Requires no calculation beyond the two numbers.

What it costs
n ∝ ( σ / μ )²

Skew inflates σ relative to μ, so the sample requirement rises quadratically — see the sample size calculator.

Worked example

A team examines three candidate metrics for a checkout experiment. All three measure roughly the same thing and they differ enormously in how skewed they are, which drives how much traffic each would require to detect a 5% relative effect.

Conversion (binary)
mean 0.042, median 0, skewness 4.6
Order value, converters only
mean £61, median £44, skewness 2.1
Revenue per user
mean £2.56, median £0, skewness 11.4
Sample needed — conversion
≈ 89,000 per arm
Sample needed — order value
≈ 24,000 converters per arm
Sample needed — revenue per user
≈ 512,000 per arm

The same underlying question costs anywhere from 24,000 to 512,000 users per arm depending on which metric carries it.

Revenue per user is the metric the business cares about and by far the most expensive to test on, because it combines two sources of skew — most users contribute zero, and among those who do not, the amounts are themselves skewed. Splitting it into its two parts is what the middle row does, and it is often the better analysis: test conversion on everyone, and test order value on converters. That answers both halves at a fraction of the traffic, at the cost of needing to combine them carefully afterwards, since a change can lift conversion while lowering basket size. Note also that conversion has a skewness of 4.6 and is still cheap, which shows the coefficient alone is not the whole story — for a binary metric the variance is bounded by p(1−p), so the skew does not carry the same cost it does for an unbounded revenue tail.

Common misconceptions

Skewed data means you cannot use a t-test.
The t-test needs the sampling distribution of the mean to be approximately normal, not the data, and the central limit theorem usually supplies that. Skew determines how large the sample must be before that holds — hundreds rather than dozens for moderately skewed data. It raises the bar rather than closing the door.
Taking logs fixes skewness.
It reduces it and changes what you are estimating. The mean of the logs is not the log of the mean, so a result in log space does not translate back into a claim about total revenue. It is a legitimate transformation when the multiplicative scale is the meaningful one; it is not a neutral fix that leaves the question intact.
More data solves the problem.
More data helps at a square-root rate, so halving the detectable effect needs four times the traffic. With skewness above 10 the required samples become impractical for most products. Reducing the variance — capping the tail, or splitting the metric into conversion and value — is usually far cheaper than trying to out-scale it.

Frequently asked questions

How do I check whether my metric is badly skewed?
Compare the mean against the median: a mean several times the median is severe right skew and needs no further computation. Then look at what share of the total comes from the top 1% of observations — if a few dozen users carry a quarter of your revenue, the experiment's precision is effectively determined by those users regardless of how many thousands were assigned.
Should I cap, use a rank test, or change the metric?
Cap when the business question is about totals and you want to stay in currency — with the threshold fixed before the results exist. Use a rank test when the question is whether the typical user does better, or as a cross-check that a capped result is not an artefact of the threshold. Change the metric when the skew is so severe that neither is enough, splitting revenue per user into conversion and order value.
How much does skewness increase the sample I need?
It works through the coefficient of variation, and the requirement scales with its square. A metric with twice the relative noise needs four times the traffic for the same relative effect. In practice revenue per user commonly needs four to six times what conversion does, which is the main reason revenue ends up as a guardrail rather than a primary metric despite being what the business runs on.

Related terms

  • Mann-Whitney U test

    Compares by rank instead of by mean, so one whale cannot move the result — and answers a subtly different question.

  • Normal distribution

    The bell curve — and why your skewed revenue data usually does not break the test anyway.

  • Percentile

    The value 95% of your users sit under — and the reason average latency hides the experience that loses customers.

  • Sampling distribution

    Not how your data is distributed — how your estimate would be, across repeats you never ran.

Calculate it

  • Wilcoxon test

    Rank-sum (Mann-Whitney) and signed-rank tests, with the exact distribution for small samples.

  • Two-sample t-test

    Compare the average of two independent groups — plan the sample size, then test the result.

Knowing the term is the easy part

Applying it to a live measurement problem is the part that goes wrong. If you are designing an experiment, reading a result you do not trust, or trying to work out what your marketing actually caused, that is the work we do.

References