# Stripe Subscriptions Documentation

This documentation collection provides comprehensive guidance on implementing and managing subscriptions with Stripe. It covers everything from the fundamental concepts of how subscriptions work to advanced configurations and integrations.

## Core Concepts and Setup

*   **How subscriptions work**: Understand the lifecycle of a subscription, recurring payments, and the features Stripe offers to manage them.
*   **Build a subscriptions integration**: Learn the steps involved in creating a subscription integration, including modeling your business, customer registration, payment collection, and monitoring.
*   **Design a subscriptions integration**: Explore different pricing models (flat rate, per-seat, tiered, usage-based) and checkout strategies to tailor your subscription offering.
*   **Recurring pricing models**: Deep dive into various pricing models and how to implement them.
*   **Set up flat rate pricing**: Configure subscriptions where customers pay a fixed rate for a service tier.
*   **Set up per-seat pricing**: Implement pricing based on the number of users or seats.
*   **Set up tiered pricing**: Understand how to offer pricing that varies with quantity or usage.
*   **Set up usage-based pricing**: Learn to charge customers based on their actual product or service consumption.

## Subscription Management

*   **Manage subscriptions**: Overview of managing the lifecycle of subscriptions.
*   **Set the subscription billing renewal date**: Configure billing cycle anchors to align renewal dates.
*   **Entitlements**: Map product features to Stripe products to manage customer access based on subscription status.
*   **Modify subscriptions**: Learn how to change existing subscriptions, including prorated charges and pending updates.
*   **Prorations**: Understand how partial charges and credits are calculated when subscriptions are modified.
*   **Pending updates**: Handle payment failures when updating subscriptions.
*   **Cancel subscriptions**: Guide on how to cancel customer subscriptions.
*   **Pause subscriptions**: Temporarily suspend service delivery and invoice generation.
*   **Pause payment collection**: Temporarily stop collecting payments without affecting subscription status.
*   **Bill customers in advance**: Configure prebilling for future service periods.
*   **Subscription schedules**: Automate changes to subscriptions over time.
*   **Backdate subscriptions**: Bill customers for past elapsed time.
*   **Mixed interval subscriptions**: Include multiple subscription items with different intervals on a single subscription.

## Trials and Discounts

*   **Configure trial offers on subscriptions**: Set up free or paid introductory periods for subscriptions.
*   **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.
*   **Coupons and promotion codes**: Apply discounts to subscriptions and subscription items.

## Payment Methods and Integrations

*   **Set up payment methods for subscriptions with no initial payment**: Authorize and store payment methods for future charges.
*   **Set payment methods per-subscription**: Specify available payment methods for individual subscriptions.
*   **Integrate with third-party payment processors**: Use Stripe subscriptions 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 subscriptions.
*   **Set up a subscription with Bacs Direct Debit in the UK**: Integrate UK Direct Debit payments.
*   **Set up a subscription with bank transfers**: Configure subscriptions for bank transfer payments.
*   **Set up a subscription with Boleto**: Use Boleto vouchers for subscription payments.
*   **Set up a subscription with Cash App Pay**: Integrate Cash App Pay.
*   **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.
*   **Set up a subscription with Klarna**: Integrate Klarna payments.
*   **Set up a subscription with local South Korean cards**: Integrate Korean card payments.
*   **Set up a subscription with Naver Pay**: Integrate Naver Pay.
*   **Accept subscription payments with PayTo**: Integrate PayTo for subscription payments.
*   **Set up a subscription with PayPal**: Integrate PayPal for subscriptions.
*   **Set up a subscription with Pix**: Integrate Pix payments.
*   **Set up a subscription with pre-authorized debit in Canada**: Integrate Canadian pre-authorized debit.
*   **Set up a subscription with Revolut Pay**: Integrate Revolut Pay.
*   **Set up a subscription with SEPA Direct Debit**: Integrate SEPA Direct Debit.
*   **Set up a subscription with stablecoin payments**: Integrate stablecoin payments.
*   **Set up a subscription with TWINT**: Integrate TWINT payments.
*   **Set up a subscription with BECS Direct Debit in Australia**: Integrate Australian BECS Direct Debit.
*   **Set up a subscription with Nigerian cards**: Integrate Nigerian card payments.

## Migration and Advanced Topics

*   **Migrate subscriptions to Stripe Billing**: Learn how to import existing subscriptions.
*   **Migrate subscriptions to Stripe Billing using toolkit**: Use the toolkit for code-free migration.
*   **Migrate subscriptions to Stripe Billing using Stripe APIs**: Import subscriptions programmatically.
*   **Using webhooks with subscriptions**: Receive notifications for subscription events.
*   **Embeddable pricing table for subscriptions**: Display pricing on your website and link to Stripe Checkout.
*   **Integrate a SaaS business on Stripe**: Guidance for SaaS businesses using Stripe.
*   **Manage subscriptions on iOS**: Integrate subscription management into your iOS app.
*   **Script language definition**: Understand the scripting language used in Stripe Billing.
*   **Quickstart**: Build a pre-built subscription page with Stripe Checkout.