## Managing Subscriptions in Stripe

This documentation group provides comprehensive guidance on setting up, managing, and optimizing subscription services using Stripe. It covers everything from the fundamental concepts of how subscriptions work to advanced features like flexible billing, custom pricing models, and integrating various payment methods.

### Core Subscription Management

*   **How subscriptions work:** Understand the lifecycle of a subscription, from creation to recurring payments and customer management.
*   **Build a subscriptions integration:** Learn the essential steps and considerations for creating a robust subscription integration.
*   **Design a subscriptions integration:** Explore different pricing models (flat rate, per-seat, tiered, usage-based) and checkout strategies.
*   **Set up flat rate pricing:** Implement a straightforward pricing model where customers pay a fixed amount for a service tier.
*   **Set up per-seat pricing:** Configure pricing based on the number of users or licenses required.
*   **Recurring pricing models:** Get an overview of various pricing strategies for subscription services.

### Subscription Lifecycle and Modifications

*   **Configure trial offers on subscriptions:** Set up free or paid trial periods to attract and convert customers.
*   **Use free trial periods on subscriptions:** Learn how to implement free trials using legacy parameters.
*   **Manage compliance requirements for trials and promotions:** Ensure adherence to card network rules for trial offers.
*   **Modify subscriptions:** Dynamically update existing subscriptions, including changing prices, quantities, and billing periods.
*   **Manage prorations:** Understand how Stripe calculates and handles prorated charges and credits for subscription changes.
*   **Pending updates:** Learn how to manage subscription updates that require payment confirmation.
*   **Cancel subscriptions:** Implement logic for immediate or scheduled subscription cancellations.
*   **Pause subscriptions:** Temporarily halt service delivery and invoice generation for subscriptions.
*   **Pause payment collection:** Allow customers to defer payments without affecting their subscription status.
*   **Bill customers in advance:** Configure prebilling to charge customers for multiple future service periods.
*   **Subscription schedules:** Automate changes to subscriptions over time, such as future start dates or upgrades.
*   **Backdate subscriptions:** Bill customers for past service periods when migrating or for record-keeping.

### Entitlements and Feature Access

*   **Entitlements:** Map internal service features to Stripe products to automatically grant or revoke customer access based on subscription status.

### Pricing and Discounts

*   **Embeddable pricing table for subscriptions:** Create and embed a customizable pricing table on your website.
*   **Coupons and promotion codes:** Apply discounts to subscriptions and subscription items.

### Billing Modes and Flexibility

*   **Enable billing mode:** Understand and enable flexible billing mode for enhanced functionality and predictable billing.
*   **Compare classic and flexible billing mode:** Learn the differences between billing modes to make an informed choice.
*   **Mixed interval subscriptions:** Include multiple subscription items with different billing periods on a single subscription.

### 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 available for individual subscriptions.
*   **Set up a subscription with ACH Direct Debit:** Integrate US bank account payments for subscriptions.
*   **Set up a subscription with Amazon Pay:** Enable Amazon Pay for recurring subscription payments.
*   **Set up a subscription with Bacs Direct Debit:** Integrate UK Direct Debit for subscription payments.
*   **Set up a subscription with bank transfers:** Configure bank transfers as a payment method for subscriptions.
*   **Set up a subscription with BECS Direct Debit in Australia:** Integrate Australian Direct Debit for subscriptions.
*   **Use Boleto with subscriptions:** Implement Boleto as a payment method for subscriptions.
*   **Set up a subscription with Cash App Pay:** Integrate Cash App Pay for recurring subscription payments.
*   **Set up a subscription with iDEAL and SEPA Direct Debit:** Combine iDEAL for initial authentication 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:** Enable Klarna for subscription payments.
*   **Set up a subscription with local South Korean cards:** Integrate local card payments for subscriptions.
*   **Set up a subscription with Naver Pay:** Integrate Naver Pay for subscription payments.
*   **Set up a subscription with Nigerian cards:** Integrate Naira card payments for subscriptions.
*   **Set up a subscription with PayPal:** Enable PayPal for recurring subscription payments.
*   **Accept subscription payments with PayTo:** Integrate PayTo for subscription payments.
*   **Set up a subscription with Pix:** Implement Pix as a payment method for subscriptions.
*   **Set up a subscription with Revolut Pay:** Integrate Revolut Pay for subscription payments.
*   **Set up a subscription with SEPA Direct Debit:** Integrate SEPA Direct Debit for subscription payments in the EU.
*   **Set up a subscription with stablecoin payments:** Enable recurring stablecoin payments from crypto wallets.
*   **Set up a subscription with TWINT:** Integrate TWINT for subscription payments.
*   **Integrate with third-party payment processors:** Use Stripe subscriptions and invoices with external payment processors.

### Migration and Advanced Topics

*   **Migrate subscriptions to Stripe Billing:** Learn how to import existing subscriptions into Stripe Billing.
*   **Migrate subscriptions to Stripe Billing using toolkit:** Utilize the Billing migration toolkit for code-free migration.
*   **Migrate subscriptions to Stripe Billing using Stripe APIs:** Import subscriptions programmatically using Stripe APIs.
*   **Using webhooks with subscriptions:** Receive notifications for subscription events to manage your integration asynchronously.
*   **Manage subscriptions on iOS:** Integrate Stripe's Billing SDK for iOS to manage subscriptions and entitlements within your app.
*   **Script language definition:** Understand the syntax and semantics of Stripe's scripting language used in Billing.