Skip to content
Create account
or
Sign in
The Stripe Docs logo
/
Ask AI
Create account
Sign in
Get started
Payments
Revenue
Platforms and marketplaces
Money management
Developer resources
Overview
About Stripe payments
Upgrade your integration
Payments analytics
Online payments
OverviewFind your use caseUse Managed Payments
Use Payment Links
Use a prebuilt checkout page
    Overview
    Quickstarts
    Customize look and feel
    Collect additional information
    Collect taxes
    Dynamically update checkout
    Manage your product catalog
    Subscriptions
      Build a subscriptions integration
      Configure free trials
      Limit customers to one subscription
      Set billing cycle date
    Manage payment methods
    Let customers pay in their local currency
    Add discounts, upsells, and optional items
    Set up future payments
    Save payment details during payment
    After the payment
    Migrate from legacy Checkout
    Migrate Checkout to use Prices
Build a custom integration with Elements
Build an in-app integration
Payment methods
Add payment methods
Manage payment methods
Faster checkout with Link
Payment interfaces
Payment Links
Checkout
Web Elements
In-app Payments
Payment scenarios
Handle multiple currencies
Custom payment flows
Flexible acquiring
Orchestration
In-person payments
Terminal
Beyond payments
Incorporate your company
Crypto
Agentic commerce
Financial Connections
Climate
Understand fraud
Radar fraud protection
Manage disputes
Verify identities
HomePaymentsUse a prebuilt checkout page

Subscriptions

Create subscriptions for your customers.

The Checkout Sessions API supports setting up a variety of pricing models, including flat-rate subscriptions, usage-based pricing, tiered pricing, and more.

  1. First, create your pricing model using the Products and Prices APIs.
  2. Pass the Price in to line_items.price when you create the Checkout Session.
  3. Make sure that mode is set to subscription.
Build a subscriptions integration

Use the Checkout Sessions API to build your subscriptions integration.

Configure free trials

Delay payments on subscriptions using free trial periods.

Limit customers to one subscription

Direct customers to manage their subscription when they already have one.

Set the billing cycle date

Use Stripe Checkout to set a billing cycle date for subscriptions.

Was this page helpful?
YesNo
  • Need help? Contact Support.
  • Join our early access program.
  • Check out our changelog.
  • Questions? Contact Sales.
  • LLM? Read llms.txt.
  • Powered by Markdoc