subscription-management
SaaS subscription lifecycle management - billing, upgrades, downgrades, churn prevention, and revenue optimization
What this skill does
# Subscription Management
Comprehensive SaaS subscription lifecycle management including billing operations, upgrade/downgrade flows, churn prevention strategies, and revenue optimization.
## Overview
This skill covers:
- Subscription lifecycle management
- Pricing and packaging strategies
- Upgrade/downgrade workflows
- Churn prevention automation
- Billing operations and dunning
---
## Subscription Lifecycle
### Lifecycle Stages
```
┌─────────────────────────────────────────────────────────────────┐
│ SUBSCRIPTION LIFECYCLE │
├─────────────────────────────────────────────────────────────────┤
│ │
│ Trial ──▶ Conversion ──▶ Active ──▶ Expansion ──▶ Renewal │
│ │ │ │ │ │ │
│ ▼ ▼ ▼ ▼ ▼ │
│ [Drop] [Churn] [Downgrade] [Churn] [Churn] │
│ │ │ │
│ ▼ ▼ │
│ [Win-back] ◀──────────── [Win-back] │
│ │
└─────────────────────────────────────────────────────────────────┘
```
### Stage Definitions
```yaml
lifecycle_stages:
trial:
duration: 14_days
goal: activation + conversion
key_metrics:
- trial_starts
- activation_rate
- trial_to_paid_conversion
automation:
- onboarding_emails
- in_app_guidance
- sales_touch (if qualified)
active:
goal: value_delivery + expansion
key_metrics:
- feature_adoption
- nps_score
- expansion_revenue
automation:
- health_scoring
- usage_alerts
- upsell_triggers
at_risk:
trigger: health_score < 40 OR usage_drop > 50%
goal: retention
key_metrics:
- save_rate
- churn_reason
automation:
- csm_alert
- retention_offer
- executive_escalation
churned:
goal: win_back
key_metrics:
- reactivation_rate
- time_to_reactivate
automation:
- exit_survey
- win_back_campaigns
- competitive_monitoring
```
---
## Pricing & Packaging
### Pricing Strategy Template
```yaml
pricing_tiers:
starter:
price: $29/month
billing: monthly or annual (2 months free)
target: solopreneurs, small teams
limits:
users: 5
storage: 10GB
features: core_only
positioning: "Get started"
professional:
price: $79/month
billing: monthly or annual
target: growing teams
limits:
users: 25
storage: 100GB
features: core + advanced
positioning: "Most popular"
highlight: true
business:
price: $199/month
billing: monthly or annual
target: scaling companies
limits:
users: unlimited
storage: 500GB
features: all + priority_support
positioning: "For growth"
enterprise:
price: custom
billing: annual only
target: large organizations
limits:
users: unlimited
storage: unlimited
features: all + sso + api + sla
positioning: "Contact sales"
add_ons:
- extra_storage: $10/50GB
- api_access: $50/month
- priority_support: $100/month
- dedicated_csm: $500/month
```
### Value Metrics
```yaml
value_metric_options:
per_seat:
charge: per_active_user
pros: predictable, aligns with growth
cons: may limit adoption
best_for: collaboration tools
usage_based:
charge: per_api_call, per_GB, per_transaction
pros: low barrier, scales with value
cons: unpredictable revenue
best_for: infrastructure, APIs
feature_tiered:
charge: based_on_features_used
pros: clear upsell path
cons: may feel restrictive
best_for: software with distinct use cases
hybrid:
charge: base_fee + usage_overage
pros: predictable base + upside
cons: complex to explain
best_for: mature products
```
---
## Upgrade/Downgrade Flows
### Upgrade Automation
```yaml
upgrade_triggers:
usage_based:
- trigger: approaching_user_limit (80%)
action:
- in_app_notification: "You're almost at your limit"
- email: upgrade_suggestion
- if_ignored: soft_limit_warning
- trigger: feature_blocked (tried advanced feature)
action:
- in_app_modal: feature_preview + upgrade_cta
- track: feature_interest
- trigger: consistent_overage (3+ months)
action:
- csm_outreach: proactive_upgrade_discussion
behavior_based:
- trigger: power_user_behavior
condition: >5h/week usage AND >10 team members invited
action:
- flag_as: expansion_opportunity
- assign: csm_for_outreach
time_based:
- trigger: 90_days_on_same_plan
action:
- email: "Are you getting the most out of {Product}?"
- include: feature_comparison
upgrade_flow:
steps:
1. show_comparison: current_vs_recommended
2. highlight_value: features_they've_tried_to_use
3. offer_discount: if_annual (optional)
4. prorate_billing: charge_difference_immediately
5. unlock_features: immediately
6. send_confirmation: email + in_app
7. trigger_onboarding: for_new_features
```
### Downgrade Prevention
```yaml
downgrade_flow:
steps:
1. intercept_request:
show: "Before you go..."
offer:
- pause_subscription: 1-3_months
- discount: 20%_for_3_months
- free_month: if_annual
2. collect_reason:
options:
- too_expensive
- not_using_features
- switching_to_competitor
- company_downsizing
- temporary_pause
3. tailored_response:
too_expensive:
- offer: lower_tier_suggestion
- show: cost_per_user_value
not_using_features:
- offer: training_session
- show: quick_wins_tutorial
switching_to_competitor:
- ask: which_competitor
- offer: competitive_discount
- flag: for_win_back_later
4. if_proceeds:
- schedule_downgrade: end_of_billing_cycle
- preserve_data: for_potential_return
- send_survey: detailed_feedback
5. track:
- reason
- offers_presented
- offers_accepted/declined
- revenue_impact
```
---
## Churn Prevention
### Health Scoring
```yaml
customer_health_score:
components:
product_usage: 40%
signals:
- daily_active_users: vs_licensed_seats
- feature_adoption: core_features_used
- login_frequency: weekly_active
- depth_of_use: actions_per_session
engagement: 30%
signals:
- email_opens: last_30_days
- support_sentiment: positive_vs_negative
- nps_score: latest
- community_participation: if_applicable
relationship: 20%
signals:
- csm_touchpoints: recent_calls
- executive_sponsor: identified
- contract_length: multi_year_bonus
financial: 10%
signals:
- payment_history: on_time_payments
- expansion_history: upgrades_vs_downgrades
- invoice_disputes: count
scoring:
90-100: healthy (green)
70-89: stable (yellow)
40-69: at_risk (orange)
0-39: critical (red)
automation:
critical:
- immediate: csm_alert + call_scheduled
- if_no_response: manager_escalation
at_risk:
- same_day: csm_notification
- action: health_check_call
stable:
- weekly: review_in_team_meeting
healthy:
- monthly: expansion_opportunity_review
```
### Dunning Management
```yaml
dunning_sequence:
payment_failed:
day_0:Related in finance
Investment Analyzer
IncludedAnalyze investment opportunities across asset classes with risk assessment, return modeling, and portfolio optimization
saas-metrics
IncludedSaaS business metrics analysis - MRR, ARR, Churn, LTV, CAC, cohort analysis, and investor reporting
Compliance Checker
IncludedCheck regulatory compliance across finance, tax, employment, data privacy, and industry-specific requirements
Tax Strategist
IncludedOptimize tax strategies for individuals and businesses with entity planning, deduction maximization, and compliance guidance
invoice-generator
IncludedCreate professional invoices with proper formatting for freelancers and small businesses. Supports multiple currencies and tax calculations.
Budget Planner
IncludedCreate, manage, and optimize budgets for projects, departments, and organizations with variance tracking and scenario planning