Skip to main content

Subscriptions

Subscriptions represent the ongoing relationship between a customer and your service, including billing, entitlements, and lifecycle management.

Subscription Lifecycle

Creation

  • Initial subscription setup
  • Payment method validation
  • Entitlement provisioning
  • Welcome workflows

Active Management

  • Plan changes and upgrades
  • Payment processing
  • Usage monitoring
  • Support interactions

Modification

  • Plan upgrades and downgrades
  • Addon management
  • Billing cycle changes
  • Entitlement updates

Termination

  • Voluntary cancellations
  • Involuntary churn
  • Retention workflows
  • Data archival

Subscription States

Active States

  • Active: Fully functional subscription
  • Trial: In trial period
  • Grace: Payment failed, in grace period

Inactive States

  • Cancelled: User cancelled, end of billing cycle
  • Suspended: Temporarily suspended
  • Expired: Trial or subscription period ended

Billing Management

Recurring Billing

  • Automated charge processing
  • Proration calculations
  • Invoice generation
  • Payment retry logic

Usage-Based Billing

  • Metered usage tracking
  • Overage calculations
  • Usage reporting
  • Billing adjustments

Subscription Analytics

Key Metrics

  • Monthly Recurring Revenue (MRR)
  • Customer Lifetime Value (CLV)
  • Churn rate analysis
  • Upgrade/downgrade patterns

Cohort Analysis

  • Retention cohorts
  • Revenue cohorts
  • Feature adoption cohorts
  • Engagement patterns

Next Steps