This guide walks you through how to sell fixed-price subscriptions. You’ll use Stripe Checkout to redirect your customers to a secure, Stripe-hosted payment page as part of frictionless checkout experience.
There are two parts to this guide:
The first part shows how to:
The second part shows how to:
- Configure the customer portal.
- Integrate the customer portal to allow customers to manage their billing settings.
If you aren’t ready to code an integration, you can set up basic subscriptions manually in the Dashboard. You can also use payment links to set up subscriptions without writing any code. Or learn more about designing an integration to understand the decisions you’ll need to make and the resources you’ll need.
To see an immersive version of this end-to-end integration guide, see the Billing integration builder.
What you’ll build
This guide shows you how to:
- Model your business by building a product catalog.
- Add a Checkout session to your site, including a button and success and cancellation pages.
- Monitor subscription events and provision access to your service.
- Set up the customer portal.
- Add a customer portal session to your site, including a button and redirect.
- Let customers manage their subscription through the portal.
What you won’t build
This guide is designed to get you started quickly using the simplest use case, not to exhaustively cover all the possible things you can do with subscriptions.
Here’s what this guide doesn’t cover:
Payment methods other than cards. You can add more payment methods to Checkout, but the customer portal supports only cards. To handle payment updates for non-card payments, you can integrate the hosted invoice page, or use Checkout in setup mode.
Trial periods. Read the docs to learn how to offer customers a free trial period.
Prorations. As customers upgrade and downgrade their subscriptions, pro-rated charges may be created. Learn more about prorations and how to handle them, including disabling them.
Multiple subscriptions. Read the docs to learn more about how you can let one customer subscribe to multiple products.