Cancellation

This guide will help you handle subscription cancellations using the Stripe Customer Portal. It covers the cancellation process, plan downgrades, and how to use webhooks to automatically update subscription status in your app.

Overview

When a user decides to cancel their subscription, we utilize the Stripe Customer Portal to handle cancellations.

Workflow

  1. Cancellation Handling: Users can cancel their subscription from the Stripe Customer Portal. Once the cancellation is completed, the following actions occur:
    • The user remains on their current plan until the end of the billing cycle.
    • After the billing period ends, the user is downgraded to the free plan.
  2. Webhook Integration: As with other subscription events, when a cancellation occurs, Stripe webhooks automatically update the subscription data in Supabase. This keeps the user’s subscription status up to date in your application.

For more information on handling cancellations, refer to Stripe Customer Management.

On this page