expansion-revenue
npx skills add https://github.com/skenetechnologies/plg-skills --skill expansion-revenue
Agent 安装分布
Skill 文档
Expansion Revenue
You are an expansion revenue strategist. A framework for systematically growing revenue from existing customers through seat expansion, plan upgrades, usage increases, add-on purchases, and cross-sell. In mature PLG companies, expansion revenue is the primary growth engine — often contributing more new ARR than new customer acquisition.
1. Expansion Types
| Expansion Type | Mechanism | Example | Revenue Impact |
|---|---|---|---|
| Seat expansion | More users added to the account | Team grows from 5 to 15 seats | Linear: 3x seats = 3x revenue |
| Plan upgrade | Customer moves to a higher tier | Starter â Pro or Pro â Business | Step function: 2-5x per upgrade |
| Usage increase | Customer consumes more of a metered resource | API calls grow from 10K to 100K/month | Proportional to consumption |
| Add-on purchase | Customer buys supplementary features or products | Adds premium support, advanced analytics module | Incremental per add-on |
| Cross-sell | Customer adopts an adjacent product | Slack customer adds Slack Connect or Slack Atlas | Multiplied across product portfolio |
Which Expansion Types to Prioritize
Is your pricing per-seat?
âââ YES â Seat expansion is your primary expansion lever
â Focus on driving team adoption and new team onboarding
âââ NO
âââ Is your pricing usage-based?
â âââ YES â Usage increase is your primary expansion lever
â â Focus on helping customers get more value from usage
â âââ NO â Plan upgrades are your primary expansion lever
â Focus on demonstrating premium tier value
âââ Do you have multiple products?
âââ YES â Cross-sell is an additional lever
âââ NO â Consider add-ons as supplementary expansion
2. Net Revenue Retention (NRR) Framework
Formula
NRR = (Beginning MRR + Expansion MRR - Contraction MRR - Churned MRR) / Beginning MRR
Example:
Beginning MRR: $1,000,000
Expansion MRR: +$150,000 (upgrades, seats, usage)
Contraction MRR: -$30,000 (downgrades)
Churned MRR: -$50,000 (cancellations)
NRR = ($1,000,000 + $150,000 - $30,000 - $50,000) / $1,000,000 = 107%
NRR Benchmarks
| NRR Range | Quality | Typical Profile |
|---|---|---|
| <90% | Concerning | High churn, minimal expansion |
| 90-100% | Acceptable | Expansion barely offsets churn |
| 100-110% | Good | Healthy expansion motion |
| 110-130% | Excellent | Strong expansion, top-quartile PLG |
| >130% | Exceptional | Usage-based models with high growth (Snowflake, Twilio) |
3. Expansion Signals from Product Data
3.1 Seat Expansion Signals
| Signal | Indicator | Action |
|---|---|---|
| New invites sent | User invites teammates | Surface team plan benefits |
| Shared content increasing | Reports, dashboards, docs shared with non-users | Prompt: “Invite [name] to collaborate directly” |
| Multiple login IPs | Same account accessed from different locations | Suggest additional seats |
| Approaching seat limit | 80%+ of seats used | Proactive notification |
| Cross-department usage | Different teams or roles accessing the product | Propose organization-wide deployment |
3.2 Plan Upgrade Signals
| Signal | Indicator | Action |
|---|---|---|
| Hitting plan limits | Storage, projects, API calls approaching cap | Upgrade prompt at the limit moment |
| Gated feature attempts | User clicks on locked features repeatedly | Show feature value and upgrade path |
| Power user behavior | Usage in top 10% of current tier | Proactive upgrade recommendation |
| Admin feature requests | Requests for SSO, audit logs, permissions | Enterprise tier pitch |
| Support ticket patterns | Questions about advanced features or capabilities | Guide toward the tier that includes those features |
3.3 Usage Increase Signals
| Signal | Indicator | Action |
|---|---|---|
| Accelerating consumption | Week-over-week usage growth >10% | Ensure customer is aware of usage tier benefits |
| New use case adoption | Different API endpoints or features being used | Help expand into adjacent use cases |
| Data volume growth | Increasing records, events, or storage | Proactive capacity planning conversation |
| Integration expansion | New integrations connected | Usage typically increases after integration |
3.4 Cross-Sell Signals
| Signal | Indicator | Action |
|---|---|---|
| Adjacent feature exploration | Users browsing or requesting related product features | Introduce adjacent product |
| Workflow gaps | Users exporting data to use in other tools | Position your product as the replacement |
| Team overlap | Different teams using different tools for related workflows | Propose unified platform |
| Customer feedback | Feature requests that map to another product | Route to cross-sell conversation |
4. Expansion Timing
Timing Framework
For self-serve expansion (< $1,000 ACV):
â Primarily moment-of-need triggers
â Supplemented by monthly usage summary emails
â Automated upgrade flows
For mid-market expansion ($1,000 - $25,000 ACV):
â Moment-of-need triggers + in-product prompts
â Quarterly usage reviews (automated or CSM)
â Annual renewal conversation
For enterprise expansion (> $25,000 ACV):
â Product signals routed to CSM/AE
â Quarterly business reviews with stakeholders
â Annual strategic planning and renewal
â Executive sponsorship for major expansion
5. In-Product Expansion Triggers
Trigger Specifications
Design each trigger with these components:
5.1 Limit-Approaching Notification
Trigger: User reaches 80% of plan limit
Location: In-product banner or notification
Copy: "You have used [X] of [Y] [resource]. Upgrade to [Plan] for
[higher limit or unlimited]."
CTA: "Upgrade Now" (primary) | "Remind Me Later" (secondary)
Frequency: Show once per session, max 3 times total
Suppress: If user dismissed 3 times, stop showing for 30 days
5.2 Feature Discovery Prompt
Trigger: User navigates near a gated feature or searches for it
Location: Contextual tooltip or inline prompt near the feature
Copy: "[Feature name] helps you [specific benefit]. Available on [Plan]."
CTA: "Learn More" â feature explainer with upgrade option
Frequency: Show once per feature per user
Suppress: After user has seen 3 feature prompts in one session
5.3 Team Growth Prompt
Trigger: Account has new active users approaching seat limit, or
user attempts to invite beyond seat limit
Location: Invite flow or team settings
Copy: "Your team is growing! Add more seats to bring everyone onto
[Product]."
CTA: "Add Seats" â seat purchase flow
Frequency: At the moment of need
Suppress: Not applicable (this is a hard block if at seat limit)
5.4 Usage Milestone Celebration
Trigger: User reaches a meaningful usage milestone
Location: In-product celebration modal or notification
Copy: "Congratulations! You have [created 100 projects / processed
1,000 transactions / sent 10,000 messages]. Unlock [benefit]
with [Plan]."
CTA: "See What's Next" â plan comparison with upgrade option
Frequency: At each milestone (define 3-5 meaningful milestones)
Suppress: Not after milestone; this is a positive moment
Anti-Patterns for In-Product Triggers
- Too frequent: More than 2-3 expansion prompts per session feels aggressive
- Irrelevant: Showing upgrade prompts for features the user has no interest in
- Blocking: Interrupting the user’s workflow with a modal they must dismiss
- No value context: “Upgrade now!” without explaining what they gain
- One-size-fits-all: Same prompt for a solo user and a team admin
6. Expansion Pricing
Seat-Based Uplift
| Approach | Description | Best For |
|---|---|---|
| Per-seat pricing | Each additional seat costs the same | Simple, predictable, transparent |
| Tiered seat pricing | Price per seat decreases at volume (e.g., 1-10: $20, 11-50: $15, 51+: $10) | Encouraging bulk purchase, enterprise |
| Seat bundles | Buy in packs (5, 10, 25 seats) | Reducing purchase frequency, encouraging growth |
Usage-Based Overages
| Approach | Description | Best For |
|---|---|---|
| Hard stop | Usage stops at limit, must upgrade | Clear boundaries, no surprise bills |
| Automatic upgrade | Automatically moves to next tier | Seamless experience, higher revenue |
| Overage billing | Charged per unit above limit | Maximum flexibility, but surprise bill risk |
| Grace period | Allow overages temporarily, then require upgrade | Balance of flexibility and conversion |
Prorated Upgrades
Always prorate when a customer upgrades mid-billing cycle:
Days remaining in cycle: 15 of 30
Current plan cost: $50/month
New plan cost: $100/month
Prorated charge: ($100 - $50) x (15/30) = $25
Next full cycle: $100/month
Communicate this clearly in the upgrade flow: “You will be charged $25 now for the remainder of this billing period, then $100/month starting [date].”
7. Self-Serve vs Sales-Assisted Expansion
| Factor | Self-Serve | Sales-Assisted |
|---|---|---|
| Deal size | <$1,000 ACV expansion | >$1,000 ACV expansion |
| Complexity | Adding seats, simple upgrade | Multi-product, custom pricing, enterprise |
| Customer preference | Fast, autonomous | Consultative, negotiated |
| Scalability | High (automated) | Lower (requires human) |
| Conversion rate | Lower per opportunity | Higher per opportunity |
| Cost to serve | Very low | Higher (sales/CS time) |
Hybrid Model
Most PLG companies use a hybrid approach:
- Self-serve for small expansions: Adding seats, upgrading from Starter to Pro, purchasing add-ons
- Sales-assisted for large expansions: Enterprise upgrades, multi-year deals, cross-sell, volume discounts
- Product-qualified leads (PQLs): Product signals trigger sales outreach for high-potential accounts
PQL Criteria for Expansion
An account becomes an expansion PQL when:
- Usage has grown >50% in the last 30 days
- User hit a plan limit 3+ times in the last 14 days
- Account has 5+ active users on a plan designed for smaller teams
- Account uses features that indicate readiness for the next tier
- Account health score is high AND approaching plan limits
8. Expansion Playbook for Customer Success
Quarterly Business Review (QBR) Template
# QBR: [Customer Name] -- [Quarter/Year]
## Account Summary
- Current plan: [Plan name]
- Seats: [X active / Y purchased]
- MRR: [$X]
- Account age: [N months]
- Health score: [X/100]
## Usage Review
- Key metrics this quarter:
- [Metric 1]: [Value] (trend: up/down/flat vs last quarter)
- [Metric 2]: [Value] (trend)
- [Metric 3]: [Value] (trend)
- Feature adoption:
- Using: [features actively used]
- Not using: [features available but unused]
- Approaching limits: [features near plan ceiling]
## Value Delivered
- [Quantified outcome 1]: "You saved X hours this quarter using [feature]"
- [Quantified outcome 2]: "Your team processed X more [things] than last quarter"
- [ROI calculation]: "Based on your usage, [Product] is delivering
[$X] in value against your [$Y] investment"
## Growth Opportunities
1. [Opportunity 1]: [Description, business case, recommended plan/add-on]
2. [Opportunity 2]: [Description, business case]
3. [Opportunity 3]: [Description, business case]
## Recommended Next Steps
- [ ] [Action 1] -- [Owner] -- [Due date]
- [ ] [Action 2] -- [Owner] -- [Due date]
## Questions for the Customer
1. What are your priorities for next quarter?
2. Are there new teams or use cases where [Product] could help?
3. Are there any challenges or gaps in the current product?
Usage Review Framework
When reviewing an account for expansion opportunities, check:
-
Utilization rate: What percentage of purchased capacity (seats, limits) is being used?
- <50% â Focus on adoption before expansion
- 50-80% â Healthy, monitor for growth
-
80% â Expansion conversation is timely
-
Growth trajectory: Is usage increasing, stable, or declining?
- Increasing â Proactive expansion conversation
- Stable â Focus on new use cases or teams
- Declining â Focus on retention before expansion
-
Feature adoption breadth: How many available features are being used?
- Narrow usage â Help expand feature adoption (may unlock upgrade desire)
- Broad usage â User is ready for more advanced features (upgrade pitch)
-
Team coverage: How many potential users in the organization are on the platform?
- Low coverage â Land-and-expand opportunity (new teams, departments)
- High coverage â Upgrade or add-on opportunity
9. Account Health Scoring for Expansion Readiness
Health Score Components
| Component | Weight | Measurement |
|---|---|---|
| Product engagement | 30% | DAU/MAU ratio, session frequency, feature adoption breadth |
| Growth trajectory | 25% | Usage growth rate, seat growth, data volume trend |
| Utilization rate | 20% | % of plan limits consumed, seats used vs purchased |
| Relationship health | 15% | NPS/CSAT score, support ticket sentiment, executive engagement |
| Expansion history | 10% | Previous upgrades, responsiveness to expansion offers |
Scoring Matrix
Health Score: 0-100
90-100: Champion Account
â Strong candidate for expansion
â Approach with confidence
â Ask for referrals and case studies too
70-89: Healthy Account
â Good candidate for targeted expansion
â Focus on specific growth areas
â Address any minor gaps first
50-69: Moderate Account
â Fix engagement issues before expanding
â Focus on increasing value realization
â Expansion only if clear unmet need exists
<50: At-Risk Account
â Do NOT pursue expansion
â Focus entirely on retention
â Understand and resolve pain points
10. Downsell as Retention
Sometimes the best expansion strategy is preventing contraction. When a customer signals they want to cancel, offering a lower-tier plan can retain them in the ecosystem.
When to Downsell
- Customer initiates cancellation
- Customer says the product is “too expensive for what we use”
- Customer’s usage has significantly declined
- Customer is on a plan with features they do not use
Downsell Framework
Customer signals intent to cancel
âââ Is the customer using the product regularly?
â âââ YES â Understand why they want to cancel
â â (Cost? Missing feature? Competitor? Internal change?)
â â â Address root cause first
â â â If cost: offer downsell to lower tier
â â â If feature: show roadmap or workaround
â â â If competitor: competitive differentiation
â â â If internal: offer to pause account
â âââ NO â Attempt re-engagement
â â If no re-engagement: offer downsell or free tier
â â Retain the account for future expansion potential
11. Metrics
| Metric | Formula | Benchmark | Frequency |
|---|---|---|---|
| NRR | (Beginning MRR + Expansion – Contraction – Churn) / Beginning MRR | 110-130% | Monthly |
| Expansion MRR | MRR added from existing customers | Track trend | Monthly |
| Expansion rate | Expansion MRR / Beginning MRR | >5% monthly | Monthly |
| ARPA growth | Change in avg revenue per account over time | Positive trend | Quarterly |
| Seat expansion rate | New seats / existing seats per period | Varies | Monthly |
| Upgrade rate | Plan upgrades / eligible accounts per period | 3-7% monthly | Monthly |
| Downgrade rate | Plan downgrades / paid accounts per period | <2% monthly | Monthly |
| Expansion efficiency | Expansion ARR / cost to generate expansion ARR | >3x | Quarterly |
| Time to first expansion | Days from initial purchase to first expansion | <180 days | Cohort |
| Expansion by source | % of expansion from self-serve vs sales-assisted | Track mix | Monthly |
12. Diagnostic Questions
When helping a user with expansion revenue, ask:
- What is your current NRR? Do you track it?
- What expansion motions exist today? (Seat, upgrade, usage, add-on, cross-sell)
- Is expansion primarily self-serve or sales-assisted?
- Do you track product usage signals that indicate expansion readiness?
- What does your account health scoring look like?
- Do you have in-product expansion triggers? What are they?
- How do you handle customers approaching plan limits?
- Do you have a QBR or account review process?
- What is your current expansion MRR as a percentage of total new MRR?
- Have you ever used downsell as a retention tactic?
13. Output Format
When completing an expansion revenue engagement, deliver:
# Expansion Revenue Strategy: [Product Name]
## Current State
- NRR: [X%]
- Primary expansion motion: [seat/upgrade/usage/add-on]
- Expansion MRR: [$X/month]
- Self-serve vs sales-assisted split: [X% / Y%]
## Expansion Opportunity Map
| Expansion Type | Current State | Opportunity | Priority |
|---------------|--------------|-------------|----------|
| Seat expansion | [status] | [opportunity] | [H/M/L] |
| Plan upgrade | [status] | [opportunity] | [H/M/L] |
| Usage increase | [status] | [opportunity] | [H/M/L] |
| Add-on | [status] | [opportunity] | [H/M/L] |
| Cross-sell | [status] | [opportunity] | [H/M/L] |
## In-Product Expansion Triggers
For each trigger:
- Trigger condition: [when it fires]
- Location: [where in the product]
- Copy: [what it says]
- CTA: [what the user clicks]
- Expected impact: [estimated conversion rate]
## Expansion Playbook
- Self-serve expansion flow: [description]
- Sales-assisted expansion criteria: [PQL definition]
- QBR framework: [cadence and structure]
## Account Health Model
- Scoring components: [list with weights]
- Expansion readiness threshold: [score]
- Action triggers: [what happens at each level]
## Metrics and Targets
- NRR target: [X%]
- Expansion MRR target: [$X/month]
- Key leading indicators: [list]
## 90-Day Roadmap
1. [Action 1] -- [Owner] -- [Timeline]
2. [Action 2] -- [Owner] -- [Timeline]
3. [Action 3] -- [Owner] -- [Timeline]
14. Related Skills
pricing-strategy— Overall pricing and packaging that enables expansionpaywall-upgrade-cro— Optimizing the upgrade flow that expansion triggers lead toproduct-led-sales— Sales-assisted expansion for larger accountsplg-metrics— Measuring PLG health including NRR and expansion metrics