Handling upgrades & downgrades

Overview

Loop supports billing for subscriptions where the products or pricing has changed.

This section will describe how to handle:

  1. Downgrade a Loop paying subscription
  2. Upgrade a Loop paying subscription
  3. Upgrade a subscription and switch to paying by Loop at one time

Key Principles

  • Subscription details live within Stripe, your billing system. Thus, modifications to any subscription should happen in Stripe. The only time when Loop will modify Stripe for you is when you've created a checkout session that the customer uses to either make their first payment for a new subscription (Loop will make this subscription in Stripe for you) or are moving from fiat to crypto for an existing Stripe subscription (Loop will change their payment method to crypto and collect any payment, if required).
  • When you direct Stripe to bill immediately, it will create a draft that will not be finalized for 1 hour and the due date will be the end of the business day. You can, however, change the due date and finalization time through Stripe's APIs.