Checkout Overview

    The quickest way to build conversion-optimized payment forms, hosted on Stripe.

    Checkout creates a secure, Stripe-hosted payment page that lets you collect payments with just a few lines of code. It works across devices and is designed to increase your conversion.

    Checkout’s default features support many payments needs:

    Try now

    You can try out Checkout now by clicking the Preview Checkout button below. This sample integration is running in test mode, which means that it won’t create a real charge.

    Use one of Stripe’s test card numbers with any three-digit CVC code and an expiration date in the future:

    Choosing your integration

    Client-only Integration

    For simple product catalogs
    A depiction of product creation in the Stripe Dashboard
    • Add product SKUs through the Dashboard

    Client and Server Integration

    For dynamic products and pricing
    A sample of Stripe Checkout Session creation code
    • Dynamically define product amounts rather than relying on predefined SKUs

    If you need more control over the look and feel, you can build a custom checkout experience with Stripe Elements instead of using Checkout.

    Checkout roadmap

    We plan to add more features to Stripe Checkout in the coming months. Add your email below to receive Checkout updates.

    Sign up for Checkout updates

    Provide your email to receive updates on new features and support for more use cases.

    You might have had an internet hiccup. Try again?

    Green checkmark

    Thank you!

    Check your inbox to confirm your email address. 

    Or let us know how you would like to use Checkout.

    Next steps

    Read our payments guides to get started with Checkout.

    Was this page helpful?

    Thank you for helping improve Stripe's documentation. If you need help or have any questions, please consider contacting support.


    We're always happy to help with code or other questions you might have. Search our documentation, contact support, or connect with our sales team. You can also chat live with other developers in #stripe on freenode.

    On this page