This recipe builds a segment-specific expansion revenue engine — defining activation thresholds, configuring upsell triggers, implementing cross-sell methodology, and establishing CSQL pipelines — that drives measurable NRR improvement. The output is a working expansion system with per-account readiness scores, automated trigger alerts, segment playbooks (SMB/Mid-Market/Enterprise), and an NRR tracking dashboard. [src1]
Which path?
├── Early-stage (< 200 accounts) AND no CS platform
│ └── PATH A: Spreadsheet-Based — Google Sheets + CRM + manual triggers
├── Growth-stage (200-1000 accounts) AND CS platform available
│ └── PATH B: Platform-Assisted — CS platform + product analytics + CRM
├── Scale-stage (1000+ accounts) AND full stack
│ └── PATH C: Automated Pipeline — CS platform + PQL engine + CRM + BI
└── Product-led growth model
└── PATH D: PLG Expansion — Product analytics + in-app triggers + self-serve upgrade
| Path | Tools | Cost | Speed | Output Quality |
|---|---|---|---|---|
| A: Spreadsheet | Sheets + CRM | $0-$50/mo | 3-5 days setup | Good for < 200 accounts |
| B: Platform-Assisted | CS platform + analytics | $500-$2K/mo | 2-3 weeks setup | Good for 200-1000 accounts |
| C: Automated Pipeline | Full CS stack + BI | $2K-$8K/mo | 3-4 weeks setup | Excellent at scale |
| D: PLG Expansion | Product analytics + in-app | $200-$2K/mo | 2-4 weeks setup | Excellent for self-serve |
Duration: 1-2 days · Tool: CS platform or spreadsheet
Define the activation milestones that must be met before any account is eligible for expansion. These form the "expansion readiness gate."
| Criterion | SMB | Mid-Market | Enterprise |
|---|---|---|---|
| Time since onboarding | > 30 days | > 45 days | > 60 days |
| Core feature adoption | 3+ key features | 5+ key features | 7+ features, 2+ depts |
| Health score | ≥ 75 | ≥ 80 | ≥ 85 |
| Active users vs. seats | > 60% | > 70% | > 75% |
| Support ticket trend | Declining/stable | Declining | Declining |
| NPS/CSAT | ≥ 7 NPS | ≥ 8 NPS | ≥ 8 NPS + exec sponsor |
Verify: Review 20 recently-expanded accounts against criteria. 80%+ should have met them pre-expansion. · If failed: Criteria too strict (< 15% qualifies) or too loose (> 60%). Recalibrate with historical data.
Duration: 2-3 days · Tool: Product analytics + CS platform
Build a trigger library — specific, measurable events that signal expansion readiness. Each trigger should have an automated alert and a defined response. [src2]
| Trigger | Signal | Detection | Response |
|---|---|---|---|
| Usage ceiling | > 80% plan limit | Usage API threshold alert | CSM outreach: usage review + tier preview |
| Seat saturation | > 90% seats active | Weekly utilization report | CSM outreach: team growth discussion |
| Feature exploration | 3+ gated features in 14 days | Product analytics events | In-app prompt + CSM notification |
| Headcount growth | 20%+ employee growth | LinkedIn/funding monitoring | CSM: growth alignment call |
| Power user emergence | 2x avg engagement in 30 days | Cohort analysis | CSM: department expansion opportunity |
| Contract milestone | 60 days pre-renewal, high health | Calendar trigger | CSM: strategic review with expansion options |
| QBR outcome | Unmet needs match roadmap | QBR notes tagged | Solution architect + custom proposal in 5 days |
Verify: Run against 90 days of historical data. Each trigger should fire on 5-15% of eligible accounts per quarter. · If failed: Adjust thresholds; instrument missing analytics events.
Duration: 2-3 days · Tool: CRM + CS platform
Cross-sell introduces a different product/module, not more of the same. Build a whitespace analysis framework. [src5]
| Factor | Weight | Scoring |
|---|---|---|
| Product fit (use case match) | 30% | 1-5 scale based on industry/role alignment |
| Adoption depth in current product | 25% | Usage percentile within segment |
| Expressed interest | 20% | Count of relevant requests in last 6 months |
| Budget timing | 15% | Known budget cycle alignment |
| Champion availability | 10% | Active executive sponsor in place |
Verify: Whitespace analysis identifies cross-sell opportunities in ≥ 30% of accounts above health threshold. · If failed: Broaden product adjacency map; review QBR notes for unmet needs.
Duration: 2-3 days · Tool: Document + CS platform configuration
Build three distinct playbooks based on segment economics and buyer behavior. [src4]
| Dimension | SMB (NRR 97-105%) | Mid-Market (NRR 108-115%) | Enterprise (NRR 118-130%) |
|---|---|---|---|
| Motion | Product-led, self-serve | CS-led + sales support | Strategic, multi-threaded |
| Primary trigger | Usage ceiling | QBR outcomes | Contract milestone |
| Channel | In-app + automated email | CSM conversations + demos | Exec reviews + workshops |
| Cycle | 7-14 days | 30-60 days | 60-120 days |
| Ownership | Pooled CS / automated | Named CSM + sales overlay | Strategic CSM + AE + SA |
| Key metric | Self-serve upgrade > 5% | CSQL-to-close > 25% | Deal size > 20% of ACV |
Verify: Each playbook has triggers, channels, timelines, owners, and success metrics. · If failed: Start with the largest-opportunity segment first.
Duration: 3-5 days · Tool: CS platform + CRM
Build the operational infrastructure to track expansion from trigger through close. [src3]
| Stage | Definition | Owner | SLA |
|---|---|---|---|
| Trigger Fired | Automated trigger detected signal | System | Immediate |
| CSQL Created | CSM validates opportunity, adds context | CSM | 48 hours |
| Qualified | CSM confirms timing, budget, champion | CSM | 5 business days |
| Proposal Sent | Expansion offer presented | CSM + Sales | 10 business days |
| Negotiation | Terms under discussion | Sales + CSM | 15 business days max |
| Closed-Won/Lost | Outcome recorded with reason codes | Sales | — |
Verify: 2-week pilot with 20 accounts. CSQLs move Trigger → Qualified within 7 business days. · If failed: Reduce trigger sensitivity or raise health threshold.
Duration: Ongoing (first measurement at 90 days) · Tool: BI dashboard + CS platform
Build an NRR impact dashboard and continuous improvement loop: NRR by segment, expansion ARR, CSQL funnel, trigger effectiveness, expansion CAC, and time-to-expansion.
Iteration cadence: Weekly pipeline review, monthly trigger tuning, quarterly full playbook review.
Verify: NRR shows improvement trend at 90 days. · If failed: Audit whether expansion motions are cannibalizing retention (check expanded-account churn vs. non-expanded).
{
"output_type": "expansion_system",
"format": "multi-document",
"components": [
{
"name": "expansion_readiness_scorecard",
"format": "spreadsheet",
"columns": ["account_id", "segment", "health_score", "activation_status",
"expansion_readiness", "active_triggers", "recommended_motion",
"estimated_expansion_acv"],
"sort_order": "expansion_readiness descending",
"deduplication_key": "account_id"
},
{
"name": "segment_playbooks",
"format": "document",
"sections": ["SMB", "Mid-Market", "Enterprise"]
},
{
"name": "nrr_dashboard",
"format": "configured platform",
"metrics": ["nrr_by_segment", "expansion_arr", "csql_funnel",
"trigger_effectiveness", "expansion_cac"]
}
]
}
| Quality Metric | Minimum Acceptable | Good | Excellent |
|---|---|---|---|
| NRR improvement (90-day) | +2 pp | +5 pp | +10 pp |
| CSQL-to-close rate | > 15% | > 25% | > 35% |
| Trigger accuracy | > 30% | > 50% | > 70% |
| Expansion CAC ratio | < $0.35 per $1 ARR | < $0.27 per $1 ARR | < $0.20 per $1 ARR |
| Time trigger to proposal | < 15 biz days | < 10 biz days | < 7 biz days |
| Self-serve upgrade rate (SMB) | > 3% | > 5% | > 8% |
If below minimum: Review trigger thresholds (likely too broad), check CSM capacity, or verify activation criteria (expanding unready accounts tanks conversion rates).
| Error | Likely Cause | Recovery Action |
|---|---|---|
| NRR declining despite expansion | Expanding unhealthy accounts | Tighten health threshold to 85+; audit last 20 expanded accounts |
| Triggers firing on > 40% of base | Thresholds too permissive | Raise usage ceiling to 90%; add health score gate |
| Triggers firing on < 3% of base | Thresholds too restrictive or data gaps | Lower thresholds 20%; verify analytics event tracking |
| CSQLs stalling at Qualified | CSMs lack expansion skills or capacity | Deploy talk-track training; add sales overlay for > $5K deals |
| Cross-sell conversion < 10% | Poor product-fit assessment | Revisit whitespace analysis; interview 5 recent losses |
| Self-serve upgrades near zero | Upgrade UX buried or pricing unclear | A/B test in-app prompts; simplify pricing page |
| Component | Free Tier | Paid Tier | At Scale |
|---|---|---|---|
| CS platform | Spreadsheet ($0) | Vitally/ChurnZero ($500-$1,500/mo) | Gainsight ($3K-$8K/mo) |
| Product analytics | PostHog free (1M events) | Amplitude Growth ($500/mo) | Amplitude Enterprise ($2K+/mo) |
| CRM expansion fields | Existing CRM ($0) | Custom fields ($0) | Salesforce CPQ ($75/user/mo) |
| BI dashboard | Google Sheets ($0) | Looker/Tableau ($500/mo) | Custom BI ($1K+/mo) |
| Total for setup | $0 | $1K-$3K/mo | $5K-$12K/mo |
Pushing upsells on accounts that haven't reached core feature adoption or time thresholds. Trust erodes, churn spikes within 2 quarters. [src1]
Enforce the readiness scorecard. No CSQL is created until activation milestones pass. Reduces pipeline 30-40% initially but improves close rates 2-3x and eliminates expansion-driven churn.
Running the same CSM-led expansion motion for SMB and Enterprise. SMB cannot support QBRs; Enterprise will not respond to automated prompts. [src4]
SMB: product-led self-serve. Mid-Market: CSM-led with sales overlay. Enterprise: strategic multi-threaded. Measure NRR per segment independently.
Approaching cross-sell as "buy more of what you have." Without a bridge narrative, cross-sell conversion stays below 10%. [src5]
Map each cross-sell pair: "Because you achieved X with Product A, you can now unlock Y with Product B." Support with peer case studies from same segment and industry.
Use when an agent needs to build an actual expansion revenue system with working triggers, segment playbooks, and tracking — not a strategy document about why expansion matters. Requires operational health scores and product usage data. Most valuable for SaaS companies with 100+ accounts that lack a formal expansion motion.