Cancellation

This guide will help you handle subscription cancellations using the Stripe/Lemonsqueezy 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 Customer Portal of Stripe/Lemonsqueezy to handle cancellations.

Workflow

  1. Cancellation Handling: Users can cancel their subscription from the 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, webhooks automatically update the subscription data in Supabase. This keeps the user’s subscription status up to date in your application.

Resources

For more information about cancellation flow, refer to following resources:

On this page