Module 5: Expansion Revenue
The Expansion Ladder: upsells, cross-sells, seat expansion, and usage tiers that grow accounts over time. When net revenue retention passes 100%, your existing customers grow the business for you.

The Expansion Ladder
The Expansion Ladder is the planned path from your entry tier to your top tier — defined rungs, clear triggers, each upgrade tied to a value milestone the customer can feel. Most SaaS pricing is three tiers picked by gut feel. A ladder is designed: the entry tier solves one painful problem, the middle tier unlocks the workflow around it, the top tier serves the whole team or company. Every rung answers 'why would a happy customer climb?'
Design the rungs around value metrics — the unit the customer's success scales with: seats, projects, contacts, API calls, storage. Price should rise as the customer's success rises, so upgrades feel like a consequence of winning, not a tax. If the customer's business doubles and your price stays flat, you left the expansion on the table. The classic ladder has three to four rungs; more than that and buyers can't tell them apart.
Make the next rung visible from day one. Show the locked features with a plain explanation of what they unlock — not as a tease, as a map. 'Your team is on Starter (5 projects). Growth unlocks unlimited projects and priority support.' When the customer hits the limit, the upgrade is the obvious next step, not a sales conversation. The ladder works when climbing feels like progress.
Two years of growth: same starting MRR, different NRR
Build brief
Draw your Expansion Ladder: entry tier → ? → ? — name the rungs, and write what triggers each upgrade.
Saved
Upsell, cross-sell, seat expansion
Three expansion motions, three different moments. Upsell: move the customer to a higher tier — best triggered at the moment of value, not on a calendar. The user who just hit their project limit, exported their tenth report, or invited their twentieth teammate is telling you they're ready; an in-app nudge right then converts at multiples of a quarterly sales email. Timing is the whole game: sell the upgrade when the customer feels the limit.
Cross-sell: sell an adjacent product or add-on — advanced analytics, extra storage, a second module. The rule is relevance: the add-on should solve the next problem the customer has after the core one. Cross-sells pitched to struggling, low-usage accounts feel like squeezing; pitched to thriving power users, they feel like help. Check account health first — expand the happy, fix the struggling.
Seat expansion: grow within the account as teams grow — the quietest, most powerful motion in B2B SaaS. One champion brings three teammates, they bring their teams, and a $99/month account becomes $899 without a single sales call. Fuel it deliberately: make inviting teammates frictionless, show team-wide value in the product, and price per-seat so growth is automatic. Land-and-expand beats top-down enterprise sales for most products under $50k ACV.
Build brief
List three usage limits in your product that could trigger an upgrade nudge. Write the actual nudge message for the strongest one.
Saved
NRR: the metric that matters most
Back to Module 1's king metric: NRR = (starting MRR + expansion − contraction − churned) ÷ starting MRR. At 100%, your existing base holds steady with zero new sales. At 110%, the base grows 10% a year before you acquire a single customer — and every new signup stacks on top of compounding growth. This is why expansion is the highest-leverage stage in the system: it makes growth self-funding.
Do the two-scenario math. Company A: 95% NRR, adds $10k new MRR monthly. Company B: 110% NRR, adds $6k new MRR monthly. After two years, Company B is bigger — despite acquiring 40% less — because its base compounds while A's leaks. Investors pay premiums for NRR above 110% for exactly this reason: it's growth that doesn't depend on next quarter's marketing budget.
Run expansion as a cadence, not a campaign. Monthly: review which accounts hit usage limits and whether they got the nudge. Quarterly: one expansion experiment — a new trigger, a new add-on, a revised tier boundary. Annually: revisit the whole ladder against how customers actually use the product. And guard the line: expansion that paywalls basics feels like a tax and breeds resentment. Charge for success, not for oxygen.
The compounding effect
Why 110% NRR beats faster acquisition
Teaching example using the lesson's two-company scenario — not real results. Company B acquires less but compounds; Company A leaks.
Build brief
Calculate your NRR (or your target). Is it above 100%? What's the one expansion motion you'd start with — upsell triggers, cross-sell, or seat expansion?
Saved
A company starts the quarter at $100,000 MRR. During the quarter: $15,000 in expansion, $5,000 in contraction, $8,000 churned. What is NRR?
Your turn: Write your expansion playbook: three upgrade triggers, the message for each, and exactly when it fires (what the user just did).
Saved.
Your next 24 hours
Identify your ten highest-usage customers on your lowest tier. List them by name. They're your first ten expansion conversations — and the nudge writes itself.
Steal this template
THE EXPANSION LADDER — tier planning template
RUNG 1 (entry): solves ___ · value metric limit: ___
RUNG 2: unlocks ___ · trigger: when the customer ___
RUNG 3: serves ___ · trigger: when the customer ___
Value metric (rises with customer success): ___
Nudge message at the limit: "___"
☐ Next rung visible from day one — a map, not a tease
Cheat sheet
- The Expansion Ladder: defined rungs, clear triggers, each upgrade tied to a value milestone.
- Price on a value metric (seats, projects, usage) so upgrades follow customer success.
- Upsell at the moment of value — when the user hits the limit, not on a sales calendar.
- Cross-sell the thriving, fix the struggling — never squeeze unhappy accounts.
- Seat expansion is the quiet compounder: frictionless invites turn $99 accounts into $899.
- Charge for success, not for oxygen — paywalling basics breeds resentment and churn.