User Growth Rate Calculator

Understand acquisition, churn, and retention in one place. Switch between monthly, weekly, or daily periods. See growth breakdowns, then export your results instantly now.

Calculator inputs

Users at the start of the period.
Users at the end; optional if flows provided.
Choose how the headline growth is computed.
Number of units in the measurement window.
Used for annualization and labeling.
Controls percentage rounding across results.
If ending users is blank, it will be inferred.
Used for churn rate and retention estimates.
If blank, average ≈ (start + end) ÷ 2.
Reset

Tip: For negative growth, keep Ending users smaller than Starting users, or enter churn larger than new users.

Example data table

Period Starting Users New Users Churned Users Ending Users Simple Growth
30 days 12,000 4,200 600 15,600 30.00%
30 days 15,600 3,400 1,100 17,900 14.74%
30 days 17,900 2,800 1,700 19,000 6.15%

These are illustrative numbers for learning and testing.

Formula used

  • Simple growth rate = ((End − Start) ÷ Start) × 100
  • Net new users (flows) = New − Churn
  • Net growth from flows = ((New − Churn) ÷ Start) × 100
  • Annualized growth (CAGR) = ((End ÷ Start)^(1/Years) − 1) × 100
  • Average per-unit growth = ((End ÷ Start)^(1/Units) − 1) × 100
  • Churn rate = (Churn ÷ Average Users) × 100

How to use this calculator

  1. Enter starting users and your period length and unit.
  2. Enter ending users, or provide new and churned users.
  3. Pick a headline method: Auto, Simple, Net, CAGR, or Average.
  4. Click Calculate to view the results above the form.
  5. Use the download buttons to export CSV or PDF.

FAQs

1) What does “simple growth rate” mean?

It measures the percentage change between ending and starting users for a chosen period. It is best for short windows and quick comparisons.

2) When should I use CAGR?

Use CAGR when comparing growth across long or unequal time spans. It annualizes growth into a single rate, smoothing short-term volatility.

3) What is “average per-unit growth”?

It estimates the geometric growth per unit (day/week/month), assuming compounding. It’s useful when you want a consistent per-step rate.

4) Why does the calculator ask for churn and average users?

Churn helps estimate churn rate and retention. Average users provides a better denominator for churn rate than start alone, especially in fast-growing products.

5) Can ending users be computed automatically?

Yes. If you leave ending users blank and enter new users and churned users, the calculator infers ending users as start + new − churn.

6) What if starting users is zero?

Percentage growth is undefined when start is zero. Add a small baseline, use absolute changes, or start tracking from the first non-zero period.

7) Are the results exact for months and quarters?

Annualization uses average day counts for months and quarters. This keeps results consistent, but real calendar month lengths can cause small differences.

Built for data teams who need quick, exportable user growth metrics.

Related Calculators

year over year growthmonthly growth rate calculatorstartup growth rate calculatorlogarithmic growth calculatorgeometric growth rate calculatorinvestment cagr calculatorsubscription growth calculatorhistorical growth rate calculatorfuture value growth calculatoraverage growth rate calculator

Important Note: All the Calculators listed in this site are for educational purpose only and we do not guarentee the accuracy of results. Please do consult with other sources as well.