Templates / stateDiagram-v2

Subscription billing lifecycle

Trial, active, dunning, and cancellation states for a recurring billing subscription.

Open in studio

Preview

Mermaid 11 renderer

Rendering preview...

Mermaid source

stateDiagram-v2

stateDiagram-v2
    [*] --> Trialing
    Trialing --> Active : payment method added
    Trialing --> Canceled : trial expires unconverted
    Active --> PastDue : payment fails
    PastDue --> Active : payment retried successfully
    PastDue --> Canceled : dunning period exhausted
    Active --> Canceled : user cancels
    Canceled --> [*]

More templates