Software Design

SaaS Subscription Billing Lifecycle

State Diagrams · made in Skemio

State diagram showing SaaS subscription lifecycle: Trialing, Active, Past Due, Unpaid, and Canceled with transition triggers.
State diagram showing SaaS subscription lifecycle: Trialing, Active, Past Due, Unpaid, and Canceled with transition triggers.

What it shows

  • Past Due allows grace periods and retry intervals before revoking access.
  • Dunning retries recover up to 70% of failed subscription renewals.
  • Unpaid vs Canceled separates involuntary card failure from user churn.

The takeaway

Decouple billing retries from account authorization to maximize subscription revenue recovery.

More state diagrams