Skip to content
Log in
← Glossary

mix shift

Also called: mix effect, composition effect, segment mix change, mix-adjusted

A change in an average or ratio caused by a change in who is in the group, not by a change in behavior. Example: expenses per active user fall because a wave of new users arrived.

Example

Halves' paywall trial start rate rises from May to June, and the design team is ready to take credit. Split by what triggered the paywall:

Trigger
May: viewers
May: trial rate
June: viewers
June: trial rate
receipt_scan
1,000 (50%)
8.0% → 80 trials
1,800 (75%)
7.5% → 135 trials
settings
1,000 (50%)
3.0% → 30 trials
600 (25%)
3.0% → 18 trials
Total
2,000
110 / 2,000 = 5.5%
2,400
153 / 2,400 = 6.375%

The total rose by 6.375% − 5.5% = +0.875 pp. Decompose it:

  • Mix effect (old rates, change in weights): (0.75 − 0.50) × 8.0% + (0.25 − 0.50) × 3.0% = 2.0% − 0.75% = +1.25 pp
  • Rate effect (new weights, change in rates): 0.75 × (7.5% − 8.0%) + 0.25 × (3.0% − 3.0%) = −0.375 pp
  • Check: 1.25 − 0.375 = 0.875 pp ✓

A new receipt-scanning promo sent more users to the paywall through the trigger that converts best. The paywall itself got slightly worse for scan users (8.0% → 7.5%). Without the split, the team would have shipped the wrong lesson.

Common mistakes

  • Explaining a total before splitting it. Check whether segment shares moved before crediting or blaming a feature.
  • Splitting by the wrong segments. Use the dimensions that drive the rate (channel, platform, trigger, new vs returning), not whatever the dashboard offers.
  • Comparing versions during a traffic wave. A partner promo or a campaign changes who arrives; compare like with like or use a randomized test.
  • Reporting only the raw number. Show the mix-adjusted figure next to it, so readers can see how much is behavior and how much is composition.
  • Assuming segments are stable. Segment rates themselves can drift; the decomposition shows both effects, so compute both.

Learn it in the course