Paddle Billing
Search

Paddle Checkout

Put the power of Paddle in your app with Paddle Checkout. Drop an overlay checkout into your app with a few lines of code, or fully integrate Paddle with your subscription management workflow using inline checkout.

Use Paddle.js to add a checkout to your app or website, letting customers sign up and pay for subscriptions. Choose from overlay checkout or inline checkout, depending on how you want to build your integration.

Paddle automatically creates a subscription when a checkout completes, ready for you to provision.

Ways to integrate

Overlay checkout

Integrate Paddle in just a few lines of code. Launch an overlay to capture payment.

Illustration showing an overlay checkout. The items summary is simplified, showing gray boxes to illustrate items and totals. The right-hand side of the overlay checkout shows the payment form, with buttons for Apple Pay, PayPal, and the card details entry form.

  • Launches an overlay to walk customers through checkout.
  • Appears in an overlay that includes your logo and brand color.
  • Add in minutes.
  • Works across all supported countries and currencies.
  • Supports 3DS2, data stored in a fully PCI-1-compliant vault.
  • Choose whether to present a one-page or a multi-page checkout experience

Learn more about overlay checkout

Inline checkout

Build integrated checkout experiences. Capture payment directly in your app.

Illustration showing an inline checkout. The inline checkout frame shows the payment form, and is in crop-marks on the left to show where it's been embedded. The items list is on the right with a total at the top.

  • Checkout experience fully embedded into your app or website.
  • Fully integrated, with no-code customization of colors and borders.
  • More engineering resource needed.
  • Works across all supported countries and currencies.
  • Supports 3DS2, data stored in a fully PCI-1-compliant vault.
  • Choose whether to present a one-page or a multi-page checkout experience

Learn more about inline checkout

Go live with checkout

Whether you choose overlay or inline checkout, go live in a few steps:

  1. Sign up for Paddle

    Create your Paddle sandbox and production accounts, then complete initial setup.

  2. Create product catalog

    Create products and prices, including country-specific prices and discounts.

  3. Integrate checkout

    Drop an overlay checkout into your app with a few lines of code, or build a fully integrated experience using inline checkout. Customize and brand your checkout using the Paddle dashboard.

  4. Handle provisioning and subscription lifecycle events

    Paddle automatically creates a subscription when checkout completes. Use webhooks or the event stream to provision your app, and handle other subscription lifecycle events like upgrades, downgrades, and cancellations.

  5. Start selling!

    You're ready to start selling with Paddle!

Hybrid billing

With Paddle, you can conquer upmarket and downmarket — all from the same integrated platform.

  • Win larger customers with invoices

    Create and issue bespoke invoices and offer payment by bank transfer, perfect for larger-dollar deals like enterprise plans.

  • Easy upsells

    Present customers who pay by invoice with a checkout for smaller charges, like adding users or modules mid-cycle.

  • Scale with customers

    Meet the needs of growing customers by transitioning customers who pay using Paddle Checkout to billing by invoice.

Next steps