## Stripe Subscriptions Documentation

This documentation set covers the comprehensive features and functionalities of Stripe Subscriptions, a robust platform for managing recurring payments and customer billing.

### Core Concepts and Setup

*   **How subscriptions work:** Understand the fundamental lifecycle of a subscription, from creation to renewal and cancellation.
*   **Design a subscriptions integration:** Learn the key considerations and choices involved in building a subscription-based business on Stripe.
*   **Build a subscriptions integration:** Step-by-step guides on creating and managing subscriptions for recurring payments.
*   **Recurring pricing models:** Explore different pricing strategies such as flat-rate, per-seat, tiered, and usage-based pricing.
*   **Set up flat rate pricing:** Configure subscriptions where customers pay a fixed price for a service tier.
*   **Set up per-seat pricing:** Implement pricing based on the number of users or licenses.
*   **Set up usage-based pricing:** Charge customers based on their actual consumption of a product or service.
*   **Set up tiered pricing:** Define pricing where the unit cost varies based on quantity or usage.
*   **Embeddable pricing table for subscriptions:** Create and embed a visually appealing pricing table on your website that links to Stripe Checkout.
*   **Entitlements:** Manage customer access to product features based on their subscription status.

### Subscription Management

*   **Manage subscriptions:** Overview of managing the lifecycle of customer subscriptions.
*   **Set the subscription billing renewal date:** Configure billing cycle anchors to control when subscriptions renew.
*   **Modify subscriptions:** Learn how to change existing subscriptions, including prorated charges and pending updates.
*   **Manage prorations:** Understand how Stripe calculates and handles prorated charges and credits for subscription modifications.
*   **Pending updates:** Manage subscription updates that require successful payment before being applied.
*   **Cancel subscriptions:** Procedures for canceling customer subscriptions.
*   **Pause subscriptions:** Temporarily halt service delivery and invoice generation for subscriptions.
*   **Pause payment collection:** Suspend the collection of payments without affecting the subscription status.
*   **Bill customers in advance:** Set up prebilling to charge customers for multiple future service periods.
*   **Subscription schedules:** Automate changes to subscriptions over time, including future start dates and upgrades/downgrades.
*   **Migrate subscriptions to Stripe Billing:** Guides for importing existing subscriptions into Stripe using the toolkit or APIs.
*   **Migrate subscriptions using a toolkit:** Utilize the Stripe Dashboard toolkit for code-free subscription migration.
*   **Migrate subscriptions using Stripe APIs:** Import subscriptions programmatically using Stripe's APIs.
*   **Using webhooks with subscriptions:** Implement webhook endpoints to receive notifications for subscription events.
*   **Manage subscriptions on iOS:** Integrate Stripe's Billing SDK for iOS to manage subscriptions and entitlements within your app.

### Pricing and Discounts

*   **Coupons and promotion codes:** Apply discounts to subscriptions and subscription items.
*   **Configure trial offers on subscriptions:** Set up free or paid trial periods for subscription items.
*   **Use free trial periods on subscriptions:** Legacy method for offering free trials.
*   **Manage compliance requirements for trials and promotions:** Ensure compliance with card network rules for trial offers.

### Billing Modes and Advanced Features

*   **Enable billing mode:** Choose between classic and flexible billing modes for increased flexibility.
*   **Compare classic and flexible billing mode:** Understand the differences and impacts of each billing mode.
*   **Mixed interval subscriptions:** Include multiple subscription items with different billing periods on a single subscription.
*   **Backdate subscriptions:** Bill customers for time that has already elapsed.
*   **Set up payment methods for subscriptions with no initial payment:** Handle subscriptions that don't require an upfront charge.

### Payment Methods and Integrations

*   **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 ACH Direct Debit:** Integrate US bank account payments.
*   **Set up a subscription with Amazon Pay:** Integrate Amazon Pay for recurring payments.
*   **Set up a subscription with Bacs Direct Debit in the UK:** Integrate UK direct debit payments.
*   **Use Boleto with subscriptions:** Integrate Boleto voucher payments.
*   **Set up a subscription with Cash App Pay:** Integrate Cash App Pay for recurring payments.
*   **Set up a subscription with iDEAL and SEPA Direct Debit:** Integrate iDEAL and SEPA Direct Debit.
*   **Set up a subscription with iDEAL and SEPA Direct Debit:** Integrate iDEAL and SEPA Direct Debit.
*   **Set up a subscription with Kakao Pay:** Integrate Kakao Pay for recurring payments.
*   **Set up a subscription with Klarna:** Integrate Klarna for buy now, pay later subscriptions.
*   **Set up a subscription with local South Korean cards:** Integrate local card payments in South Korea.
*   **Set up a subscription with Naver Pay:** Integrate Naver Pay for recurring payments.
*   **Accept subscription payments with PayTo:** Integrate PayTo for subscription payments.
*   **Set up a subscription with Pix:** Integrate Pix for recurring payments.
*   **Set up a subscription with Revolut Pay:** Integrate Revolut Pay for recurring payments.
*   **Set up a subscription with SEPA Direct Debit:** Integrate SEPA Direct Debit payments in the EU.
*   **Set up a subscription with stablecoin payments:** Integrate stablecoin payments for recurring charges.
*   **Set up a subscription with TWINT:** Integrate TWINT for recurring payments.
*   **Set up a subscription with bank transfers:** Integrate bank transfer payments.
*   **Set up a subscription with PayPal:** Integrate PayPal for recurring payments.
*   **Set up a subscription with BECS Direct Debit in Australia:** Integrate Australian direct debit payments.
*   **Set up a subscription with Canadian pre-authorized debits:** Integrate Canadian pre-authorized debit payments.
*   **Set up a subscription with Nigerian cards:** Integrate Nigerian card payments.

### SaaS Integration

*   **Integrate a SaaS business on Stripe:** Guidance on building a SaaS business using Stripe Billing and other products.