Sign in
An image of the Stripe logo
Create account
Sign in
Home
Payments
Business operations
Financial services
Developer tools
No-code
All products
Home
Payments
Business operations
Home
Payments
Business operations
Financial services
Developer tools
Support
Overview
Online payments
Products and prices
Invoicing
Subscriptions
    Overview
    How subscriptions work
    Recurring pricing models
    Get started
    Quickstart
    Integrate a SaaS business
    Embed a pricing table
    Design an integration
    Build a subscriptions integration
    Migrate subscriptions to Stripe
    Billing resources
    Coupons
    Customers
    Subscriptions
    Subscription invoices
    Manage subscriptions
    Change subscriptions
    Usage-based billing
    Use trial periods
    Set payment methods
    Subscriptions with multiple products
    Set subscription quantities
    Subscription webhooks
    Schedule subscriptions
    Tax
    Sales-led B2B billing
    Integrate with Salesforce
    Manage recurring revenue
    Revenue recognition
    Revenue recovery
    Subscription metrics
    Customer management
    Overview
    Set up the the no-code customer portal
    Set up the customer portal with the API
    Configure the customer portal
    Testing
    Test your integration
    Test clocks
    Strong Customer Authentication (SCA)
    Invoices API updates
Quotes
In-person payments
Multiparty payments
After the payment
Add payment methods
Payment Links
Stripe Checkout
Stripe Elements
About the APIs
Regulation support
Implementation guides
Testing
Billing
·
HomePaymentsSubscriptions

Subscriptions

Learn how to use the subscription resource with Stripe Billing.

Read the integration guide to learn how to build a complete subscription integration.

For a more immersive experience, follow the quickstart to build a simple, working subscriptions integration.

Subscriptions are a core resource in Stripe. They represent what your customer is paying for and how much and how often you’re charging them for the product. You build and manage subscriptions by using other core Stripe resources, like Customers, Products, Prices, and Invoices, and PaymentIntents.

Subscriptions abstractions

You can create and update subscriptions from the Dashboard or the API. Use the API if you have a large number of subscriptions to manage, or if you want to manage them programmatically.

You can subscribe customers:

  • Manually through the Dashboard
  • With Payment Links
  • Programmatically through the API
  • Through your website by embedding pricing tables and linking to a Checkout session

Manage how you notify customers about different subscription events in the subscriptions email settings page of the Dashboard.

Create a subscription

To create a subscription:

  1. In the Stripe Dashboard, go to the subscriptions page.

  2. Click +Create subscription.

  3. Find or add a customer.

  4. Enter the pricing and product information, which allows you to add multiple products, a coupon, or trial to the subscription.

Advanced options

Edit a subscription

To edit a subscription:

  1. Go to the subscriptions page.

  2. Find the subscription you want to modify, click the overflow menu (

    ), then click Update subscription. You can also click the
    next to the subscription name. From this menu, you can also:

    • Cancel the subscription. In the modal that opens, select the date to cancel the subscription—immediately, at the end of the current period, or on a custom date. You can also select the option to refund the last payment for this subscription and create a credit note for your records.

    • Pause payment collection. In the modal that opens, select the duration of the pause—indefinite or ending on a custom date—and how invoices should behave during the pause.

    • Share an update payment details link. In the modal that opens, you can share a link with the customer to update their payment details. For more information, see Share an update payment details link.

  3. Make your changes to the subscription.

  4. Click Update subscription.

Delete a subscription

You can’t delete a subscription. But you can cancel it or pause payment collection. See editing a subscription for those details.

See also

  • Change subscriptions
  • Upgrade and downgrade subscriptions
  • Cancel subscriptions
Was this page helpful?
Questions? Contact us.
Watch our developer tutorials.
Check out our product changelog.
Powered by Markdoc
You can unsubscribe at any time. Read our privacy policy.
On this page
Create a subscription
Edit a subscription
Delete a subscription
See also
Stripe Shell
Test mode
Welcome to the Stripe Shell! Stripe Shell is a browser-based shell with the Stripe CLI pre-installed. Login to your Stripe account and press Control + Backtick on your keyboard to start managing your Stripe resources in test mode. - View supported Stripe commands: - Find webhook events: - Listen for webhook events: - Call Stripe APIs: stripe [api resource] [operation] (e.g. )
The Stripe Shell is best experienced on desktop.
$