## Managing Stripe Subscriptions

This section of the documentation provides comprehensive guidance on building and managing subscription-based businesses with Stripe. It covers everything from initial integration design to advanced features like prorations, billing cycles, and various payment methods.

### Core Subscription Management

*   **Subscriptions Overview:** Understand the fundamentals of how subscriptions work in Stripe, including recurring payments, customer information storage, and lifecycle management.
*   **Building a Subscription Integration:** Learn the steps involved in creating a robust subscription integration, from product catalog setup to customer management and payment monitoring.
*   **Pricing Models:** Explore different recurring pricing models such as flat-rate, per-seat, tiered, and usage-based pricing to best suit your business needs.
    *   **Flat Rate Pricing:** Set up fixed pricing for service tiers.
    *   **Per-Seat Pricing:** Charge based on the number of users or licenses.
    *   **Tiered Pricing:** Implement pricing that varies with quantity or usage.
    *   **Usage-Based Pricing:** Bill customers based on their actual product or service consumption.
*   **Embeddable Pricing Table:** Easily display your subscription offerings on your website with a customizable, embeddable pricing table that links directly to Stripe Checkout.

### Subscription Lifecycle and Modifications

*   **Trials and Promotions:** Configure trial offers, including free and paid trials, to attract new customers and manage promotional periods effectively.
    *   **Configure Trial Offers:** Set up introductory periods for your subscriptions.
    *   **Use Free Trial Periods:** Implement free trial periods for your subscription offerings.
    *   **Manage Trial Compliance:** Ensure compliance with card network requirements for trial offers and promotions.
*   **Billing Cycles:** Define and set the billing renewal date for your subscriptions to align with your business logic.
*   **Subscription Schedules:** Automate changes to subscriptions over time, allowing for future start dates, backdating, and planned upgrades/downgrades.
*   **Modifying Subscriptions:** Learn how to change existing subscriptions without canceling and recreating them, including handling prorated charges and pending updates.
    *   **Change Prices:** Dynamically adjust the price of existing subscriptions.
    *   **Manage Prorations:** Understand how prorations are calculated and managed when subscriptions are modified.
    *   **Pending Updates:** Handle payment failures gracefully when updating subscriptions.
*   **Canceling Subscriptions:** Implement the process for canceling customer subscriptions, with options for immediate cancellation or delayed cancellation.
*   **Pausing Subscriptions:** Temporarily suspend service delivery and invoice generation for subscriptions.
*   **Pausing Payment Collection:** Halt payment collection for a subscription while continuing service and invoice generation, useful for grace periods.
*   **Backdating Subscriptions:** Bill customers for past service periods by backdating the subscription start date.
*   **Entitlements:** Map your internal service features to Stripe products to automatically grant or revoke customer access based on their subscription status.

### Billing Flexibility and Payment Methods

*   **Billing Modes:** Understand and enable flexible billing modes for enhanced functionality and more accurate billing behavior.
    *   **Compare Classic and Flexible Billing Mode:** Learn the differences and choose the best mode for your integration.
*   **Mixed Interval Subscriptions:** Include multiple subscription items with different billing periods on a single subscription for consolidated invoicing.
*   **Prebilling:** Bill customers in advance for multiple service periods or upcoming renewals.
*   **Payment Methods for Subscriptions:** Configure and manage various payment methods for your subscriptions.
    *   **Collect Payment Method with No Initial Payment:** Authorize and store payment methods for future charges when no immediate payment is required.
    *   **Set Payment Methods Per-Subscription:** Specify available payment methods for individual subscriptions.
    *   **ACH Direct Debit:** Set up subscriptions using US bank account direct debits.
    *   **Amazon Pay:** Integrate Amazon Pay for subscription payments.
    *   **Bacs Direct Debit (UK):** Set up subscriptions with UK Bacs Direct Debit.
    *   **Bank Transfers:** Enable subscriptions to be paid via bank transfers.
    *   **BECS Direct Debit (Australia):** Set up subscriptions with Australian BECS Direct Debit.
    *   **Boleto:** Use Boleto vouchers for subscription payments.
    *   **Cash App Pay:** Integrate Cash App Pay for subscription payments.
    *   **iDEAL with SEPA Direct Debit:** Set up subscriptions using iDEAL for initial payment and SEPA Direct Debit for recurring charges.
    *   **Kakao Pay:** Integrate Kakao Pay for subscription payments.
    *   **Klarna:** Set up subscriptions with Klarna.
    *   **Local South Korean Cards:** Enable subscriptions with local Korean card payments.
    *   **Naver Pay:** Integrate Naver Pay for subscription payments.
    *   **PayTo:** Accept subscription payments with PayTo.
    *   **PayPal:** Set up subscriptions with PayPal.
    *   **Pix:** Integrate Pix for subscription payments.
    *   **Pre-authorized Debit (Canada):** Set up subscriptions with Canadian pre-authorized debits.
    *   **Revolut Pay:** Integrate Revolut Pay for subscription payments.
    *   **SEPA Direct Debit (EU):** Set up subscriptions with EU SEPA Direct Debit.
    *   **Stablecoin Payments:** Enable subscriptions paid with stablecoins.
    *   **TWINT:** Integrate TWINT for subscription payments.

### Advanced Features and Integrations

*   **Coupons and Promotion Codes:** Apply discounts to subscriptions and subscription items.
*   **Migrating Subscriptions to Stripe:** Seamlessly import existing subscriptions from other systems or Stripe accounts.
    *   **Migrate Subscriptions using Toolkit:** Utilize the Billing migration toolkit for a no-code migration.
    *   **Migrate Subscriptions using Stripe APIs:** Import subscriptions programmatically with Stripe APIs.
*   **Integrating with Third-Party Payment Processors:** Manage Stripe subscriptions and invoices with off-Stripe payment processors.
*   **Webhooks with Subscriptions:** Use webhooks to receive real-time notifications of subscription activity and manage asynchronous events.
*   **Manage Subscriptions on iOS:** Utilize the Billing SDK for iOS to manage subscriptions and entitlements within your iOS applications.
*   **SaaS Integration:** Learn how to build a Software as a Service (SaaS) business on Stripe, leveraging Billing and other products.
*   **Script Language Definition:** Understand the syntax and semantics of the scripting language used in Stripe Billing for advanced automation.