Free Tool · SaaS Metrics

CMGR Calculator

Enter your beginning value, ending value and the number of months between them to get your compound monthly growth rate (CMGR). Transparent formula, no email.

Your compound monthly growth
-
CMGR (per month)
-
Total growth (period)
-
Growth multiple
-
Annualized equivalent
Enter your beginning value, ending value and number of months to see your CMGR.
Turn a strong CMGR into a durable engine → No commitment · 30-min growth strategy call · B2B SaaS specialists

What is CMGR?

Compound monthly growth rate (CMGR) is the single constant monthly rate that, compounded every month, would carry a starting value to an ending value over a set number of months. It is the monthly counterpart to CAGR (compound annual growth rate), built for companies that do not yet have a full year of clean data.

CAGR compounds year over year, which fits once a company has multiple full fiscal years to compare. CMGR compounds month over month instead, making it the better lens for a six or twelve month old startup, or one whose growth rate is shifting fast enough to hide the real trend behind a single annual number.

For longer, year-scale comparisons once you have that history, see PipeRocket's revenue growth rate calculator (with CAGR) instead of this page.

How this calculator works

The formula:

CMGR = ((Ending Value ÷ Beginning Value) ^ (1 ÷ number of months)) - 1

The ratio of ending value to beginning value is your total growth multiple over the period. Raising that multiple to the power of one over the number of months spreads it evenly across every month in between, and subtracting one converts the result back into a percentage rate.

That makes CMGR a geometric mean of monthly growth, not a simple average of each month's individual rate. The distinction matters: a geometric mean is what lets it smooth out one unusually strong or weak month instead of getting skewed by it.

CMGR vs CAGR: when to use each

CMGR fits when your data spans days or months rather than full years, the normal situation for a startup tracking MRR, signups or activated users since launch. It answers what monthly pace explains this change, without waiting for a 12-month lookback to build up.

CAGR takes over once multiple full years exist to compare, such as reporting annual revenue growth to a board or benchmarking public SaaS comparables. The two are mathematically linked: raising CMGR to the 12th power and subtracting one gives the annualized equivalent shown above, a projection of the current pace rather than a replacement for measuring an actual full year.

What is a good CMGR for a SaaS startup?

CMGR (monthly)Annualized equivalentContext
15% to 20%+435% to 790%+Early traction phase, often the first 6 to 12 months post-launch.
10% to 15%214% to 435%Strong product-market fit signal for an early-stage SaaS company.
5% to 10%80% to 214%Solid growth once the revenue base is no longer tiny.
Under 5%Under 80%Normal for a company past its earliest, steepest growth phase.

These bands are directional, not verdicts. A 6% CMGR is exceptional at $2M ARR and mediocre at $50K MRR. Read CMGR alongside net revenue retention and churn, since a high CMGR built on a leaky bucket of new customers rarely holds up once acquisition spend slows down.

How to lift your CMGR

Reduce churn before you chase more new logos

CMGR only reacts to the net change in your ending value, and churn is a direct subtraction from that number every single month. A team celebrating $20,000 of new MRR while quietly losing $8,000 to cancellations is compounding on a much smaller net figure than the new-business number alone suggests.

Onboarding and time-to-value are usually where that lost growth hides, since a customer who never reaches a first real result is the easiest kind to lose. Tightening the first 30 days often lifts CMGR faster than any new acquisition channel, because it stops erasing progress the team already paid to create.

A lower churn rate this month also raises next month's beginning value in the calculator, so the fix compounds on itself. That is different from a one-time acquisition win, which does not carry forward the same way.

Grow expansion revenue inside existing accounts

Upsells, seat expansion and tier upgrades add straight to your ending value without needing a single new customer, and that revenue tends to close faster and cheaper than a new logo. A base with strong net revenue retention keeps compounding on its own even in a slow new-business month.

This is usually the fastest lever to pull when top-of-funnel has stalled, because the accounts already trust the product and already pay you. A higher pricing tier that opens up at greater usage, or a paid add-on tied to a feature customers already ask for, both move the ending value without touching the acquisition budget.

Treat expansion as its own forecast line, not a rounding error on new business. Teams that track it separately tend to notice the stall sooner and fix it before it drags the compound rate down for several months in a row.

Build an organic channel that keeps adding to next month's base

Paid spend caps out once you hit auction saturation on your best-performing ad sets, and each additional dollar past that point buys a worse customer, which flattens the ending value the calculator sees. Organic channels do not have that ceiling in the same way, which is why they matter for the compounding math specifically:

  • Content and SEO compound. A page that ranks keeps adding new signups every month without a matching increase in spend, turning one good month into a durable trend line.
  • Check the channel mix, not just the total. If almost all of this month's growth came from one paid campaign, the CMGR is fragile; split across channels, it is more likely to repeat.
  • Watch payback, not just volume. A channel that adds users this month but cannot sustain the spend past next quarter will show up as a false spike in the trend, then vanish.

Watch the base effect before celebrating (or panicking over) a change

The same dollar amount of growth produces a shrinking CMGR as your starting value gets bigger, purely because of the math, not because performance is getting worse. Going from $10,000 to $15,000 in a month is a 50% jump; going from $500,000 to $505,000 is 1%, even though both added $5,000.

Neither number alone tells the full story, and a falling CMGR percentage is not automatically a warning sign on its own. Compare CMGR trend lines within a similar revenue band rather than across wildly different stages, and pair the percentage with the absolute dollar change on the calculator above.

That combination is what keeps a naturally shrinking rate from getting misread as declining performance when the underlying business is actually healthy and simply bigger than it was a year ago.

Frequently asked questions

How do you calculate CMGR?

CMGR = ((ending value / beginning value) ^ (1 / number of months)) - 1. MRR growing from $50,000 to $90,000 over 6 months gives (90,000 / 50,000) raised to the power of 1/6, minus 1, which is about 10.3% compound monthly growth.

What is the difference between CMGR and CAGR?

CMGR compounds growth on a monthly basis and CAGR compounds it on an annual basis. CMGR suits young or fast-moving SaaS companies without a full year of history. CAGR is the standard for comparing full fiscal years. Annualizing a CMGR (raising it to the 12th power) produces the same figure as a CAGR calculated over that same window.

What is a good CMGR for a SaaS startup?

There is no single universal number because it depends on stage and starting base. Early-stage startups chasing product-market fit often post 10% to 20% CMGR, which compounds to triple-digit annual growth. As the revenue base grows, the same absolute dollar growth produces a smaller CMGR, so judge the trend and retention quality behind it, not the percentage alone.

Why does CMGR look smoother than my actual month-over-month growth?

CMGR is not an average of your individual month-over-month rates. It is the single constant rate that, compounded every month over the period, would carry your beginning value to your ending value. That smooths out any single volatile month, which is the point: it shows the underlying trend instead of noise from one unusually strong or weak month.