Many Stripe users have a SaaS business model that involves subscriptions or recurring payments. This guide describes the unique actions you need to take in your Stripe integration to support typical SaaS business models. To help get you started more quickly, this guide presents no-code options where available.
Create a product to represent your service plan and configure a pricing model that reflects your recurring revenue model.
Learn more about the different pricing models that Stripe supports.
Use a pricing table to show pricing information to your customers and take them to Checkout.
Learn more about pricing tables.
Offer customers a free trial of your service.
Learn more about how trials work with subscriptions.
Apply discounts to your products.
Set up the customer portal to let your customers manage their subscriptions.
Learn how to set up the customer portal.
Send invoices to customers for custom deals, one-off items, or to test pricing for new products.
Learn how to send invoices to your customers.
Use Stripe Tax to automatically charge sales tax, value-added tax (VAT), and goods and services tax (GST).
Learn how to collect taxes for recurring payments.
Set up webhook endpoints to listen to event notifications and handle upgrades, downgrades, payment failures, customer updates, and other scenarios.
Learn more about the relevant webhook events for subscriptions.
Use recovery tools like smart retries and reminder emails to recover revenue that would be lost to involuntary churn.
Learn more about revenue recovery tools.
Set up revenue recognition to automate revenue reporting including compliance with accrual accounting rules.
Learn how Stripe Revenue Recognition automates revenue recognition from subscriptions and invoices.
Test your integration to make sure it works as expected.
Learn how to test your integration using test clocks.