Subscription Lifecycle (user_subscriptions row)

Subscription Lifecycle (user_subscriptions row) A lifecycle diagram generated by Archify. No Row · parent signed up · Lifecycle state · membership = expired 01 No Row parent signed up membership = expired Trialing · is_trial, 7-day window · Lifecycle state · 2 items/day cap 02 Trialing is_trial, 7-day window 2 items/day cap Active · paid, period not over · Lifecycle state · premium 03 Active paid, period not over premium Cancel Scheduled · active + cancel_at_period_end · Lifecycle state · access until period end 04 Cancel Scheduled active + cancel_at_period_end access until period end Expired · no access · Lifecycle state · terminal until repurchase 05 Expired no access terminal until repurchase Past Due · payment failed, in grace · Lifecycle state · still entitled Past Due payment failed, in grace still entitled Canceled · Stripe sub ended · Lifecycle state · period_end = now Canceled Stripe sub ended period_end = now initialize, eligible first payment cancel period ends resume initialize, ineligible Q5 first pay trial window passes payment fails payment recovers dunning gives up Stripe sub deleted refund rebuy repurchase Legend initial state active waiting success failure / exit neutral