Select a plan above to open the checkout.
Props
variant
summaryPosition
Install
pnpm dlx shadcn@latest add @paddle/inline-checkoutyarn dlx shadcn@latest add @paddle/inline-checkoutnpx shadcn@latest add @paddle/inline-checkoutProps
test_; live tokens start with live_. "sandbox" "sandbox", live token with "production". priceId and optional quantity. Change this array to switch plans without remounting the checkout. "one-page" one-page shows everything on a single screen; multi-page paginates the payment steps. "start" en-GB, fr-FR) for the checkout copy. http:// or https://) to redirect to after a successful checkout. Mutually exclusive with onComplete in most flows. discountId. discountCode. policyLabel to customise the link text. "Refund policy" Usage notes
Each item requires a price ID (starts with pri_). Create and/or find yours in your Paddle dashboard under Catalog > Prices. Use sandbox price IDs while NEXT_PUBLIC_PADDLE_ENV is 'sandbox'.
What it does
Inline checkout embeds the Paddle Checkout payment form in your app or website, alongside your own order summary. There's no overlay or redirect, so the customer stays on your page for the whole purchase.
This component is a complete, compliant inline checkout experience. It includes a live order summary that stays in sync as the customer changes plans. The order summary includes line items, subtotal, tax, and recurring billing details.
If you're remixing this component to build your own inline checkout experience, you must make sure your inline checkout is compliant. A compliant checkout is important because it lets customers know who they're buying from, what they're buying, and how much they're paying.
Your implementation must include:
- If recurring, how often it recurs and the total to pay on renewal. If a trial, how long the trial lasts.
- A description of what's being purchased.
- Transaction totals, including subtotal, total tax, and grand total. Be sure to include the currency too.
- The full inline checkout frame, including the checkout footer that has information about Paddle, our terms of sale, and our privacy policy.
- A link to your refund policy, if it differs from the Paddle.com standard refund policy.
When to use
- You're want the checkout to feel like part of the your app or website rather than a separate modal.
- You need to allow the customer to switch plans without remounting the form. The summary updates in place.
Prefer overlay checkout for a simple modal checkout experience, or express checkout for mobile-first or single-page conversion flows.