Last updated: 7/9/2026
Canceling sets cancel at period end — you keep access until currentPeriodEnd, then subscription ends.
Stripe cancel_at_period_end: true. DB cancelAtPeriodEnd=true. No immediate loss of features. Future renewals stop.
Cancel >>> Canceling at period end >>> period end
Prerequisites: Canceled at period end state.
Step 1. Immediately
Status: Canceling at period end.
You can still use paid features until end date.
Coin packs still purchasable while ACTIVE.
Step 2. After period end
Subscription moves toward Free/canceled.
VERIFY IN APP: exact status and coin pack lockout timing.
No refunds for unused time per cancel modal.