# Managing Stripe Subscriptions

This section of the documentation provides comprehensive guidance on setting up, managing, and optimizing Stripe Subscriptions for your business. It covers everything from the fundamental concepts of how subscriptions work to advanced features like custom pricing models, entitlement management, and integration with various payment methods.

## Core Subscription Concepts

*   **How subscriptions work**: Understand the lifecycle of a subscription, from creation to renewal, and the key features Stripe offers to manage recurring payments.
*   **Pricing Models**: Explore different recurring pricing models, including flat-rate, per-seat, tiered, and usage-based pricing, to find the best fit for your product or service.
*   **Entitlements**: Learn how to map your product features to Stripe products and manage customer access to those features based on their subscription status.

## Building and Customizing Subscriptions

*   **Design a subscriptions integration**: Plan your subscription strategy by considering how you want to charge customers, their checkout experience, and payment timing.
*   **Build a subscriptions integration**: Step-by-step guides to create and manage subscriptions, including product catalog setup, customer registration, and payment collection.
*   **Embeddable pricing table for subscriptions**: Utilize a no-code solution to display pricing information on your website and direct customers to Stripe Checkout.
*   **Recurring pricing models**: Detailed explanations of flat-rate, per-seat, tiered, and usage-based pricing models.

## Subscription Management and Lifecycle

*   **Modify subscriptions**: Learn how to change existing subscriptions, including prorated charges, pending updates, and non-billing related modifications.
*   **Cancel subscriptions**: Understand the process of canceling subscriptions, including immediate cancellations and automatic cancellations due to payment failures.
*   **Pause subscriptions**: Temporarily suspend service delivery and invoice generation for various customer scenarios.
*   **Pause payment collection**: Offer grace periods or temporarily provide services for free without impacting the subscription status.
*   **Set the subscription billing renewal date**: Configure billing cycle anchors to align future billing period dates.
*   **Backdate subscriptions**: Bill customers for elapsed time, useful for migrations or record-keeping.
*   **Subscription schedules**: Automate changes to subscriptions over time, such as future start dates or upgrades/downgrades.

## Trials and Promotions

*   **Configure trial offers on subscriptions**: Implement free or paid trial periods for your subscription items.
*   **Use free trial periods on subscriptions**: Legacy guide on setting up free trials using the `trial_end` parameter.
*   **Manage compliance requirements for trials and promotions**: Ensure compliance with card network requirements for trial offers and promotional pricing.

## Billing Modes and Invoicing

*   **Enable increased flexibility for subscriptions**: Understand and utilize the flexible billing mode for enhanced functionality and predictable billing.
*   **Compare classic and flexible billing mode**: Detailed comparison of the two billing modes to help you choose the best option.
*   **Mixed interval subscriptions**: Include multiple subscription items with different intervals on a single subscription for consolidated invoicing.
*   **Bill customers in advance**: Pre-bill customers for multiple service periods or upcoming renewals.
*   **Prorations**: Manage prorated charges and credits when subscription details are modified.
*   **Pending updates**: Handle payment failures when updating subscriptions by making changes conditional on successful invoice payment.

## Payment Methods and Integrations

*   **Set up payment methods for subscriptions with no initial payment**: Authorize and store payment methods for future payments when no immediate charge is required.
*   **Set payment methods per-subscription**: Specify available payment methods for individual subscriptions for increased flexibility.
*   **Integrate with third-party payment processors**: Use Stripe subscriptions and invoices with off-Stripe payment processors.
*   **Set up a subscription with various payment methods**: Guides for integrating specific payment methods, including:
    *   ACH Direct Debit (US)
    *   Amazon Pay
    *   Bacs Direct Debit (UK)
    *   Bank transfers
    *   BECS Direct Debit (Australia)
    *   Boleto
    *   Cash App Pay
    *   iDEAL with SEPA Direct Debit
    *   Kakao Pay
    *   Klarna
    *   Local South Korean cards
    *   Naver Pay
    *   PayPal
    *   PayTo
    *   Pix
    *   Pre-authorized debit (Canada)
    *   Revolut Pay
    *   SEPA Direct Debit (EU)
    *   Stablecoin payments
    *   TWINT

## Migration and Advanced Topics

*   **Migrate subscriptions to Stripe Billing**: Learn how to import existing subscriptions from other systems to Stripe Billing.
*   **Migrate subscriptions to Stripe Billing using toolkit**: Utilize the Billing migration toolkit for a no-code migration process.
*   **Migrate subscriptions to Stripe Billing using Stripe APIs**: Import subscriptions programmatically using Stripe APIs.
*   **Set product or subscription quantities**: Subscribe customers to multiple products or quantities of a single product, billed on a single invoice.
*   **Using webhooks with subscriptions**: Receive notifications of subscription activity to manage your subscriptions asynchronously.
*   **Manage subscriptions on iOS**: Utilize the Billing SDK for iOS to accept payments, manage subscriptions, and gate features.
*   **Integrate a SaaS business on Stripe**: Guidance on building a Software as a Service business with Stripe Billing and other products.
*   **Script language definition**: Understand the syntax and semantics of the scripting language used in Stripe Billing.