## Stripe Subscriptions Documentation

This documentation group provides comprehensive guidance on implementing and managing subscriptions with Stripe. It covers a wide range of functionalities, from the fundamental concepts of how subscriptions work to advanced features like flexible billing, custom pricing models, and integrating various payment methods.

### Core Concepts & Getting Started

*   **How subscriptions work:** Understand the lifecycle of a subscription, from creation to renewal and cancellation, and the key features Stripe offers to manage recurring payments.
*   **Build a subscriptions integration:** A foundational guide to creating and managing subscriptions for recurring payments, including product catalog setup, customer registration, and payment collection.
*   **Design a subscriptions integration:** Explore different pricing models (flat rate, per-seat, tiered, usage-based) and checkout strategies to best suit your business needs.
*   **Quickstart: Build a pre-built subscription page with Stripe Checkout:** A streamlined approach to setting up a subscription page using Stripe Checkout.

### Subscription Management & Lifecycle

*   **Manage subscriptions:** Comprehensive overview of managing the entire subscription lifecycle.
*   **Modify subscriptions:** Learn how to update existing subscriptions, including changing prices, managing prorations, and handling pending updates.
*   **Cancel subscriptions:** Understand how to cancel subscriptions, including immediate cancellations and automatic cancellations due to payment failures.
*   **Pause subscriptions:** Temporarily halt service delivery and invoice generation for subscriptions.
*   **Pause payment collection:** Suspend payment collection for subscriptions while continuing service.
*   **Set the subscription billing renewal date:** Configure billing cycles and anchors to align with your business needs.
*   **Backdate subscriptions:** Bill customers for past periods, useful for migrations or record-keeping.
*   **Subscription schedules:** Automate changes to subscriptions over time, such as future start dates or upgrades/downgrades.
*   **Entitlements:** Map product features to subscription status to grant or revoke access.

### Pricing & Billing

*   **Recurring pricing models:** Explore different pricing models for subscriptions:
    *   **Set up flat rate pricing:** Charge a fixed rate for service tiers.
    *   **Set up per-seat pricing:** Charge based on the number of users or licenses.
    *   **Set up usage-based pricing:** Charge based on product or service consumption.
    *   **Set up tiered pricing:** Offer varying unit costs based on quantity or usage.
*   **Embeddable pricing table for subscriptions:** Create and embed a pricing table on your website.
*   **Coupons and promotion codes:** Apply discounts to subscriptions and subscription items.
*   **Prorations:** Understand how partial charges and credits are calculated when subscription details change.
*   **Bill customers in advance:** Bill customers for multiple service periods at once.
*   **Mixed interval subscriptions:** Include multiple subscription items with different billing periods on a single subscription.
*   **Enable billing mode:** Choose between "classic" and "flexible" billing modes to enhance flexibility and access new features.
    *   **Compare classic and flexible billing mode:** Understand the differences and implications of each billing mode.

### Payment Methods & Integrations

*   **Set up payment methods for subscriptions with no initial payment:** Handle subscriptions that don't require immediate payment, such as free trials.
*   **Set payment methods per-subscription:** Specify available payment methods for individual subscriptions.
*   **Integrate with third-party payment processors:** Use Stripe subscriptions and invoices with external payment processors.
*   **Set up a subscription with local payment methods:** Guides for integrating various regional payment methods:
    *   **Set up a subscription with ACH Direct Debit**
    *   **Set up a subscription with Amazon Pay**
    *   **Set up a subscription with Bacs Direct Debit in the UK**
    *   **Set up a subscription with bank transfers**
    *   **Set up a subscription with BECS Direct Debit in Australia**
    *   **Use Boleto with subscriptions**
    *   **Set up a subscription with Cash App Pay**
    *   **iDEAL with SEPA Direct Debit**
    *   **Set up a subscription with Kakao Pay**
    *   **Set up a subscription with Klarna**
    *   **Set up a subscription with local South Korean cards**
    *   **Set up a subscription with Naver Pay**
    *   **Set up a subscription with Nigerian cards**
    *   **Set up a subscription with PayPal**
    *   **Accept subscription payments with PayTo**
    *   **Set up a subscription with Pix**
    *   **Set up a subscription with Revolut Pay**
    *   **Set up a subscription with SEPA Direct Debit in the EU**
    *   **Set up a subscription with stablecoin payments**
    *   **Set up a subscription with TWINT**

### Migration & Advanced Topics

*   **Migrate subscriptions to Stripe Billing:** Learn how to import existing subscriptions into Stripe Billing.
    *   **Migrate subscriptions using a toolkit:** Use the Billing migration toolkit for a no-code migration.
    *   **Migrate subscriptions using Stripe APIs:** Import subscriptions programmatically.
*   **Using webhooks with subscriptions:** Receive notifications of subscription activity to manage your integration.
*   **Manage subscriptions on iOS:** Integrate Stripe subscriptions into your iOS applications.
*   **Script language definition:** Understand the syntax and semantics of Stripe's scripting language for advanced billing logic.
*   **Configure trial offers on subscriptions:** Manage free or paid trial periods for subscription items.
    *   **Use free trial periods on subscriptions:** Legacy method for setting up free trials.
    *   **Manage compliance requirements for trials and promotions:** Ensure compliance with card network rules for trial offers.