Revenue Growth Calculator
Paste a whole revenue series rather than two numbers. You get the latest period, the compound rate across the range, what that annualises to, and the best and worst months a single average quietly hides.
Free · No signup · Runs entirely in your browser
Most revenue growth calculators take two numbers and return one percentage. Paste the whole series instead and you get three different answers — the latest month, the compound rate across the range, and what that annualises to — because they rarely agree and the difference is the interesting part.
12 months read · 11 intervals
Sets how the compound rate annualises. Currency symbols and thousands separators in the data are handled.
Across 12 months the business compounded at 8.0% a month, for 133.2% in total. Individual months ranged from 8.0% to 8.0% — the compound rate is what that averages to, not what any month looked like.
| Month | Revenue | Growth | vs smooth curve |
|---|---|---|---|
| 1 | $100,000 | — | — |
| 2 | $108,000 | 8.0% | -$0 |
| 3 | $116,640 | 8.0% | -$0 |
| 4 | $125,971 | 8.0% | -$1 |
| 5 | $136,049 | 8.0% | -$0 |
| 6 | $146,933 | 8.0% | -$0 |
| 7 | $158,688 | 8.0% | -$0 |
| 8 | $171,383 | 8.0% | -$0 |
| 9 | $185,094 | 8.0% | -$0 |
| 10 | $199,902 | 8.0% | $0 |
| 11 | $215,894 | 8.0% | -$0 |
| 12 | $233,166 | 8.0% | -$0 |
A growth rate is a report on decisions already made. If you are building the product largely on your own, Tekk turns what you want into specs your coding agent can actually execute.
Three rates, one series
A revenue series answers three different questions, and quoting the wrong one is how growth conversations go sideways.
period-over-period = (this period − last period) ÷ last period
CMGR = (last ÷ first) ^ (1 ÷ intervals) − 1
annualised = (1 + CMGR) ^ 12 − 1
Note intervals, not periods. Twelve months of data contain eleven intervals, and dividing by twelve understates the rate — an off-by-one that always errs in the same, conveniently modest, direction.
Worked example
Twelve months compounding at 8%:
| Month | Revenue | Growth |
|---|---|---|
| 1 | $100,000 | — |
| 2 | $108,000 | 8.0% |
| 6 | $146,933 | 8.0% |
| 12 | $233,166 | 8.0% |
| Measure | Result |
|---|---|
| CMGR | 8.0% |
| Annualised | 151.8% |
| Total growth | 133.2% |
| Run rate | $2,797,992 |
The jump from 8% to 152% is the part people underestimate. Eight per cent a month sounds modest and more than doubles the business inside a year.
Why a single rate is not enough
These two series are identical on every summary statistic that matters to a compound rate:
| Series | Values | CMGR | Worst month |
|---|---|---|---|
| Smooth | 100 → 144 → 208 → 300 | 44.2% | +44% |
| Lumpy | 100 → 200 → 150 → 300 | 44.2% | −25% |
Same start, same end, same compound rate, and one of them lost a quarter of its revenue in a month. That is why best and worst periods are reported next to the average, and why the chart draws the real line against the smooth one.
Averaging is not compounding
A month at +50% followed by a month at −50% averages to zero. It compounds to a 13.4% loss, because the second fall applies to a larger base than the first rise did.
This is the single most common error in a growth number, and it always flatters. Any calculator that averages percentages will report zero for that pair.
Run rate is not growth
The run rate — the latest period times twelve — is a size, not a trajectory. It is useful shorthand and treacherous for exactly the businesses that quote it most: a company growing 8% a month will beat its run rate comfortably, and one shrinking will miss it. Neither fact is in the number.
A note on pasting
The comma is both a value separator and a thousands separator, and the ambiguity is silent. Split $100,000 on the comma and you get 100 and 0 — two plausible-looking numbers, both wrong, from the most likely thing anyone pastes into a page like this. A comma here is read as a thousands separator when it sits between a digit and exactly three more, and as a separator otherwise.
How it works
- 1
Paste the column
One figure per period, oldest first, straight out of a spreadsheet. Currency symbols and thousands separators are handled — a comma inside $100,000 is read as a separator, not as the start of a new value, which is the mistake that silently turns one month into two wrong ones.
- 2
Pick the period
Monthly, quarterly or annual. It sets how the compound rate annualises: 8% a month is 152% a year, while 10% a quarter is 46.4%. This revenue growth calculator labels the compound figure CMGR, CQGR or CAGR accordingly so the number is never ambiguous.
- 3
Read all three rates
The latest period tells you what just happened. The compound rate tells you what has been happening. The annualised figure is what ends up in a deck. They rarely agree, and knowing which one you are quoting matters more than the arithmetic does.
Frequently asked questions
- How do you calculate revenue growth?
- Subtract the earlier figure from the later one and divide by the earlier one. Nvidia going from $10,918m to $16,675m is (16,675 − 10,918) ÷ 10,918, or 52.73% growth. That is the whole formula for a single step, and it is what almost every other tool stops at.
- What is CMGR?
- Compound monthly growth rate — the single steady rate that would take your first month to your last if every month grew by the same percentage. A revenue growth rate calculator reporting only the latest month cannot see it. It is the monthly cousin of CAGR, and it smooths out the one enormous month that makes a chart look better than the business is.
- Why does the compound rate differ from my average monthly growth?
- Because averaging percentages is not the same as compounding them. A month of +50% followed by a month of −50% averages to zero and compounds to a 13.4% loss. Any revenue growth rate calculator that averages the percentages will flatter a volatile series, which is precisely when you want it not to.
- How many periods do I need?
- At least two, and realistically six or more before the compound rate means much. With three months of data a single good month dominates the result. The tool counts intervals rather than points — twelve months is eleven intervals, and using twelve is the off-by-one that understates growth.
- What does the run rate mean?
- The latest period annualised — the most recent month times twelve. The revenue growth calculator above reports it alongside the rates, but it is not a growth rate, and it assumes nothing changes. It is useful for sizing a business quickly and misleading for one growing or shrinking fast, which is most of the ones that quote it.
- How is a yoy revenue growth calculator different?
- It compares the same period twelve months apart rather than consecutive months, which removes seasonality. A yoy revenue growth calculator answers a different question from a monthly one: December against December tells you about the business, December against November mostly tells you about December.
- Is 8% monthly growth good?
- It is very strong and hard to sustain. Compounded it is 152% a year, so a business at $100,000 a month reaches $2.3m a month in two years. Early-stage benchmarks often cite 15–20% monthly, but those come off small bases where percentages are cheap. The rate that matters is the one you can hold.
- Why does the tool show best and worst months?
- Because a compound rate is an average and averages hide the shape. A steady series and a violently lumpy one with the same endpoints produce identical compound rates. Seeing that individual months ranged from −25% to +100% is usually more informative than the smoothed figure.
- What is the smooth curve on the chart?
- Where revenue would have been if it had grown at exactly the compound rate every period. Where the actual line sits above it, that period beat the average; below, it lagged. The gap between the two lines is the volatility a single percentage cannot express.
- Should I use gross revenue or net?
- Whichever you use consistently, and say which. Net of refunds and discounts is the more honest basis and the one an investor will assume. Switching between them mid-series produces a growth rate that reflects an accounting change rather than the business.
- Can I use this for a declining business?
- Yes. Negative rates are handled throughout, and the compound figure is often kinder than the worst individual month — which is its own kind of useful. What the revenue growth calculator will not do is compute a rate from a series that starts at zero, because growth out of nothing is undefined rather than infinite.
- Do you store the numbers I enter?
- No. The calculation runs entirely in your browser. Nothing is sent to a server, nothing is logged, and there is no account — which matters when the thing you are pasting is an unpublished revenue history.
- Why is this free, and what is Tekk?
- Tekk is a spec-driven development platform for people building software with AI coding agents. This calculator costs us nothing to run, and the founders assembling a board pack are often the same people building the product. No signup, no run limit, no upsell inside the tool.
Want a real spec for what you’re building?
Drop a sentence. Tekk grounds it in your actual code and turns it into an executable plan.
Free to try · Connect GitHub during signup