Calculator inputs
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
- Enter starting users and your period length and unit.
- Enter ending users, or provide new and churned users.
- Pick a headline method: Auto, Simple, Net, CAGR, or Average.
- Click Calculate to view the results above the form.
- 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.