## Managing Stripe Subscriptions

This documentation section covers the comprehensive management of Stripe Subscriptions, from initial setup and pricing models to advanced features like entitlements, billing cycles, and various payment methods. It's designed for developers and businesses looking to implement or optimize recurring payment systems.

### Core Subscription Management

*   **Subscriptions Overview**: Understand the fundamental concepts of Stripe Subscriptions, including how they work, their lifecycle, and the benefits they offer for managing recurring payments.
*   **Build a Subscriptions Integration**: Guides you through the process of creating and managing subscriptions, covering product catalog setup, customer registration, payment collection, and ongoing management.
*   **Design a Subscriptions Integration**: Provides insights into the configuration options and decisions required when building a robust subscriptions integration, including choosing pricing models.
*   **Recurring Pricing Models**: Explores various pricing models available for subscriptions, such as flat rate, per-seat, tiered, and usage-based pricing, with detailed explanations and examples.
    *   **Set up Flat Rate Pricing**: Learn how to implement a simple flat-rate pricing structure for your subscription tiers.
    *   **Set up Per-Seat Pricing**: Understand how to charge customers based on the number of users or seats they require.
    *   **Set up Usage-Based Pricing**: Details on how to charge customers based on their actual consumption of your service.
    *   **Set up Tiered Pricing**: Explains how to implement pricing where the unit cost changes based on quantity or usage.
*   **Entitlements**: Learn how to map product features to Stripe products and manage customer access to these features based on their subscription status.
*   **Billing Cycles**: Configure the renewal date for subscriptions, aligning future billing periods with a chosen anchor date.
*   **Trial Offers**: Set up free or paid trial periods for subscription items to qualify leads and encourage conversions.
    *   **Use Free Trial Periods**: Specific guidance on implementing free trial periods using legacy and current methods.
    *   **Manage Compliance Requirements for Trials and Promotions**: Ensure compliance with card network requirements for trial offers and promotional pricing.

### Subscription Modifications and Lifecycle

*   **Modify Subscriptions**: Learn how to change existing subscriptions without needing to cancel and recreate them, including handling prorated charges and credits.
    *   **Change Prices**: Details on how to upgrade or downgrade subscriptions by altering their prices.
    *   **Manage Prorations**: Understand how prorations are calculated and managed when subscriptions are modified.
    *   **Pending Updates**: Handle payment failures when updating subscriptions by using pending updates.
*   **Cancel Subscriptions**: Guides you on how to cancel customer subscriptions through the API or the Dashboard.
*   **Pause Subscriptions**: Learn how to temporarily suspend both service delivery and invoice generation for a subscription.
*   **Pause Payment Collection**: Temporarily stop collecting payments for subscriptions, often used for grace periods or offering services for free.
*   **Backdate Subscriptions**: Allows you to bill customers for time that has already elapsed, useful for migrations or record-keeping.
*   **Subscription Schedules**: Automate changes to subscriptions over time, such as starting on a future date or upgrading/downgrading.

### Billing and Invoicing

*   **How Subscriptions Work**: A foundational overview of subscription mechanics within Stripe.
*   **Bill Customers in Advance**: Utilize prebilling to charge customers for multiple service periods at once.
*   **Mixed Interval Subscriptions**: Include multiple subscription items with different prices and billing periods on a single subscription for consolidated invoicing.
*   **Billing Mode**: Understand and enable flexible billing mode for enhanced functionality and more accurate billing behavior.
    *   **Compare Classic and Flexible Billing Mode**: Detailed comparison of the two billing modes to help you choose the best fit for your integration.

### Payment Methods and Integrations

*   **Collect a Payment Method with No Initial Payment**: Authorize and store payment methods for future payments when a subscription doesn't require an immediate charge.
*   **Set Payment Methods Per-Subscription**: Specify available payment methods for individual subscriptions for increased flexibility.
*   **Integrate with Third-Party Payment Processors**: Learn how to use Stripe subscriptions and invoices with external payment processors.
*   **Supported Payment Methods for Subscriptions**:
    *   **ACH Direct Debit**: Set up subscriptions with US bank account payments.
    *   **Amazon Pay**: Integrate Amazon Pay for subscription payments.
    *   **Bacs Direct Debit**: Set up subscriptions with Bacs Direct Debit in the UK.
    *   **Bank Transfers**: Configure subscriptions to accept payments via bank transfers.
    *   **BECS Direct Debit**: Set up subscriptions with BECS Direct Debit in Australia.
    *   **Boleto**: Use Boleto for subscription payments.
    *   **Cash App Pay**: Integrate Cash App Pay for subscription payments.
    *   **iDEAL with SEPA Direct Debit**: Set up subscriptions with iDEAL and SEPA Direct Debit.
    *   **Kakao Pay**: Integrate Kakao Pay for subscription payments.
    *   **Klarna**: Set up subscriptions with Klarna.
    *   **Korean Cards**: Set up subscriptions with local South Korean cards.
    *   **Naver Pay**: Integrate Naver Pay for subscription payments.
    *   **PayTo**: Accept subscription payments with PayTo.
    *   **PayPal**: Set up subscriptions with PayPal.
    *   **Pix**: Set up subscriptions with Pix.
    *   **Pre-authorized Debit in Canada**: Set up subscriptions with Canadian pre-authorized debits.
    *   **Revolut Pay**: Set up subscriptions with Revolut Pay.
    *   **SEPA Direct Debit**: Set up subscriptions with SEPA Direct Debit in the EU.
    *   **Stablecoin Payments**: Set up subscriptions with stablecoin payments.
    *   **TWINT**: Set up subscriptions with TWINT.

### Migration and Advanced Topics

*   **Migrate Subscriptions to Stripe Billing**: Comprehensive guides on migrating existing subscriptions to Stripe Billing using either the toolkit or Stripe APIs.
    *   **Migrate Subscriptions Using Toolkit**: Utilize the Billing migration toolkit for a no-code migration process.
    *   **Migrate Subscriptions Using Stripe APIs**: Import subscriptions programmatically using Stripe APIs.
*   **Embeddable Pricing Table for Subscriptions**: Display a subscription pricing table on your website and direct customers to Stripe Checkout.
*   **Using Webhooks with Subscriptions**: Learn how to use webhooks to receive notifications of subscription activity and manage asynchronous events.
*   **Manage Subscriptions on iOS**: Implement subscription management within your iOS applications using the Billing SDK for iOS.
*   **Script Language Definition**: Understand the syntax and semantics of the scripting language used in Stripe Billing for advanced automation.