Skip to main content

Command Palette

Search for a command to run...

Stop Confusing Retention with “Months Stayed”: The Break‑Even Trick Interviewers Want

Updated
3 min read
Stop Confusing Retention with “Months Stayed”: The Break‑Even Trick Interviewers Want

Break-even retention

Stop Confusing Retention with “Months Stayed”: The Break‑Even Trick Interviewers Want

When you switch a customer from a one‑time purchase to a subscription, the core interview question is: how long does the subscriber need to stay to break even? The clean way to answer is to convert the one‑time profit into "months of profit," then translate months into a monthly retention rate — and avoid the common inversion mistake.

The step‑by‑step method (with numbers)

  1. Compute the one‑time sale profit (the contribution you'd lose by moving the customer to a subscription).

    • Example: one‑time price = $29, margin = 50% → one‑time profit = 29 × 0.50 = $14.50.
  2. Compute the subscription monthly contribution (revenue — the same cost basis as before, if you assume cost per customer is unchanged).

    • Example: subscription price is 20% off → 29 × 0.80 = $23.20 monthly revenue.
    • If you assume the per‑month cost basis equals the original one‑time profit's cost structure, monthly contribution = 23.20 − 14.50 = $8.70.
  3. Find break‑even months (how many months of that monthly contribution equal the one‑time profit):

    • break_even_months = one_time_profit / monthly_contribution
    • Example: 14.50 / 8.70 ≈ 1.67 months.
  4. Convert months to a monthly retention rate using the geometric retention model.

    • With constant monthly retention r, expected tenure (in months) = 1 / (1 − r).
    • Solve for r: r = 1 − 1 / expected_months.
    • Example: 1 / (1 − r) = 1.67 → 1 − r = 1 / 1.67 ≈ 0.5988 → r ≈ 0.4012 → ~40% monthly retention.

Important: do NOT compute retention by inverting break_even_months (i.e., don't do r = 1 / months). That inversion is wrong — the correct algebra gives r = 1 − 1 / months. For the example above, the correct monthly retention is ~40% (not 60% or 66.7%).

Quick formulas cheat‑sheet

  • monthly_contribution = subscription_price − assumed_cost_base
  • break_even_months = one_time_profit / monthly_contribution
  • monthly_retention r = 1 − 1 / break_even_months (assuming geometric retention)

Or, in terms of churn c = 1 − r: expected_months = 1 / c.

Assumptions and caveats

  • We used a geometric model (constant monthly retention). Real cohorts may not follow constant retention.
  • The "cost basis" used to compute monthly contribution must be consistent with how you computed the one‑time profit (same margin/cost assumptions).
  • Small differences in rounding or initial assumptions can change practical recommendations; call out assumptions in an interview.

TL;DR (what to say in an interview)

"Compute one‑time profit and monthly contribution, divide to get break‑even months, then convert months to retention using r = 1 − 1 / months. In this example break‑even ≈ 1.67 months → required monthly retention ≈ 40%."

One‑sentence tip

Don't confuse "months stayed" with "monthly retention" — months is the expected tenure (1/(1−r)), and retention is 1 − 1/tenure, not 1/tenure.

More from this blog

B

bugfree.ai

361 posts

bugfree.ai is an advanced AI-powered platform designed to help software engineers and data scientist to master system design and behavioral and data interviews.