Skip to content
Create account
or
Sign in
The Stripe Docs logo
/
Create account
Sign in
Get started
Payments
Finance automation
Platforms and marketplaces
Banking as a service
Developer tools
Get started
Payments
Finance automation
Get started
Payments
Finance automation
Platforms and marketplaces
Banking as a service
Overview
About Stripe payments
Upgrade your integration
Payments analytics
Online payments
OverviewFind your use case
Accept payments without code
Build a checkout page
Build an advanced integration
Build an in-app integration
Payment methods
Add payment methods
Manage payment methods
Faster checkout with Link
Payment UIs
Payment Links
Checkout
    Overview
    How Checkout works
Web Elements
In-app Elements
Payment scenarios
Custom payment flows
Flexible acquiring
In-person payments
Terminal
Other Stripe products
Financial Connections
Crypto
Climate
Payout Links
Custom Checkout
HomePaymentsCheckout

Stripe Checkout

Build a low-code payment form and embed it on your site or host it on Stripe.

Checkout is a low-code payment integration that creates a customizable form for collecting payments. You can embed Checkout directly in your website, redirect customers to a Stripe-hosted payment page, or create a customized checkout page with Stripe Elements. It supports one-time payments and subscriptions and accepts over 40 local payment methods. For a full list of Checkout features, see Built-in features and customizable features.

Explore Stripe Checkout

Hosted checkout form

Stripe-hosted page: Customers are redirected to a Stripe-hosted payment page when they’re ready to complete their purchase. After the customer enters their payment details on the payment page and completes the transaction, they can be redirected back to your site.

Checkout form using Elements with Checkout Sessions API

Embedded form: Customers stay on your site and are shown an embedded form when they’re ready to complete their purchase. The customer enters their payment details on the form and completes the transaction on the same page in your site so they don’t need to be redirected back to your site.

Checkout form using Elements with Checkout Sessions API

Embedded components: Customizable checkout page built with Stripe Elements. Customers stay on your site and are shown a customized checkout page when they’re ready to complete their purchase. The customer enters their payment details and completes the transaction on the same page in your site so they don’t need to be redirected back to your site.

Get started

How Checkout works

Learn how to add a checkout page to your website and collect payments.

Watch a video tutorial

Learn how to implement Stripe Checkout for both e-commerce and subscription businesses.

Quickstart

Explore a code sample of an integration with Stripe Checkout.

Enable global payment methods

Turn on different Checkout payment methods through the Dashboard.

Fulfill your orders

Learn how to fulfill orders after a customer completes their purchase.

Customize Checkout

Customize your integration

Customize branding, language support, fonts, store policies, and so on.

Use custom domains

Learn how to bring your own custom domain to Stripe Checkout.

Customize your success page

Display a custom confirmation page with your customer’s order information.

Collect taxes

Collect taxes for one-time payments.

Collect tax IDs

Collect VAT and other customer tax IDs in Checkout.

Collect phone numbers

Collect phone numbers in Checkout.

Post-payment invoices

Send invoices to customers with Stripe Checkout.

Set up future payments

Save payment details and charge your customers later.

Boost revenue

Subscription upsells

Enable customers to upgrade their subscription plan at checkout by using upsells.

Cross-sells

Enable customers to purchase complementary products at checkout by using cross-sells.

Recover abandoned carts

Recover abandoned Checkout pages and boost revenue.

Automatically convert currencies with Adaptive Pricing

Automatically convert prices for selected international shoppers to increase conversion.

Define manual currency prices

Present prices in your customers’ local currencies during checkout.

Analyzing your conversion funnel

Learn how to analyze the conversion funnel of your Stripe Checkout page.

No-code options

Pricing table

Display a pricing table on your website and take customers directly to Stripe Checkout.

Payment links

Embed or share a link to a Stripe payment page to accept payments without a website.

Additional features

Add discounts

Reduce the amount charged to a customer by discounting their subtotal with coupons and promotion codes.

Charge shipping

Use shipping rates and collect shipping addresses from your customers.

Manage limited inventory with Checkout

Learn how to manage inventory with time-limited purchase windows.

Try a sample project

One-time payments
Web · Mobile web
Subscriptions
Web · Mobile web · Stripe Billing
Browse our samples

Built-in and customizable features

Stripe Checkout has the following built-in and customizable features:

Built-in features

  • Support for digital wallets and Link
  • Responsive mobile design
  • SCA-ready
  • CAPTCHAs
  • PCI compliance
  • Card validation
  • Error messaging
  • Adjustable quantities
  • Automatic tax collection
  • International language support
  • Adaptive Pricing

Customizable features

  • Collect taxes
  • Custom branding with colors, buttons, and font
  • Cross-sells
  • Global payment methods
  • Subscription upsells
  • Custom domains (Stripe-hosted page only)
  • Email receipts
  • Apply discounts
  • Custom success page
  • Recover abandoned carts
  • Autofill payment details with Link
  • Collect Tax IDs
  • Collect shipping information
  • Collect phone numbers
  • Set the subscription billing cycle date
Was this page helpful?
YesNo
Need help? Contact Support.
Join our early access program.
Check out our product changelog.
Questions? Contact Sales.
Powered by Markdoc