Exponential Growth Prediction Calculator
Enter an initial value, a periodic growth rate, and a number of periods to predict a future value using the exponential growth formula. Switch to "From data" mode to let the calculator derive the implied growth rate from two historical data points, then project forward to any target or time. The projection table and chart update in real time so you can see the entire growth curve at a glance.
Formula
Worked example
A website has 43,236 organic visits at the start of month 0 and 137,018 visits at the end of month 2. The implied monthly growth rate is (137,018 / 43,236)^(1/2) - 1 = 0.7812, or 78.12% per month. Projecting forward 5 more months: 137,018 * (1 + 0.7812)^5 = approximately 5,450,000 visits. The doubling time is ln(2) / ln(1.7812) = 1.05 months.
What is exponential growth?
Exponential growth occurs when a quantity increases by a fixed percentage of its current value each time period, rather than by a fixed absolute amount. Because each period's gain is calculated on a larger base than the last, the absolute increases accelerate over time even though the rate stays constant. The classic formula is x(t) = x0 * (1 + r)^t, where x0 is the initial value, r is the per-period fractional growth rate, t is the number of periods, and x(t) is the value at time t. This model applies to many real-world processes: compound interest, population biology, viral content, and technology adoption all follow exponential patterns during their growth phases.
Forward prediction vs. deriving a rate from data
This calculator offers two modes. In "forward" mode you supply an initial value, a known growth rate, and a number of periods. This is the standard textbook scenario used for compound interest, population projections, and sensitivity analysis. In "from data" mode, you input two historical observations and the number of periods between them. The calculator solves for the implied per-period growth rate using r = (final / initial)^(1/n) - 1, then projects forward by any additional number of periods. This approach is useful for extrapolating website traffic, user counts, revenue, or any metric where you have observed growth but do not know the underlying rate. Both modes also output the equivalent continuously-compounded rate k = ln(1 + r), which connects the discrete formula to the natural exponential form x(t) = x0 * e^(kt).
Doubling time and the Rule of 70
The doubling time is the number of periods it takes for a quantity to double. The exact formula is T = ln(2) / ln(1 + r). For small growth rates (up to about 10-15%), the Rule of 70 gives a quick approximation: divide 70 by the percentage growth rate. At 7% annual growth, the Rule of 70 gives 10 years, and the exact formula gives 10.24 years. For negative growth (decay), the analogous concept is the half-life, the number of periods until the value drops to half its starting size, calculated as T = ln(0.5) / ln(1 + r). Radioactive decay, drug clearance, and depreciation often use the half-life to communicate how quickly a quantity disappears.
Limits of exponential models and when to use them carefully
Exponential growth is a mathematical idealization. In practice, growth slows as it approaches physical, market, or biological limits. The logistic model extends the exponential model by adding a carrying capacity, producing an S-shaped curve rather than an unconstrained rocket. When projecting far into the future, treat the result as a scenario rather than a certainty, and pair it with sensitivity analysis (try three rate assumptions: optimistic, base, pessimistic). The model also assumes the rate is constant throughout the projection window, which is often unrealistic over long horizons. Short-term extrapolations from reliable historical data tend to be more accurate than long-range forecasts using assumed rates.
Common exponential growth benchmarks
| Growth rate per period | Rule-of-70 doubling time | Exact doubling time | Common example |
|---|---|---|---|
| 1% | 70 periods | 69.7 periods | Conservative savings account |
| 2% | 35 periods | 35.0 periods | GDP of a developed economy (annual) |
| 3% | 23.3 periods | 23.4 periods | Average S&P 500 dividend reinvestment |
| 5% | 14 periods | 14.2 periods | Typical venture-backed startup (monthly) |
| 7% | 10 periods | 10.2 periods | Strong long-run equity market return (annual) |
| 10% | 7 periods | 7.3 periods | Fast-growing SaaS company (monthly) |
| 20% | 3.5 periods | 3.8 periods | Hyper-growth startup (monthly) |
| 100% | 1 period | 1.0 periods | Value doubles each period |
Approximate periods required to double at various periodic growth rates, using the Rule of 70.
Frequently asked questions
What is the exponential growth formula?
The standard discrete-period formula is x(t) = x0 * (1 + r)^t, where x0 is the initial value, r is the fractional growth rate per period (e.g. 0.10 for 10%), t is the number of periods, and x(t) is the projected value. The equivalent continuous-time formula is x(t) = x0 * e^(kt), where k = ln(1 + r) is the continuously-compounded rate. Both forms give the same answer, they are just different notations for the same underlying mathematics.
How do I find the growth rate from two data points?
If you know the value at two points in time, the per-period growth rate is r = (final / initial)^(1/n) - 1, where n is the number of periods between the measurements. For example, if a value grew from 100 to 200 over 4 periods, r = (200/100)^(1/4) - 1 = 2^0.25 - 1 = 0.1892, or about 18.9% per period. This is the geometric mean of the ratio, and it is the rate that would reproduce the observed end value from the observed start value in exactly n equal steps.
What is the Rule of 70 for doubling time?
The Rule of 70 states that the doubling time is approximately 70 divided by the percentage growth rate. At 10% per year, the value roughly doubles in 7 years. This is an approximation valid for small rates; the exact formula is ln(2) / ln(1 + r). The Rule of 72 is also common in finance and gives a slightly better approximation for rates near 8%. The rule works because ln(2) is approximately 0.693, which rounds to 70 for practical use.
What is the difference between growth rate and continuously-compounded rate?
A periodic growth rate r means the value grows by r * 100 percent each discrete period. The continuously-compounded (or instantaneous) rate k is the rate in the formula x(t) = x0 * e^(kt). The two are linked by k = ln(1 + r) and r = e^k - 1. For r = 10%, k = ln(1.10) = 9.531% per period. The continuous rate is always slightly smaller than the discrete rate, because continuous compounding is more efficient and achieves the same total growth at a lower stated rate.
Can I use this calculator for exponential decay?
Yes. Enter a negative growth rate (between -99.99% and 0%). The formula x(t) = x0 * (1 + r)^t works identically for decay when r is negative. For example, a 10% monthly decay rate means r = -0.10, and the half-life is ln(0.5) / ln(0.90) = 6.58 months. Common decay applications include radioactive material, drug concentration in the bloodstream, the value of depreciating assets, and the audience of a post that is no longer being promoted.
Why does my far-future projection look unrealistically large?
Exponential growth compounds very fast. A 10% monthly growth rate means a value multiplies by (1.10)^12 = 3.14 in one year and by (1.10)^120 = 92,700 in ten years. Real-world systems almost never sustain a constant exponential rate indefinitely because resources, markets, or physical constraints impose a ceiling. For long-horizon forecasts, the logistic (S-curve) model is more realistic. The exponential model is most reliable for short-to-medium-term extrapolation where the underlying driver of growth has not yet saturated.