Skip to main content
AI/MLcoalesce-labs

expansion-strategy

Upsell, cross-sell, and account growth tactics. Framework for revenue expansion.

Stars
12
Source
coalesce-labs/catalyst
Updated
2026-05-31
Slug
coalesce-labs--catalyst--expansion-strategy
View on GitHubRaw SKILL.md

// install — copy + paste into any project

mkdir -p .claude/skills && curl -fsSL https://raw.githubusercontent.com/coalesce-labs/catalyst/HEAD/plugins/pm/skills/expansion-strategy/SKILL.md -o .claude/skills/expansion-strategy.md

Drops the SKILL.md into .claude/skills/expansion-strategy.md. Works with Claude Code, Cursor, and any agent that loads SKILL.md files from .claude/skills/.

Expansion Strategy: Upsell, Cross-sell, and Account Growth

Quick Start

/expansion-strategy

Then provide:

  1. Current pricing tiers and plans (or I'll pull from business-info)
  2. NRR and expansion rate (if known -- or I'll query your analytics MCP)
  3. Which expansion lever to focus on: upsell, cross-sell, or seat expansion

I'll decompose your NRR, identify the biggest expansion gap, assess pricing sensitivity, design in-product triggers, and build a playbook.

Output: Saved to thoughts/shared/pm/analyses/expansion-strategy-[date].md Time: ~15 min for focused lever, ~30 min for full strategy

When to use: When optimizing monetization, planning pricing tiers, or building expansion features

Framework source: Aakash Gupta's expansion and monetization frameworks

Context Routing Logic (Internal - for Claude)

Automatic Context Checks: When this skill is invoked, immediately check:

Source Files/Folders Search Terms What to Extract
Business Info thoughts/shared/pm/context/business-info-template.md pricing, tiers, plans, ACV, revenue model, monetization Current pricing, tiers, customer segments, revenue targets
Metrics/Analytics thoughts/shared/pm/metrics/*.md NRR, "net revenue retention", expansion rate, upsell, churn, MRR Existing expansion metrics, NRR benchmarks, churn by segment
PRDs thoughts/shared/pm/prds/*.md pricing, tier, feature gate, monetization Feature decisions tied to monetization, pricing rationale
Strategy thoughts/shared/pm/frameworks/*.md "growth", "expansion", "pricing", "positioning" Strategic approach, customer segmentation, market positioning
Meeting Notes thoughts/shared/product/meeting-notes/*.md pricing, customer expansion, upsell, enterprise, segment, revenue Sales conversations, customer upgrade opportunities, pricing feedback

Context Priority:

  1. Internal context FIRST (business info, existing metrics, PRDs)
  2. Analytics MCP SECOND (if connected - query expansion rates, NRR)
  3. Framework guidance LAST (generic expansion tactics)

Cross-Skill Links:

  • If activation concerns mentioned → Link to activation-analysis
  • If retention impacts mentioned → Link to retention-analysis
  • If pricing model unclear → Link to write-prod-strategy

Step 0: Understanding Current Monetization State

Before diving into expansion tactics, let me check what you already know about your business...

Checking:

  • thoughts/shared/pm/context/business-info-template.md for current pricing and segments
  • thoughts/shared/pm/metrics/ for existing expansion metrics and NRR
  • thoughts/shared/pm/prds/ for monetization-related decisions
  • thoughts/shared/pm/frameworks/ for revenue growth strategy
  • thoughts/shared/product/meeting-notes/ for sales conversations about expansion

[If analytics MCP connected]: "Let me also query [PostHog/PostHog] for current expansion rates, NRR, and customer segment growth patterns."

Based on what I find, I'll show you:

Internal Intelligence Summary

From Business Info:

  • [Current pricing tiers and plans]
  • [Customer segments and ACV by segment]
  • [Revenue targets and goals]
  • Example: "Free → Pro → Enterprise with annual discounts"

From Metrics/Analytics:

  • [Current expansion rate and NRR]
  • [Churn by customer segment]
  • [Average time to first expansion]
  • Example: "Current NRR is 105%, expansion rate 12% MoM"

From PRDs:

  • [Feature gating decisions and their rationale]
  • [Past pricing experiments or changes]
  • Example: "PRD-2024-05 added feature X to drive tier upgrades"

From Sales/CS Meetings:

  • [Common upgrade objections and customer requests]
  • [Segments ready to expand]
  • Example: "Enterprise segment asking for 5+ more features before upgrade"

From Strategy Docs:

  • [Revenue growth targets and expansion approach]
  • [Customer segmentation strategy]
  • Example: "Strategy targets 120% NRR through seat expansion in 2024"

Gaps in Knowledge

Based on internal context, we don't yet know:

  • [Gap 1]: Specific usage patterns triggering expansion readiness
  • [Gap 2]: Competitor pricing and tier comparison
  • [Gap 3]: Customer willingness to pay for specific features

Should I dive into expansion strategy, or would you like to provide additional context first?


Step 1: Expansion Diagnostic Questions

Instead of generic "what's your revenue model," I'll ask:

Question 1: Current Expansion Reality

"What percentage of your customers expand each month, and how much revenue do they bring?"

This tells me your baseline expansion rate and whether expansion is already happening.

Question 2: Stuck Segment

"Which customer segment should be expanding but isn't?"

Examples:

  • "Free users who should upgrade to Paid"
  • "Starter tier customers ready for Professional"
  • "Single-seat accounts needing multi-seat licenses"

Question 3: Expansion Blocker

"What's preventing expansion right now—is it product gaps, unclear value, pricing confusion, or customer awareness?"

This helps prioritize what to fix first.

Question 4: Low-Hanging Fruit

"Which expansion lever—upsell, cross-sell, or seat expansion—is closest to ready?"

Some need product changes, some just need sales motion.

Question 5: Revenue Impact

"What would expanding by 10% do to your NRR and annual revenue?"

Anchors expansion work to business impact.


Three Types of Expansion

1. Upsell (Vertical Expansion)

What it is: Move customers to higher-priced tiers

Examples:

  • Free → Paid
  • Starter → Professional → Enterprise
  • Individual → Team → Business

When it works:

  • Clear value differentiation between tiers
  • Usage-based triggers (hitting limits)
  • Feature gating that makes sense

2. Cross-sell (Horizontal Expansion)

What it is: Sell additional products/modules

Examples:

  • Salesforce: CRM → Marketing Cloud → Service Cloud
  • HubSpot: Marketing → Sales → Service
  • Adobe: Photoshop → Illustrator → Premiere

When it works:

  • Products have natural workflow adjacency
  • Bundled value > sum of parts
  • Integration reduces friction

3. Account Expansion (Seat Expansion)

What it is: Grow usage within existing accounts

Examples:

  • More seats (Slack, Notion, design tool)
  • More usage volume (Stripe, Twilio, AWS)
  • More locations/teams (multi-location SaaS)

When it works:

  • Viral/collaborative products
  • Network effects within organization
  • Department-by-department rollout

The Expansion Funnel

Track these stages:

Active Users (100%)
    ↓
Engaged Users (60%) - using product regularly
    ↓
Power Users (30%) - hitting limits or wanting more
    ↓
Expansion Trigger (15%) - ready to upgrade
    ↓
Upgraded (10%) - completed expansion

Key metrics:

  • Expansion rate: % of accounts that expand MoM
  • Time to expansion: Days from signup to upgrade
  • Expansion ARR: Revenue from upsells/cross-sells

How to Build an Expansion Strategy

Step 1: Identify Your Expansion Levers

Use this prompt:

Use /expansion-strategy and reference [[business-info-template]]

Help me identify expansion opportunities:
- Product: [describe your product]
- Current pricing: [tiers/plans]
- Usage patterns: [how customers use it]

What are our top 3 expansion levers?

Common levers:

  • Usage limits (storage, API calls, seats)
  • Feature gating (advanced features locked)
  • Service tiers (self-serve → managed service)
  • Add-ons (integrations, premium support)
  • New products (complementary offerings)

Step 2: Segment Your Customers

Three expansion segments:

1. Ready to Expand (Hot)

  • Hitting usage limits
  • High engagement
  • Team growing
  • Action: Proactive outreach + in-app prompts

2. Could Expand (Warm)

  • Moderate usage
  • Some friction points
  • Growing organization
  • Action: Nurture campaigns, show value

3. Not Ready (Cold)

  • Low usage
  • Just started
  • Small team
  • Action: Focus on activation first

Step 3: Design Expansion Triggers

In-product triggers:

1. Limit-based triggers

Example: "You've used 90% of your storage. Upgrade for unlimited?"

2. Feature-access triggers

Example: "Unlock advanced analytics with Professional plan"

3. Team-growth triggers

Example: "Invite 5+ teammates? Team plan is 30% cheaper per seat"

4. Success-based triggers

Example: "You've completed 100 projects! You're ready for Pro features"

Timing matters: Show upgrade prompts at moments of success, not frustration


Step 4: Build Value Ladders

Value ladder = clear progression of benefits

Example: Notion's tiers

  • Free: Personal use, unlimited pages
  • Plus: Unlimited file uploads, version history
  • Business: Advanced permissions, analytics, priority support
  • Enterprise: SAML SSO, advanced security, dedicated manager

Each tier unlocks new capabilities aligned with growing needs


Expansion Pricing Models

Usage-Based Pricing

What it is: Pay for what you use (seats, volume, API calls)

Examples:

  • Slack: Per active user
  • Stripe: % of transaction volume
  • AWS: Computing hours used

Pros:

  • Natural expansion as usage grows
  • Fair to customers
  • Aligns incentives

Cons:

  • Unpredictable revenue
  • Complex to communicate

Best for: Products with clear usage metrics


Feature-Based Pricing

What it is: Tiers unlock features

Examples:

  • Superhuman: Basic → Pro (access to premium features)
  • design tool: Starter → Professional (plugins, version history)
  • Canva: Free → Pro (premium templates, brand kit)

Pros:

  • Predictable revenue
  • Clear differentiation
  • Easy to understand

Cons:

  • Risk of over-gating features
  • Can feel restrictive

Best for: Products with distinct feature sets


Hybrid Pricing

What it is: Combination of seats + features + usage

Example: HubSpot

  • Base price: per seat
  • Tier pricing: feature access
  • Usage charges: email send volume

Best for: Complex products with multiple value dimensions


Expansion Playbooks

Playbook 1: Free to Paid Conversion

Goal: Convert free users to first paid plan

Tactics:

  1. Time-limited trial (14-30 days of premium features)
  2. Feature teasing (show locked features, explain value)
  3. Success milestones ("You've created 50 docs! Upgrade for unlimited")
  4. Team triggers ("Invite teammates? Paid plans include collaboration")

Example: Notion

  • Free tier is generous (works for individuals)
  • Team features require paid plan
  • Conversion happens when users need collaboration

Playbook 2: Tier Jumping

Goal: Move paid users to higher tiers

Tactics:

  1. Limit notifications ("Approaching storage limit")
  2. Feature discovery (surface higher-tier features)
  3. Cohort messaging ("Companies like yours use Enterprise")
  4. ROI calculator ("Save 10 hours/week with automation")

Example: Salesforce

  • Start with Sales Cloud
  • Show integrations with Marketing Cloud
  • Upsell to bundles

Playbook 3: Seat Expansion

Goal: Grow seats within accounts

Tactics:

  1. Viral loops (collaborative features require invites)
  2. Admin dashboard (show adoption metrics)
  3. Department expansion (start with one team, spread to others)
  4. Volume discounts (cheaper per-seat at scale)

Example: Slack

  • Free tier allows team trial
  • Paid plan unlocks full history
  • Virality spreads to whole company

Measuring Expansion Success

Key metrics to track:

Net Revenue Retention (NRR)

NRR = (Starting ARR + Expansion - Churn) / Starting ARR × 100%

Example:
- Starting ARR: $1M
- Expansion: $300K (upsells + cross-sells)
- Churn: -$100K
- NRR = ($1M + $300K - $100K) / $1M = 120%

Benchmarks:

  • 100%+ = Good (expansion offsets churn)
  • 110%+ = Great (growth from existing customers)
  • 120%+ = Exceptional (best-in-class SaaS)

Expansion Rate

Monthly Expansion Rate = (Accounts that expanded this month) / (Total accounts) × 100%

Target: 10-15% monthly expansion rate


Time to Expansion

Median days from signup to first upgrade

Target varies by product:

  • B2B SaaS: 30-90 days
  • Consumer apps: 7-30 days

Common Mistakes

Pushing expansion before activation

  • Problem: Users churn because they haven't found value yet
  • Fix: Activation first, expansion second

Over-gating features

  • Problem: Free tier is useless, no one converts
  • Fix: Make free tier valuable, gate advanced features

Ignoring usage patterns

  • Problem: Upgrade prompts at wrong time
  • Fix: Trigger based on behavior, not time

No clear value differentiation

  • Problem: Users don't understand why to upgrade
  • Fix: Articulate clear benefits per tier

Treating expansion as sales-led only

  • Problem: Misses self-serve expansion opportunity
  • Fix: Build in-product expansion flows

Real-World Examples

Example 1: Dropbox

Strategy: Storage-based upsell

  • Free: 2GB storage
  • Plus: 2TB storage
  • Family: 2TB + 6 accounts

Trigger: File storage nearing limit

Result: Simple, usage-based expansion


Example 2: Zoom

Strategy: Usage limits + features

  • Free: 40-minute meetings
  • Pro: Unlimited meeting duration + cloud recording
  • Business: Admin controls + SSO

Trigger: 40-minute limit hit during meetings

Result: Natural friction point drives upgrades


Example 3: design tool

Strategy: Seat expansion + feature gating

  • Free: 3 files, 1 team
  • Professional: Unlimited files, version history, plugins
  • Organization: Advanced security, libraries

Trigger: Team collaboration needs

Result: 150%+ NRR, seat expansion drives growth


Expansion Strategy Worksheet

1. Current State

  • Average contract value (ACV): $_
  • Monthly expansion rate: ____%
  • Net Revenue Retention (NRR): ____%
  • Time to first expansion: _ days

2. Expansion Levers

Identify your top 3:

  1. **___** (upsell/cross-sell/seats)
  2. **___** (upsell/cross-sell/seats)
  3. **___** (upsell/cross-sell/seats)

3. Triggers to Build

What signals indicate expansion readiness?

  • Usage trigger: **___**
  • Feature trigger: **___**
  • Team trigger: **___**

4. Value Ladder

List your pricing tiers and key differentiators:

  • Tier 1: **___** (features: ___)
  • Tier 2: **___** (features: ___)
  • Tier 3: **___** (features: ___)

5. Hypothesis to Test

  • If we **___**, expansion rate will improve by _% because **_**

Output Integration

Where to Save Your Expansion Strategy

Strategy Documents:

  • Save to: thoughts/shared/pm/analyses/expansion-strategy-[quarter].md

Pricing Changes & Experiments:

  • Create PRD in thoughts/shared/pm/prds/ for any tier changes or feature gating
  • Link to this expansion strategy as context

Sales Playbooks:

  • For go-to-market: Use /catalyst-pm-ops:slack-message to draft sales team battlecards
  • For playbook docs: Reference expansion-strategy findings

Cross-Skill Integration

Feeds into:

  • /prd-draft - New tier/feature gating decisions reference expansion strategy
  • /retention-analysis - Expansion cohort performance data informs retention strategy
  • /activation-analysis - Activation rate by segment informs expansion readiness
  • /write-prod-strategy - Revenue model and pricing strategy
  • /metrics-framework - NRR, expansion rate as leading indicators of business health

Pulls from:

  • /retention-analysis - Which segments retain best (expansion potential)
  • /activation-analysis - When users are ready to expand (post-activation)
  • /define-north-star - Ensure expansion metrics align with North Star
  • /competitive-analysis - Competitor pricing and tier positioning

Key Questions to Revisit

After defining your expansion strategy, ask:

  • Does every tier have clear value differentiation?
  • When should we show upgrade prompts (moment of success, not friction)?
  • What's our win-back strategy for customers who churn instead of expand?
  • How do we measure expansion impact on overall unit economics?

NRR Decomposition

Break NRR into its components to diagnose where growth is coming from:

NRR = (Starting MRR + Expansion - Contraction - Churn) / Starting MRR
Component Current Target Gap Primary Driver
Starting MRR $_ - - Baseline
Expansion MRR $_ $_ $_ Seat growth / tier upgrades / add-ons
Contraction MRR $_ $_ $_ Downgrades / seat removals
Churn MRR $_ $_ $_ Full cancellations
NRR ___% ___% ___% [Biggest gap component]

Focus your strategy on the component with the biggest gap.

Diagnosis by NRR Range

NRR Range Diagnosis Priority
<90% Churn is killing you. Fix retention before expansion. Retention first
90-100% Churn and contraction offset expansion. Reduce downgrades. Balance churn reduction + expansion
100-110% Healthy but room to grow. Focus on expansion levers. Expansion optimization
110-120% Strong. Optimize expansion efficiency and reduce CAC. Efficiency + new expansion vectors
120%+ Exceptional. Protect what's working, experiment with new vectors. Protect + innovate

Pricing Sensitivity Assessment

Before recommending tier upgrades, assess pricing sensitivity:

Key Questions

  1. What % of customers are at >80% of their tier limits?

    • High % = natural expansion pressure (good)
    • Low % = tier limits may be too generous or customers don't grow into them
  2. What's the price gap between tiers?

    • 2-3x jumps work well for SMB
    • Enterprise tiers can have larger gaps if value justifies it
    • If gap is too large, customers stay on lower tier even when they need more
  3. Is there a "dead zone" where customers outgrow one tier but the next tier is too expensive?

    • Identify the % of customers who hit limits but DON'T upgrade
    • Survey them: "Why didn't you upgrade?"
    • Common answers: "Too expensive," "Don't need all those features," "Only need one thing from the next tier"
  4. What's the upgrade conversion rate at each tier boundary?

    • Free -> Paid: Benchmark 2-5% for freemium, 15-25% for free trial
    • Tier 1 -> Tier 2: Benchmark 10-20%
    • Tier 2 -> Tier 3: Benchmark 5-15%

Dead Zone Solutions

If a dead zone exists between tiers, consider:

  • Intermediate tier - Bridge the gap with a mid-priced option
  • Usage-based pricing - Charge per unit instead of per tier
  • A la carte add-ons - Let customers buy specific features without full tier upgrade
  • Annual discount - Make the next tier affordable when paid annually

Competitive Pricing Comparison

When analyzing expansion opportunities, map your pricing against competitors:

Tier Your Price Competitor A Competitor B Positioning
Free/Starter [$/user/mo] [$/user/mo] [$/user/mo] [Cheaper/Parity/Premium]
Mid-Tier [$/user/mo] [$/user/mo] [$/user/mo] [Cheaper/Parity/Premium]
Enterprise [$/user/mo] [$/user/mo] [$/user/mo] [Cheaper/Parity/Premium]

Key questions:

  1. Where are your upgrade price jumps vs competitors? (If your Team-to-Business is a 2.6x jump but competitors are 1.5x, you may have a dead zone)
  2. What features do competitors gate at each tier? (If a key feature is free at Competitor A but gated at your Business tier, that's churn risk)
  3. Is there a tier gap? (Price point where no option exists -- e.g., between $25 and $65/user, there's a $40 gap where users might feel stuck)

Pull competitor pricing from [[competitive-analysis]] documents or [[business-info-template]] competitor sections.


Expansion Trigger Design

Design in-product triggers that naturally lead to expansion. Each trigger should surface a contextual upgrade prompt, not a generic paywall.

Trigger Types

Trigger When It Fires Message Pattern Conversion Rate Benchmark
Usage limit approaching 80% of seats/storage/API calls used "You're at 80% of your [limit]. Upgrade to avoid hitting your cap." 5-15%
Team growth detected New team member invited "Welcome [name]! Your team is growing. Team plan saves 30% per seat." 8-12%
Advanced feature attempted User clicks on a locked feature "This feature is available on [tier]. Here's what it does: [value]." 3-8%
Success milestone reached User hits a usage milestone "You've shipped 10 PRDs! Power users like you get more from Pro." 2-5%
Competitor feature gap User tries to do something they can't "Looking for [capability]? It's available on [tier]." 4-10%

Trigger Design Principles

  1. Show at moments of success, not frustration. An upgrade prompt after a win ("Great job completing your 50th task!") converts better than one after hitting a wall.
  2. Be specific about what they get. Not "Upgrade to Pro" but "Upgrade to get unlimited projects, advanced analytics, and priority support."
  3. Include social proof. "Teams your size typically use the Business plan."
  4. Make it easy to dismiss. Aggressive paywalls drive churn, not upgrades.
  5. Track trigger-to-upgrade attribution. Know which triggers actually convert.

Expansion Trigger Attribution

Not all triggers convert. Some just annoy. Track these per trigger:

Trigger Impressions Clicks Conversions Conversion Rate Dismiss Rate Annoyance Signal
[Trigger 1] [N] [N] [N] [%] [%] [NPS delta or support tickets]

Metrics to track per trigger:

  • Conversion rate: % of users who saw the trigger and upgraded within 7 days
  • Dismiss rate: % of users who closed/ignored the trigger (>80% dismiss = reconsider the trigger)
  • NPS impact: Did users who saw the trigger report lower NPS? If so, the trigger is damaging brand perception.
  • Time-to-upgrade: How long between trigger exposure and upgrade? (Same session = strong trigger; 7+ days = weak signal)
  • Repeat exposure threshold: After how many exposures does the trigger start hurting? (Usually 3-5 times before fatigue)

Decision framework:

  • Conversion >5% + Dismiss <60% → Keep and optimize
  • Conversion 2-5% + Dismiss 60-80% → Redesign the trigger message/timing
  • Conversion <2% + Dismiss >80% → Kill the trigger, it's net negative
  • Any trigger with negative NPS impact → Kill immediately regardless of conversion

Output Quality Self-Check

Before delivering the expansion strategy, verify:

  • NRR is decomposed into expansion, contraction, and churn components with gaps identified
  • Biggest expansion lever is identified (upsell, cross-sell, or seat expansion) with rationale
  • Customer segments are categorized as Hot/Warm/Cold with specific actions for each
  • Pricing sensitivity is assessed -- are there dead zones between tiers?
  • Expansion triggers are designed with specific timing, messaging, and expected conversion
  • Value ladder is clear -- each tier has differentiated value that customers understand
  • Metrics include NRR target, expansion rate target, and time-to-expansion
  • Competitor pricing is referenced for positioning context
  • Connected to retention -- expansion strategy doesn't sacrifice retention
  • Connected to activation -- only expanding activated, engaged users
  • Hypothesis format is used: If we [action], expansion will improve by [amount] because [reason]
  • Expansion trigger attribution measurement included
  • Competitive pricing comparison referenced
  • No generic advice -- all recommendations reference this specific product's pricing and segments

Related Skills

  • retention-analysis - Retention enables expansion (retained users more likely to expand)
  • activation-analysis - Activation precedes expansion (activate before offering tiers)
  • experiment-decision - Test expansion features and pricing changes
  • define-north-star - Align expansion to metrics (ensure NRR supports growth)
  • metrics-framework - Track expansion rate and NRR as leading indicators
  • competitor-analysis - Understand competitive pricing and positioning
  • write-prod-strategy - Align expansion to broader strategy

Framework credit: Adapted from Aakash Gupta's expansion and monetization frameworks. Read: https://www.news.aakashg.com/p/ultimate-guide-expansion