Create, Update, and Schedule Subscriptions

Create and update subscriptions using the Stripe Dashboard or Stripe API, with the option to start immediately or schedule for later. In the Dashboard, add customer details, product, payment method and other optional information. The Stripe API also allows for creating and updating subscriptions, at scale, with code-based solutions.


You can create or update a subscription using the Stripe Dashboard or the Stripe API.


Creating subscriptions in the Dashboard

Create a subscription to start immediately:

  1. Log in to your Stripe Dashboard and navigate to the Subscriptions dashboard.
  2. Click on the + New button.
  3. Add:
    - Customer
    - Product (with Tax rate or Coupon if needed)
    - Payment method
    - Memo (optional)
  4. You can also open the Advanced options to add:
    - Usage threshold (optional)
    - Custom field (optional)
    - An invoice footer (optional)

Create a subscription and schedule a future action on that subscription

Once you have filled in your subscription details, you can go to the section entitled "Subscription schedule" below "Pricing" to:

Backdatin.gif

Updating subscriptions in the Dashboard

Update an existing subscription immediately (for example, upgrade a plan)

To update an existing subscription:

  1. From the customer account page or the subscription details page, click Update subscription.
  2. Make your desired modifications.
  3. Click Update subscription in the top-right corner to apply those changes immediately.

Schedule an update to an existing subscription (e.g. upgrade plan)

To schedule an update for the future:

  1. Navigate to the Subscription update page.
  2. Make your desired modifications (e.g. increasing the plan quantity).
  3. Head to the section entitled "Subscription schedule" below "Pricing".
  4. Make your desired modifications.
  5. Click Update subscription in the top-right corner to apply those changes immediately.

ezgif-6-640831c2fb.gif

Modifiable fields

You can change a variety of factors including:


Using the Stripe API

To learn how to create or update a subscription via the API, see Set up subscriptions in the Stripe Docs:
https://stripe.com/docs/billing/subscriptions/set-up-subscription#with-code

To learn about scheduling subscriptions or updates see Subscription schedules in the Stripe Docs:
https://stripe.com/docs/billing/subscriptions/subscription-schedules