I want to share a pragmatic framework I use to design price elasticity tests that aim to increase revenue per user (RPU) without sacrificing conversion rate. Over the years I’ve run dozens of pricing experiments across SaaS, e‑commerce, and subscription businesses — some succeeded spectacularly, others taught me painful but invaluable lessons. This article walks through a repeatable process: from hypothesis to implementation, measurement and safe rollout. I’ll show how to balance revenue optimization with conversion protection so you don’t unintentionally damage long‑term growth.
Start with a clear, testable hypothesis
Every good pricing experiment begins with a crisp hypothesis. Instead of "raise prices to increase revenue," try something measurable like:
- “Introducing a new mid‑tier at £X will increase average revenue per user (ARPU) by Y% while maintaining overall conversion within ±2%.”
- “A 10% price increase on plan B will increase RPU without decreasing free‑trial to paid conversion by more than 3%.”
Be explicit about the metric you care most about (RPU, ARPU, LTV, conversion rate) and the acceptable change in conversion. That “guardrail” keeps stakeholders aligned and prevents win‑at‑all‑costs decisions.
Choose the right metric and guardrails
For these tests I track a short list of KPIs in order of priority:
- Primary metric: Revenue per user (RPU) or ARPU over a defined time window (30/90 days).
- Guardrail: Conversion rate (visitor → paid or trial → paid) limited to an allowable delta.
- Secondary: Average order value (AOV), churn rate (if applicable), and retention cohorts.
RPU alone can be misleading if churn rises. Always monitor retention and lifetime value (LTV) over the subsequent months to ensure the change is truly beneficial.
Segment wisely — don’t test everybody at once
Segmenting limits risk. I typically run pricing tests on one of these groups:
- New visitors only — measures immediate conversion impact.
- Geographic or channel slices — e.g., organic vs paid search.
- Existing users eligible for an upsell or plan change.
- Randomized control groups with same traffic sources.
For instance, I once tested a price increase only on new paid acquisitions from paid channels, leaving organic signups as a control. That let me measure direct elasticity while keeping the bigger organic base stable.
Design test variants and pricing architecture
Think beyond simple percent increases. Different structures reveal different behaviors:
- Single price increase/decrease (baseline vs +10% vs -10%).
- New tier introduction (low, mid, high) with value differentiation.
- Anchoring and decoy pricing (add a clearly inferior mid option to push users toward a higher plan).
- Bundling (add services or features rather than change unit price).
I like to include both a pure price change and a value‑packaged variant. Sometimes users accept higher price if perceived value increases, preserving conversion while raising RPU.
Sample size, statistical power and duration
Underpowered tests waste time. Before launching, estimate sample sizes required to detect meaningful changes in RPU and conversion at a chosen significance level (commonly 95%). Use standard A/B calculators, but remember revenue metrics usually have higher variance than binary conversion metrics, so sample size needs are larger.
As a rule of thumb:
- For conversion changes of 2–5% aim for several thousand unique visitors per variant.
- For RPU changes of 5–10% prepare for longer durations because revenue per user has higher variance.
Run tests for a full business cycle (at least 2–4 weeks) to capture weekly patterns and payment cadence.
Implementation tips to avoid leakage and bias
Small technical mistakes can invalidate results. I always double‑check:
- Randomization method — ensure true random assignment and consistent cookies/device IDs.
- Analytics wiring — revenue events, refunds, trials converting, and promotions must be tracked identically across variants.
- Price messaging — use identical copy except for the intended change to avoid confounding factors.
- Cross‑device behavior — guard against users seeing different prices across devices which can confuse conversion signals.
Analyze with the right lens
When the test ends, look at both aggregate and cohorted results:
- Compare RPU and conversion for the whole period and for 7/30/90 day slices.
- Check funnel metrics — did cart abandonment increase? Did free trials drop? Did average purchase frequency change?
- Segment by channel, device, geography and plan to find where effects are concentrated.
Here’s a simple example table I use to present results:
| Variant | Conversion % | ARPU (£) | Change vs Control |
|---|---|---|---|
| Control (£10) | 5.0% | £0.50 | — |
| Variant A (£11) | 4.8% | £0.53 | +6% RPU, -0.2pp conv |
| Variant B (£10 + new mid) | 5.1% | £0.60 | +20% RPU, +0.1pp conv |
Interpreting outcomes and making the decision
If RPU rises and conversion stays within guardrails — roll out the change to a larger audience gradually. If conversion drops beyond acceptable thresholds, don’t panic: analyze cohorts. Sometimes a small subgroup (e.g., price‑sensitive channel) caused the decline, and you can target pricing differently by segment.
In cases where RPU rises but churn or retention worsens after a month, pause rollout and model long‑term LTV impact. Short‑term revenue gains can be offset by higher churn.
Advanced: combining elasticity testing with economic modeling
When I have enough historical data, I complement experiments with an elasticity curve model. Fit price vs conversion data to estimate demand elasticity by segment. This allows simulation of different price mixes and forecasting of LTV changes under each scenario. Use experiments to validate model predictions before committing to full rollouts.
Practical examples I’ve used
I once tested a mid‑tier between a freemium and top paid plan for a productivity app. Instead of a straight price hike across the board, we launched a new mid option with slightly reduced features at a mid price point and anchored it with a premium plan. The result: a meaningful bump in ARPU and a small increase in conversion — users saw clearer value differentiation. Another time a modest price increase on enterprise packages paired with added onboarding services preserved conversion and improved net retention.
In practice, pricing is as much behavioral as it is numeric. Test, listen to qualitative feedback (customer support, sales objections), and iterate. With clear hypotheses, robust guardrails and thoughtful segmentation, you can design price elasticity tests that lift revenue per user without inadvertently eroding conversion — and if you need a template or a sample A/B setup, I’m happy to share one tailored to your product and traffic mix.