Recurring billing run right
Just attach customers to plans, and Stripe takes care of billing them every month (or week, day, or year).
Let Stripe do the math
If a user changes their subscription mid-month, we’ll automatically work out how much they owe.
Every billing model
Stripe integrates with even the most tricky subscription models.
Browse the docs for more info on all subscription features.
Stripe helps automate complicated calculations to support usage-based plans that vary in price each month.
Easily work with plans that have a base price and per-user amount—we’ll handle any quantity changes automatically.
Add-ons and options
Offer optional add-ons and let your customers customize their subscriptions.
Multiple subscriptions per customer
You can subscribe a single customer to multiple plans simultaneously.
Store your customers’ billing info with Stripe
Securely keep payment info on file so that you can renew subscriptions or upgrade your user’s plan, all without needing to worry about PCI compliance. Learn more
Target new users with discounts and trials
You can set up plans in 139 currencies, increasing conversions right out of the box. If you’d like to accept Alipay or ACH transfers, just shoot us a note.
Smart retry logic
We help you minimize failed payments by testing and defaulting to the ideal retry logic. You can also tweak and customize your preferences in your dashboard.
Smarter saved cards
Your stored cards will continue to work even if the card number or expiry date changes—Stripe works directly with card networks so that your customers can continue using your service without interruption.
- Sign up a
- Handle an upgrade
- Add extra
- Renew a subscription
curl https://api.stripe.com/v1/plans \ -u sk_test_BQokikJOvBiI2HlWgH4olfQ2: \ -d amount=2000 \ -d interval=month \ -d id=gold \ -d currency=usd \ -d name="Amazing Gold Plan"
Create different plans
You can set up an unlimited number of plans either via the API or the Dashboard. Try it out.
Stripe automatically handles renewals
Once you’ve added a customer to a plan, Stripe automatically handles charging your user based on the billing cycle you’ve set up.
Keep your business and Stripe in sync
Webhooks notify you about events that happen in your account. For example, we’ll fire the
invoice.payment_succeededevent when a customer is charged for a subscription. You can use webhooks to trigger emails, shipments, changes to user permissions, and more.
If you create one-off charges, they’ll show up alongside any recurring payments in the Dashboard.
You can do more with your data—everything from building cohort analyses to tracking churn.
All your data is accessible via the API. You can also download CSVs or export your charges directly to Quickbooks and other systems.
Stripe integrates with hundreds of services to give you extra features and insights about your business.
One-click access to dozens of metrics for your subscription business.
Helps you understand and automate communication with your users.
Payment for Stripe
Charge your customers in-person.