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
- 01
Seats
More paid users expand the installed base.
- 02
Realized yield
Price, plan mix, upgrades and discounts affect revenue per user.
- 03
Interaction
New seats also earn the new realized yield.
- 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.
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.
Range 0–30. Enter an exact value or use the slider.
Temporary scenario · reset on reload.
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 →