ARPU Optimization
How to optimize Average Revenue Per User through pricing experiments, plan mix, and add-on attach.
Why
ARPU (Average Revenue Per User) is the lever that compounds with acquisition: if you acquire 1000 customers/month at $29 ARPU, you grow at $29k MRR/month; if you raise ARPU to $39 through a mix of price increases, plan-mix shifts, and add-on attach, you grow at $39k MRR/month — a 35% lift with zero additional acquisition cost. ARPU optimization has three levers: price (raise the price on existing plans, see price-testing), plan mix (shift customers from Starter to Pro through feature gates and upsells, see upsell-strategy), and add-on attach (increase the % of customers who buy add-ons, see cross-sell). The metric to track is ARPU by cohort: the Q1 cohort might have $25 ARPU (mostly Starter), the Q3 cohort $35 ARPU (more Pro, more add-ons) — if ARPU is rising across cohorts, your optimization is working. The most common mistake is focusing only on acquisition (more customers) and ignoring ARPU (more revenue per customer) — this leads to a business that grows customers but not revenue, because each new customer is at the lowest tier. The fix is to instrument ARPU from day one and set a quarterly target for ARPU growth (e.g., +5% QoQ).
When
Always. ARPU optimization is a continuous process — instrument it from day one and review quarterly.
How
1. Instrument ARPU from day one: track MRR / active paying customers, broken down by cohort (signup month), plan, and add-on attach 2. Set a quarterly ARPU target: +5% QoQ is a healthy target — this compounds to +22% over a year 3. Run the three levers in parallel: price testing (raise price 20% on new signups), plan mix (feature-gate upsells to shift Starter → Pro), add-on attach (improve add-on visibility at checkout) 4. Track ARPU by cohort: if the Q3 cohort has higher ARPU than Q1, your optimization is working; if it is flat or declining, you are acquiring more low-tier customers without upgrading them 5. Identify the ARPU drivers: which plan has the highest ARPU? Which add-on drives the most attach? Which cohort has the best plan mix? — double down on what works 6. For plan mix: target a 60/30/10 split (Starter/Pro/Team) — if you are at 80/15/5, the upsell motion is not working; if at 30/50/20, you may be underpricing Starter 7. For add-on attach: target 25% attach on the most popular add-on — if < 10%, the add-on is not visible or not valuable; improve the checkout placement or cut it 8. Review ARPU quarterly with the team: what worked, what did not, what to try next — ARPU optimization is a series of small experiments (price +5%, add-on placement, plan rename) that compound
Example
# ARPU calculation (monthly, by cohort)
const arpu = (mrr: number, customers: number) => mrr / customers;
// Q1 cohort: $25,000 MRR / 1000 customers = $25 ARPU (mostly Starter)
// Q3 cohort: $35,000 MRR / 1000 customers = $35 ARPU (more Pro + add-ons)
// Trend: rising → optimization is working
# Three levers in parallel
// 1. Price: raise Pro from $29 to $35 for new signups (see price-testing)
// Expected ARPU lift: +5-10% (if conversion holds)
// 2. Plan mix: feature-gate upsell (private projects on Pro)
// Expected ARPU lift: +10-15% (Starter → Pro conversions)
// 3. Add-on attach: move add-ons to checkout (from pricing page)
// Expected ARPU lift: +5-8% (more add-on purchases)
# Plan mix target
const planMix = { starter: 0.60, pro: 0.30, team: 0.10 }; // target
const actual = { starter: 0.80, pro: 0.15, team: 0.05 }; // current
// Gap: too many Starter, not enough Pro → upsell motion is underperforming
// Action: feature-gate upsell + email sequence for Starter users at day 30
# Quarterly review
// Q1 ARPU: $25 → Q2 ARPU: $27 (+8%) → Q3 ARPU: $30 (+11%)
// What worked: price increase on Pro (+5%), add-on at checkout (+3%)
// What did not: email upsell (< 1% conversion)
// Next: feature-gate upsell (in-app, at moment of friction)Common Problems
- ⚠Focusing only on acquisition and ignoring ARPU — the business grows customers but not revenue, because each new customer is at the lowest tier. Instrument ARPU from day one.
- ⚠Not tracking ARPU by cohort — the overall ARPU may be flat while new cohorts are higher (good) or lower (bad). Cohort tracking tells you which direction you are moving.
- ⚠Running one lever at a time — price, plan mix, and add-on attach compound when run in parallel. Run all three and measure the combined lift.
Best Practices
- ✓Instrument ARPU by cohort from day one and set a quarterly +5% QoQ target — this compounds to +22% over a year and focuses the team on revenue per customer, not just customer count.
- ✓Run all three levers in parallel: price testing (+5-10%), plan-mix upsell (+10-15%), add-on attach (+5-8%) — the combined lift is 20-30%, far more than any single lever.
- ✓Review ARPU quarterly with the team and double down on what worked — ARPU optimization is a series of small experiments that compound, not a one-time project.