Skip to content
Create account or Sign in
The Stripe Docs logo
/
Ask AI
Create accountSign in
Get started
Payments
Revenue
Platforms and marketplaces
Money management
Developer resources
APIs & SDKsHelp
OverviewAccept a paymentUpgrade your integration
Online payments
OverviewFind your use case
Use Payment Links
Build a payments page
    Overview
    Quickstart guides
    How Checkout works
    Customize look and feel
    Collect additional information
    Collect taxes
    Dynamically update checkout
    Extend checkout with custom components
    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
    After the payment
    Migrate from legacy Checkout
    Migrate Checkout to use Prices
Build a custom integration with Elements
Build an in-app integration
Use Managed Payments
Recurring payments
In-person payments
Terminal
Payment methods
Add payment methods
Manage payment methods
Faster checkout with Link
Payment operations
Analytics
Balances and settlement time
Compliance and security
Currencies
Declines
Disputes
Radar fraud protection
Payouts
ReceiptsRefunds and cancellations
Advanced integrations
Custom payment flows
Flexible acquiring
Off-Session Payments
Multiprocessor orchestration
Beyond payments
Incorporate your company
Crypto
Agentic commerce
Machine payments
Financial Connections
Climate
Verify identities
Netherlands
English (United States)
  1. Home/
  2. Payments/
  3. Build a payments page

Build a payments page

Create a payments page with prebuilt UIs using the Checkout Sessions API.

CHECKOUT
Accept payments on your website

Accept one-time and subscription payments from more than 100 local payment methods.

Start building your checkout integration

Stripe Checkout

You can use two different payment UIs with the Checkout Sessions API. The following images highlight which aspects of the checkout UI Stripe hosts in each option.

Checkout page

Checkout page Customers enter their payment details in a fully-featured payment page, either embedded on your site or via a redirect to a Stripe-hosted page.

Checkout elements

Checkout elements Build a fully customized payment page using elements

  PAGE RecommendedELEMENTS
APICheckout SessionsCheckout Sessions
Feature listOut of the box UI support for Billing, Tax, Adaptive Pricing, Stripe Managed Payments, Link, Dynamic payment methods, Surcharging, Split-tenderOut of the box UI support for Adaptive Pricing, Link, Dynamic payment methods
Order summaryIncludes full order summary with subtotals (tax and shipping costs), cross-sells & upsells, free trials, discounts and promo codesNo order summary
Ongoing maintenance required
HostingHosted or EmbeddedEmbedded
ComplexityLowMost
Customization15 configurable settings via brand settingsFull CSS customization via the Appearance API

Customize checkout

Customize the look and feel

Customize the appearance and behavior of the checkout flow.

Collect additional information

Collect shipping details and other customer information during checkout.

Collect taxes

Collect taxes for one-time payments in Stripe Checkout.

Dynamically update checkout

Make updates while your customer checks out.

Extend checkout with custom components

Add custom components to your payment form.

Add trials, discounts, and upsells

Add promotions, such as trials, discounts, and optional items.

Change when and how you collect payment

Set up subscriptions

Create a subscription with recurring payments for your customers.

Set up future payments

Save your customers’ payment details to charge them 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.

Sample projects

One-time payments
Web · Mobile web
Subscriptions
Web · Mobile web · Stripe Billing
Browse our samples
Was this page helpful?
YesNo
  • Need help? Contact Support.
  • Chat with Stripe developers on Discord.
  • Check out our changelog.
  • Questions? Contact Sales.
  • LLM? Read llms.txt.
  • Powered by Markdoc