## Stripe Subscriptions: A Comprehensive Guide

This documentation section provides a detailed overview of Stripe's subscription management capabilities, covering everything from initial setup and pricing models to advanced features like entitlements, billing cycles, and various payment methods.

### Core Concepts and Getting Started

*   **Subscriptions Overview:** Understand the fundamental concepts of Stripe Subscriptions, including recurring payments, customer information management, and the subscription lifecycle.
*   **Building a Subscriptions Integration:** Learn the essential steps to create a robust subscription integration, from product catalog management to handling customer updates and payment monitoring.
*   **Quickstart: Pre-built Subscription Page with Stripe Checkout:** Get started quickly by leveraging Stripe Checkout to create a pre-built subscription page.
*   **Design a Subscriptions Integration:** Explore various pricing models and checkout options to tailor your subscription integration to your business needs.
*   **Entitlements:** Learn how to map product features to subscription statuses, enabling automatic granting or revocation of access.

### Subscription Management and Lifecycle

*   **Managing Subscriptions:** Comprehensive guidance on creating, updating, and managing customer subscriptions.
*   **Modifying Subscriptions:** Understand how to change existing subscriptions, including prorated charges and pending updates.
*   **Canceling Subscriptions:** Learn the process of canceling subscriptions and the implications for future invoicing.
*   **Pausing Subscriptions:** Discover how to temporarily halt service delivery and invoice generation.
*   **Pausing Payment Collection:** Understand how to temporarily stop collecting payments without affecting the subscription status.
*   **Subscription Schedules:** Automate changes to subscriptions over time, such as future start dates or upgrades/downgrades.
*   **Backdating Subscriptions:** Learn how to bill customers for past periods, useful for migrations or record-keeping.
*   **Setting Subscription Billing Renewal Dates:** Configure billing cycle anchors to align future billing dates.
*   **Pending Updates:** Manage payment failures when updating subscriptions to ensure smooth transitions.
*   **Bill Customers in Advance:** Utilize prebilling to charge customers for multiple future service periods.

### Pricing and Product Configuration

*   **Recurring Pricing Models:** Explore different pricing strategies for subscriptions, including flat rate, per-seat, tiered, and usage-based.
*   **Set Up Flat Rate Pricing:** Implement a simple pricing model where customers pay a fixed rate for a service tier.
*   **Set Up Per-Seat Pricing:** Configure pricing based on the number of users or licenses.
*   **Set Up Tiered Pricing:** Implement volume-based or graduated pricing where unit costs vary with quantity or usage.
*   **Usage-Based Billing:** Learn how to charge customers based on their actual consumption of your product or service.
*   **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 features.
*   **Compare Classic and Flexible Billing Mode:** Learn the differences between the two billing modes to make an informed decision.
*   **Mixed Interval Subscriptions:** Include multiple subscription items with different prices and 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:** Specify available payment methods for individual subscriptions.
*   **Integrate with Third-Party Payment Processors:** Learn how to 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:** Enable Amazon Pay for recurring payments.
*   **Set up a Subscription with Bacs Direct Debit:** Integrate UK Direct Debit payments.
*   **Set up a Subscription with Bank Transfers:** Configure subscriptions to accept payments via bank transfers.
*   **Set up a Subscription with BECS Direct Debit in Australia:** Integrate Australian Direct Debit payments.
*   **Use Boleto with Subscriptions:** Enable Boleto as a payment method for subscriptions.
*   **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:** Combine iDEAL for initial payment details with SEPA Direct Debit for recurring charges.
*   **Set up a Subscription with Kakao Pay:** Integrate Kakao Pay for recurring 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 in South Korea.
*   **Set up a Subscription with Naver Pay:** Integrate Naver Pay for recurring payments.
*   **Set up a Subscription with Nigerian Cards:** Integrate Naira card payments in Nigeria.
*   **Set up a Subscription with PayPal:** Enable PayPal for recurring payments.
*   **Accept Subscription Payments with PayTo:** Integrate PayTo for subscription payments.
*   **Set up a Subscription with Pix:** Enable 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:** Enable stablecoin payments for subscriptions.
*   **Set up a Subscription with TWINT:** Integrate TWINT for subscription payments.

### Advanced Features and Migration

*   **Entitlements:** (Duplicate, already listed above)
*   **Migrate Subscriptions to Stripe Billing:** Learn how to import existing subscriptions from other systems.
*   **Migrate Subscriptions to Stripe Billing using Toolkit:** Utilize the Billing migration toolkit for a no-code migration.
*   **Migrate Subscriptions to Stripe Billing using Stripe APIs:** Import subscriptions programmatically using Stripe APIs.
*   **Manage Compliance Requirements for Trials and Promotions:** Ensure compliance with card network requirements for trial offers.
*   **Configure Trial Offers on Subscriptions:** Set up free or paid trial periods for subscription items.
*   **Use Free Trial Periods on Subscriptions (Legacy):** Understand the legacy method for configuring free trials.
*   **Manage Subscriptions on iOS:** Integrate subscription management into your iOS applications.
*   **Prorations:** Understand how partial charges and credits are calculated when subscriptions are modified.
*   **Set Product or Subscription Quantities:** Subscribe customers to multiple products or quantities of a single product.
*   **Using Webhooks with Subscriptions:** Receive notifications of subscription activity to manage your integration.
*   **Script Language Definition:** Learn about the syntax and semantics of Stripe Billing's scripting language.
*   **Integrate a SaaS Business on Stripe:** A guide to building a SaaS business with Stripe Billing and other products.