Skip to content
Create account
or
Sign in
The Stripe Docs logo
/
Ask AI
Create account
Sign in
Get started
Payments
Revenue
Platforms and marketplaces
Money management
Developer resources
Overview
About Stripe payments
Upgrade your integration
Payments analytics
Online payments
OverviewFind your use caseManaged Payments
Use Payment Links
Build a checkout page
    Overview
    Quickstarts
    Customize look and feel
    Collect additional information
    Collect taxes
    Dynamically update checkout
    Manage your product catalog
    Subscriptions
    Manage payment methods
    Let customers pay in their local currency
    Add discounts, upsells, and optional items
    Set up future payments
    Save payment details during payment
    Manually approve payments on your server
    After the payment
    Elements with Checkout Sessions API beta changelog
    Migrate from legacy Checkout
    Migrate Checkout to use Prices
Build an advanced integration
Build an in-app integration
Payment methods
Add payment methods
Manage payment methods
Faster checkout with Link
Payment interfaces
Payment Links
Checkout
Web Elements
In-app Elements
Payment scenarios
Handle multiple currencies
Custom payment flows
Flexible acquiring
Orchestration
In-person payments
Terminal
Beyond payments
Incorporate your company
Crypto
Financial Connections
Climate
HomePaymentsBuild a checkout page

Build a checkout page

Use Checkout Sessions to create a Stripe-hosted page, integrate your site with an embedded form, or build a customized checkout process with embedded components.

Explore the demo

CHECKOUT
Create a payments form to accept payments on your website

Accept one-time and subscription payments from over 40 local payment methods.

Start building your checkout integration

If you don’t have a Stripe account, sign up now.

Payment UIs

You can use three different types of payment UIs with the Checkout Sessions API. See the options in our demo. The following images highlight which aspects of the checkout UI Stripe hosts in each option.

Hosted checkout form

Stripe-hosted page Customers enter their payment details in a Stripe-hosted payment page, then return to your site after payment completion.

Checkout form using Elements with Checkout Sessions API

Embedded form Customers enter their payment details in an embedded form on your site without redirection.

Checkout form using Elements with Checkout Sessions API

Embedded components Customers enter their payment details in your customized checkout page on your site.

Compare features and availability

All integrations support one-time and recurring payments, fraud protection, and global payments.

  STRIPE-HOSTED PAGEEMBEDDED FORMEMBEDDED COMPONENTS
UICheckoutCheckoutElements
APICheckout SessionsCheckout SessionsCheckout Sessions
Integration effort
Low code
Low code
Some code
HostingStripe-hosted page (optional custom domains)Embed on your siteEmbed on your site
UI customizationLimited customization1Limited customization1Extensive customization with Appearance API

1Limited customization provides 20 preset fonts, 3 preset border radius options, logo and background customization, and custom button color.

Customize checkout

Customize look and feel

Customize the appearance and behavior of Checkout.

Collect additional information

Collect shipping and other customer info during checkout.

Collect taxes

Learn how to collect taxes for one-time payments in Stripe Checkout.

Dynamically update checkout

Make updates while your customer checks out.

Add trials, discounts, upsells, and optional items

Add promotions like trials and discounts.

Change when and how you collect payment

Subscriptions

Create subscriptions for your customers.

Set up future payments

Save payment details and charge your customers later.

Save payment details during payment

Accept a payment and save your customer’s payment details for future purchases.

Let customers pay in their local currency

Use Adaptive Pricing to allow customers to pay in their local currency.

Manage your business

Manage your product catalog

Handle your inventory and fulfillment with Checkout.

Migrate payment methods to the Dashboard

Migrate the management of your payment methods to the Dashboard.

After the payment

Customize the post-payment checkout process.

Was this page helpful?
YesNo
Need help? Contact Support.
Join our early access program.
Check out our changelog.
Questions? Contact Sales.
LLM? Read llms.txt.
Powered by Markdoc