Business sense / Microsoft

Separate more seats from more value per seat.

Revenue growth and seat growth are multiplicative drivers, not additive substitutes.

How the choices connect

Analytical map · test the links rather than assuming causation
  1. 01

    Seats

    More paid users expand the installed base.

  2. 02

    Realized yield

    Price, plan mix, upgrades and discounts affect revenue per user.

  3. 03

    Interaction

    New seats also earn the new realized yield.

  4. 04

    Retention

    A higher bill is durable only if customers keep paying.

The economic question

Microsoft attributed Commercial cloud growth to seats and revenue per user. The two published growth measures do not by themselves establish a pure price increase: product mix and period-average versus end-period populations can differ.

What to investigate

Use comparable cohorts and periods, then decompose realized yield into list-price changes, migration to higher tiers and discounts. Check usage and renewal after upgrades before calling the effect pricing power.

Explore the growth decomposition →

Separate the fact from the inference

Reported · historical snapshot

In FY2025, Microsoft 365 Commercial cloud revenue grew 15%, while paid seats grew 6%. Microsoft attributed the revenue increase to seat growth and higher revenue per user.

Microsoft FY2025 annual report · Productivity and Business Processes ↗

Reporting period is stated above; this is not a live financial feed.

Method · Harper analysis

Separate the growth bridge into paid users, realized revenue per user and their interaction. Then split revenue per user into price changes, product mix, upgrades and discounts.

A falsifying check

Test comparable periods and customer cohorts before inferring pricing power. The 15% and 6% growth rates cannot be subtracted to obtain an exact revenue-per-user growth rate.

If users grow 6% and revenue grows 15% on a comparable basis, the implied revenue-per-user increase is 1.15 ÷ 1.06 − 1, approximately 8.5%; what mix change might explain it?

Original case lab · illustrative, not company results

Reconcile the revenue growth bridge.

Normalized teaching bridge: starting revenue 100; ending revenue 115. Default seat growth 6%. Treat populations and periods as comparable for this arithmetic; inferred yield is not a reported Microsoft KPI.

Implied yield growth = 1.15 ÷ (1 + seat growth) − 1. Revenue index = seats index × yield index ÷ 100.

At 6% seat growth the implied yield increase is 8.49%, not 9%. The cross-term accounts for the remaining 0.51 index points.

Carry the method into a complete fictional case. The Studio exercise practices a related skill; it does not simulate Microsoft.

Open related Case Studio practice →Read the framework →