## Stripe Subscriptions: A Comprehensive Guide

This documentation suite provides a detailed overview of Stripe's subscription management capabilities, covering everything from initial integration design to advanced features like flexible billing and entitlement management. Whether you're building a new SaaS product or migrating an existing subscription service, these resources will guide you through the process.

### Core Concepts and Getting Started

*   **How subscriptions work:** Understand the fundamental lifecycle of a subscription, from creation to recurring payments and management.
*   **Build a subscriptions integration:** Learn the essential steps to create and manage subscriptions, including product catalog setup, customer registration, payment collection, and ongoing monitoring.
*   **Design a subscriptions integration:** Explore different pricing models (flat rate, per-seat, tiered, usage-based) and checkout strategies to tailor your subscription offering.
*   **Quickstart: Build a pre-built subscription page with Stripe Checkout:** Get a hands-on introduction to setting up a subscription page using Stripe Checkout for a streamlined customer experience.

### Subscription Management and Features

*   **Entitlements:** Define and manage customer access to product features based on their subscription status.
*   **Modify subscriptions:** Learn how to update existing subscriptions, including changing prices, quantities, and other subscription items, with options for prorated charges and credits.
*   **Cancel subscriptions:** Understand the process of canceling subscriptions, including immediate cancellations and options for managing future billing.
*   **Pause subscriptions:** Discover how to temporarily halt subscriptions, including service delivery and invoice generation, for scenarios like customer vacations or temporary non-usage.
*   **Pause payment collection:** Learn to temporarily suspend payment collection without affecting the subscription status, often used for grace periods or offering services for free.
*   **Set the subscription billing renewal date:** Configure billing cycle anchors to align subscription renewal dates with your business needs.
*   **Configure trial offers on subscriptions:** Implement free or paid trial periods to attract and convert customers.
*   **Use free trial periods on subscriptions:** Specific guidance on setting up free trials using legacy parameters.
*   **Manage compliance requirements for trials and promotions:** Ensure your trial offers comply with card network regulations.
*   **Backdate subscriptions:** Learn how to bill customers for past periods, useful for migration or record-keeping.
*   **Subscription schedules:** Automate changes to subscriptions over time, such as future start dates or upgrades/downgrades.
*   **Prorations:** Understand how Stripe calculates charges and credits when subscription details change mid-billing period.
*   **Set product or subscription quantities:** Manage subscriptions with multiple products or multiple quantities of a single product on a single invoice.
*   **Coupons and promotion codes:** Apply discounts to subscriptions and subscription items.
*   **Embeddable pricing table for subscriptions:** Create and embed a customizable pricing table on your website to guide customers to checkout.

### Billing Modes and Flexibility

*   **Enable increased flexibility for subscriptions:** Understand and enable "flexible billing mode" for enhanced functionality and more accurate billing.
*   **Compare classic and flexible billing mode:** Learn the differences between the two billing modes to make an informed decision for your integration.
*   **Mixed interval subscriptions:** Include multiple subscription items with different billing periods on a single subscription for consolidated invoicing.

### Payment Methods and Integrations

*   **Set up payment methods for subscriptions with no initial payment:** Authorize and store payment methods for subscriptions that don't require an immediate charge.
*   **Set payment methods per-subscription:** Configure specific payment methods for individual subscriptions, offering greater flexibility.
*   **Integrate with third-party payment processors:** Learn how to use Stripe subscriptions and invoices with external payment processors.
*   **Set up a subscription with ACH Direct Debit:** Configure subscriptions for US bank account payments.
*   **Set up a subscription with Amazon Pay:** Integrate Amazon Pay for subscription payments.
*   **Set up a subscription with Bacs Direct Debit:** Configure subscriptions for UK Direct Debit payments.
*   **Set up a subscription with bank transfers:** Integrate bank transfers as a payment method for subscriptions.
*   **Use Boleto with subscriptions:** Set up Boleto as a payment method for subscriptions.
*   **Set up a subscription with Cash App Pay:** Integrate Cash App Pay for subscription payments.
*   **Set up a subscription with iDEAL and SEPA Direct Debit:** Combine iDEAL for initial setup with SEPA Direct Debit for recurring payments.
*   **Set up a subscription with Kakao Pay:** Integrate Kakao Pay for subscription payments.
*   **Set up a subscription with Klarna:** Integrate Klarna for subscription payments.
*   **Set up a subscription with local South Korean cards:** Enable subscription payments using local Korean cards.
*   **Set up a subscription with Naver Pay:** Integrate Naver Pay for subscription payments.
*   **Set up a subscription with Nigerian cards:** Enable subscription payments using Naira cards.
*   **Accept subscription payments with PayTo:** Integrate PayTo for subscription payments.
*   **Set up a subscription with PayPal:** Integrate PayPal for subscription payments.
*   **Set up a subscription with Pix:** Integrate Pix for subscription payments.
*   **Set up a subscription with Revolut Pay:** Integrate Revolut Pay for subscription payments.
*   **Set up a subscription with SEPA Direct Debit:** Configure subscriptions for SEPA Direct Debit payments in the EU.
*   **Set up a subscription with stablecoin payments:** Accept recurring stablecoin payments from customer crypto wallets.
*   **Set up a subscription with TWINT:** Integrate TWINT for subscription payments.

### Migration and Advanced Topics

*   **Migrate subscriptions to Stripe Billing:** Learn about the process of importing existing subscriptions into Stripe Billing, with options for using a toolkit or Stripe APIs.
*   **Migrate subscriptions to Stripe Billing using toolkit:** Detailed guide on using the Billing migration toolkit for a no-code migration.
*   **Migrate subscriptions to Stripe Billing using Stripe APIs:** Instructions for migrating subscriptions programmatically using Stripe APIs.
*   **Using webhooks with subscriptions:** Understand how to use webhooks to receive real-time notifications about subscription events and manage them asynchronously.
*   **Integrate a SaaS business on Stripe:** A broader guide on building a SaaS business using Stripe, including subscriptions and other relevant products.
*   **Script language definition:** Information on Stripe's scripting language, a subset of TypeScript, used for specific billing logic.
*   **Manage subscriptions on iOS:** Integrate Stripe's Billing SDK for iOS to manage subscriptions and entitlements within your mobile app.