Two of the most-used growth measures in business, and the two most commonly applied to the wrong question. Month-over-month and year-over-year aren't competing metrics - they answer different questions about the same business. Knowing when to use each is one of the small habits that compounds into better decisions over time.

Definition

Month-over-month (MoM) growth - the percentage change from one month to the immediately preceding month. (This month − Last month) ÷ Last month × 100%. Reflects short-term momentum.

Definition

Year-over-year (YoY) growth - the percentage change from one month to the same month a year ago. (This month − Same month last year) ÷ Same month last year × 100%. Reflects long-term trajectory and cancels out seasonality.

Formula
MoM Growth = (This month − Last month) ÷ Last month × 100%

YoY Growth = (This month − Same month last year) ÷ Same month last year × 100%
Worked example
A business does $100K in May, $108K in June, and did $90K last June. June MoM growth = ($108K − $100K) ÷ $100K = 8%. June YoY growth = ($108K − $90K) ÷ $90K = 20%. Same month, two different stories.

When to use each

MoM vs YoY - choose by the question
MoMYoY
What it showsShort-term momentumUnderlying trend (seasonality cancelled out)
Noise levelHigh - sensitive to one-offsLow - smooths random monthly variation
Reaction timeFast - shows changes immediatelySlow - takes months to reflect a new trend
Best forOperational pace, early signals, weekly reviewsStrategic direction, board updates, valuation
Misleads whenOne unusual month skews the readLast year was an anomaly (good or bad)

The two together tell a fuller story

Each measure on its own can be misleading. The combination catches what either misses.

  • MoM positive + YoY positive: Healthy growth - the standard good case.
  • MoM negative + YoY positive: A bad month inside a generally growing business. Could be a one-off; worth checking but not panic.
  • MoM positive + YoY negative: A bounce inside a longer-term decline. The most dangerous case - looks encouraging but the underlying trend is wrong.
  • MoM negative + YoY negative: Compounding problem. Investigate quickly.

Why YoY beats MoM for seasonal businesses

A retailer who does 40% of annual revenue in November-December will show wild MoM growth in November and wild MoM contraction in January - neither reflects the underlying business. YoY strips that effect out: November this year vs November last year is a fair comparison.

The same logic applies to any business with predictable seasonal patterns: tax accountants in April, ski resorts in winter, gardening businesses in spring, ecommerce in Q4. MoM is misleading; YoY is necessary.

Compound Monthly Growth Rate (CMGR)

For fast-growing businesses, simple averaged growth rates understate the trajectory. The compound monthly growth rate tells you the constant monthly rate that would explain the observed start-to-end growth.

Formula
CMGR = (Ending value ÷ Starting value)^(1 ÷ number of months) − 1
Worked example
A business went from $50K MRR in January to $200K MRR in December. CMGR = ($200K ÷ $50K)^(1÷11) − 1 ≈ 13.4%/month. That's 13.4% compound monthly growth.

CMGR is the right metric for pitching to investors who care about high-growth trajectory and for measuring whether a fast growth pace is being sustained.

Common mistakes with growth rates

1. Quoting one number without context

"We grew 30%" means very different things depending on whether it's MoM (impressive for a year, alarming for a quarter), YoY (healthy at most stages), or all-time (irrelevant).

2. Comparing against a small base

Going from $1K to $2K is 100% growth; going from $1M to $2M is the same percentage but a much bigger story. Always quote growth alongside absolute numbers.

3. Ignoring the calendar

February has fewer days than January. A 5% MoM revenue drop from January to February might just be the calendar. Use "daily revenue" for fair comparisons when day count matters.

4. Using YoY when the base period was abnormal

A YoY comparison against a record month a year ago will look bad even when the current business is healthy. Always sanity check the base period.