> Build a branded checkout flow with multiple products, order bumps, upsells, deadlines, payment, and post-purchase automation. Stripe and PayPal supported.

Source: https://plandalf.com/products/checkouts
Last modified: 2026-07-23

# One checkout  
to rule them all.

The most flexible checkout builder in existence. It looks and feels like your product, sells the way you want to sell, and converts because of it. And checkout is only where it starts.

[Start your 14-day free trial](https://admin.plandalf.dev/signup)

No credit card required. No coding required.

Templates

## Start from a proven checkout. Then make it yours.

Eight templates modelled on the world's best checkouts. Open one and walk the real thing, then pick it, swap the layout, add or remove blocks, and publish.

On brand

## Your fonts, your colours, your checkout.

Every checkout starts with a theme. Enter your site and we'll give you one to start with, based on your logo and colours.

Or try:

**Bonjoro**bonjoro.comSecure checkout

### Join Bonjoro

“

Checkout looked like the rest of Bonjoro. I never felt handed off.

**Nadia Okafor**Bonjoro customer

Monthly **$997/month** Annual _Save 25%_ **$8,999/year**

EmailCard numberUpgrade now

Pricing

## Price it however the offer needs.

One-time, subscription, instalments, tiers, add-ons, currencies and tax. Mix them in the same checkout and let the buyer choose.

Bumps, upsells, add-ons

## Sell more with every checkout.

Add-ons in the checkout, a bump at payment, an upsell after it. Same flow, same card, no second checkout.

1.  In the checkout
    
    Order summary
    
    **Pottery foundations**8-week course$199
    
    Add-ons
    
    **Starter tool kit**Ships before week one+$19
    
    **Extra seat**Bring a friend+$79
    
    Total**$218**
    
    ### Add-ons
    
    Extras the buyer attaches themselves, totalled in the same summary.
    
2.  At payment
    
    Payment
    
    •••• 424212 / 28
    
    **Yes, add the glaze library**60 recipes, one-time price, only offered here+$29
    
    Pay $247
    
    ### Order bump
    
    One tick beside the payment form. No new page, no second checkout.
    
3.  After payment
    
    **Payment received**Receipt sent to harriet@…
    
    One more thing
    
    **1:1 session with Mara**45 min, book any time+$49
    
    Add it, one clickNo thanks
    
    Charged to the card ending 4242. Nothing to re-enter.
    
    ### One-click upsell
    
    A follow-on offer on the thank-you page. Card on file, one click.
    
4.  On a deadline
    
    [
    
    **Pottery foundations**Early bird
    
    20% off ends in
    
    **02**hours**08**min**10**sec
    
    $249 **$199** while the timer runs
    
    Enrol at $199
    
    Secured by Plandalf · price locks when you start checkout
    
    
    
    ](https://plandalf.com/products/promos)
    
    ### Promos[Learn more](https://plandalf.com/products/promos)
    
    A real deadline on any of these, so buyers decide faster.
    

Pottery foundations$199

Starter tool kit+$19

Glaze library+$29

1:1 session+$49

Total _+49% revenue_**$296**$199

Insights

## More than just revenue.

Conversion, drop-off, bumps, customer value, countries and fees, across every checkout you run. Then what to change, and a person to talk pricing with.

The little things

## All the little things, taken care of.

Receipts, invoices, leads, tax, coupons, install. The parts of selling nobody puts on a landing page, all in the same account as the checkout and built to the same standard.

Receipts and invoices

### Your brand, all the way through the buying process.

Beautiful invoices and receipts. Set your logo and colours once; the email, the receipt page and the PDF all wear them.

-   #### Your logo and colours on everything after the sale
    
    On the email, the receipt page and the PDF, with your address and ABN in the footer. Never a generic receipt with somebody else's name on it.
    
-   #### A receipt page, hosted for you
    
    Every buyer gets one page with all their receipts from you, each downloadable as a PDF. Save it, come back later.
    

Customers and leads

### Every buyer, every lead, and where they came from.

Everyone who bought, and everyone who gave an email and did not. The second list is a ready-made win-back campaign.

-   #### The source on every person
    
    The campaign, the affiliate, the promo code. So you know which channel deserves more of your money.
    
-   #### Hot, warm, cold
    
    Interest scored from visits and recency, so the win-back goes to the people most likely to come back.
    

**Customers and leads**Everyone who bought, and everyone who gave an email and did not

318 customers43 leads

Person

Status

Interest

Source

Visits

Last seen

**Harriet Arron**harriet@example.com

Bought

Hot

utm: launch

3

4 min ago

**Checkout visitor**sam.k@fieldkit.io

Lead

Hot

via @kilnclub

9

28 min ago

**Priya Nair**priya@northstar.studio

Lead

Warm

promo: EARLYBIRD

4

2 hours ago

**Tom Okafor**tom@example.com

Bought

Warm

direct

2

Yesterday

**Checkout visitor**d.lee@cartwell.co

Lead

Cold

utm: ig-story

1

3 days ago

Tax

### Tax, handled by location.

Inclusive or exclusive, by country or region, with the right rate applied from the buyer's billing address. Built-in rates, or bring TaxJar or Avalara.

-   #### Tax IDs from business buyers
    
    VAT, ABN, GST and EIN collected and validated at checkout, with reverse charge where it applies.
    
-   #### Payouts that reconcile
    
    Every Stripe payout split into gross, refunds, fees and tax collected by region. Export the CSV, hand it to your accountant.
    

**Tax**Rate applied from the buyer's billing address

**Tax exclusive****Tax inclusive**Collect tax IDs

**Rates by region**Built-in, or TaxJar / Avalara

-   **Australia**AU · GST**10%**Active
-   **United Kingdom**GB · VAT**20%**Active
-   **EU business buyers**Valid VAT ID · VAT**0%**Reverse charge

**Payouts, split by tax**Payout 7 Jun 2026 · matches Stripe to the cent

Gross

$12,480.00

Refunds

\-$310.00

Fees

\-$392.10

Tax collected

$2,080.00

Net paid out

$11,777.90

-   AU GST**$1,340.00**
-   GB VAT**$520.00**

Coupons

### Coupons that work in the flow.

Percentage or fixed, single-use or shared, with limits and expiry. Applied at checkout without leaving the page.

-   #### Limits, expiry, one per buyer
    
    Set the rules once. The checkout enforces them and tells the buyer why a code did not apply.
    
-   #### Counted against the code
    
    Every use is logged to the coupon, so you know what each one cost and what it brought in.
    

**Coupons**12 codes, 3 live. Applied in the checkout, no redirect.

-   `LAUNCH20`Launch week, all plans
    
    **20% off**
    
    142 / 500
    
    30 Jun 2026
    
    Active
    
    RulesOne use per buyerNew customers onlyExcludes add-onsStacks with early-birdBrought in $8,940 across 142 orders.
    
-   `WELCOME10`First order, shared
    
    **$10 off**
    
    1,208 used_No limit_
    
    Never
    
    Active
    
-   `BLACKFRIDAY`Single use per buyer
    
    **40% off**
    
    500 / 500
    
    1 Dec 2025
    
    Limit reached
    

Install

### One script. In and out, replaces nothing.

Paste one tag into your site and every checkout you publish is live on it. Sits beside what you run; comes out as easily as it went in.

-   #### Low risk by design
    
    Nothing to migrate, nothing to replace. Try it on one page, then everywhere. WordPress, Webflow, Squarespace, Framer, Shopify, or plain HTML.
    
-   #### Your Stripe or PayPal, as is
    
    Cards go straight to the processor you already have. Plandalf keeps the invoice, line items and status with the sale.
    

After the sale

## Every checkout event triggers the right next step.

Paid, abandoned, refunded, renewed: Plandalf sends the receipts and recovery emails, then pushes tags, access and deals into the tools you already run.

-   #### Every checkout event is a trigger
    
    Not just the sale. Abandons, failed renewals and refunds fire too, so recovery and clean-up run themselves.
    
-   #### The commerce jobs are built in
    
    Receipts, invoices, cart recovery, deadline offers, failed-payment retries, trial reminders. No third-party tool, no setup.
    
-   #### Everything else runs in your tools
    
    Tags, lists, memberships, deals, Slack, a signed webhook, a Zap. If we do not plug into something you use, we build it.
    

[Explore Automations](https://plandalf.com/products/automations)[See every integration](https://plandalf.com/integrations)

For developers and SaaS teams

## No code required.  
All the code you want.

Replace the upgrade checkout, not your login or permissions. One script opens the buying flow; your backend decides who gets access.

1.  1
    
    ### Identify
    
    A short JWT signed with your API key. Same person on both sides.
    
2.  2
    
    ### Gate
    
    Name the feature and its offer. Your check fails, the checkout opens in place.
    
3.  3
    
    ### Grant
    
    After the flow completes, refresh access from your backend. Verify payment there before granting a paid feature.
    
4.  4
    
    ### Manage
    
    Saved cards, customer portal, cancel and win-back flows, failed-payment recovery.
    

### REST API

Create checkout sessions and manage customers from your backend with an API key.

```
$ curl -X POST app.plandalf.com/api/v1/checkouts \
  -H "Authorization: Bearer $KEY" \
  -d offer=purple-rain
```

### Webhooks

Any event to any URL, payload you shape. Inbound catch URLs too.

```
on   invoice.paid, cart.abandoned
POST https://api.yourapp.com/plandalf
{ "email": "{{trigger.customer_email}}" }
```

### MCP server

Claude, Cursor or your own agent builds the checkout for you.

```
$ claude mcp add plandalf \
    admin.plandalf.dev/mcp
> Build a two-plan checkout, our colours
```

-   [Identify customers](https://plandalf.com/docs/sdk/identity)
-   [Gates](https://plandalf.com/docs/sdk/gates)
-   [React SDK](https://plandalf.com/docs/sdk/react)
-   [Webhooks](https://plandalf.com/docs/api/webhooks)
-   [REST API](https://plandalf.com/docs/api/reference)
-   [Install the SDK](https://plandalf.com/docs/sdk/install)
-   [Replace an existing paywall](https://plandalf.com/docs/quickstart#replace-an-existing-paywall)

Integrations

## Keep your site. Upgrade how it sells.

Plus a fully documented REST API and webhook layer for whatever’s not in the list.

-   ![Stripe](https://plandalf.com/images/integrations/stripe.svg)
-   ![PayPal](https://plandalf.com/images/integrations/paypal.png)
-   ![Klaviyo](https://plandalf.com/images/integrations/klaviyo.png)
-   ![Mailchimp](https://plandalf.com/images/integrations/mailchimp.png)
-   ![ConvertKit](https://plandalf.com/images/integrations/convertkit.png)
-   ![ActiveCampaign](https://plandalf.com/images/integrations/activecampaign.png)
-   ![MailerLite](https://plandalf.com/images/integrations/mailerlite.png)
-   ![Drip](https://plandalf.com/images/integrations/drip.png)
-   ![Flodesk](https://plandalf.com/images/integrations/flodesk.png)
-   ![Beehiiv](https://plandalf.com/images/integrations/beehiiv.png)
-   ![Customer.io](https://plandalf.com/images/integrations/customer_io.png)
-   ![Postmark](https://plandalf.com/images/integrations/postmark.png)
-   ![SendGrid](https://plandalf.com/images/integrations/sendgrid.png)
-   ![HubSpot](https://plandalf.com/images/integrations/hubspot.png)
-   ![Intercom](https://plandalf.com/images/integrations/intercom.png)
-   ![Kajabi](https://plandalf.com/images/integrations/kajabi.png)
-   ![Teachable](https://plandalf.com/images/integrations/teachable.png)
-   ![Circle](https://plandalf.com/images/integrations/circle.png)
-   ![Ghost](https://plandalf.com/images/integrations/ghost.png)
-   ![MemberPress](https://plandalf.com/images/integrations/memberpress.png)
-   ![Webflow](https://plandalf.com/images/integrations/webflow.png)
-   ![Framer](https://plandalf.com/images/integrations/framer.png)
-   ![Shopify](https://plandalf.com/images/integrations/shopify.png)
-   ![WordPress](https://plandalf.com/images/integrations/wordpress.png)
-   ![Squarespace](https://plandalf.com/images/integrations/squarespace.png)
-   ![Wix](https://plandalf.com/images/integrations/wix.png)
-   ![Next.js](https://plandalf.com/images/integrations/nextjs.png)
-   ![React](https://plandalf.com/images/integrations/react_app.png)
-   ![Vue](https://plandalf.com/images/integrations/vue_app.png)
-   ![Avalara](https://plandalf.com/images/integrations/avalara.svg)
-   ![TaxJar](https://plandalf.com/images/integrations/taxjar.svg)
-   ![Slack](https://plandalf.com/images/integrations/slack.png)
-   ![Zapier](https://plandalf.com/images/integrations/zapier.svg)
-   ![Tolt](https://plandalf.com/images/integrations/tolt.png)

-   [\+ more](https://plandalf.com/integrations "All integrations")

The team

## Built by a team obsessed with conversion.

![Aarogorn](https://plandalf.com/images/faces/aarongorn.png)![Bilbert](https://plandalf.com/images/faces/bilbert.png)![Buildo](https://plandalf.com/images/faces/buildo.png)![Foundo](https://plandalf.com/images/faces/foundo.png)![Legoli](https://plandalf.com/images/faces/legoli.png)

15\+ years testing every pricing model under the sun. Every part of Plandalf comes from a real checkout problem we’ve had to solve ourselves.

[Start your 14-day free trial](https://admin.plandalf.dev/signup)

No credit card required. Nothing to migrate.

## Explore every Checkouts capability

Read the details behind each part of the product.

-   [Sales flow builder](https://plandalf.com/products/checkouts/sales-flows)
-   [Hosted checkout pages](https://plandalf.com/products/checkouts/hosted-checkout)
-   [Checkout templates](https://plandalf.com/products/checkouts/checkout-templates)
-   [Totally custom checkout layouts](https://plandalf.com/products/checkouts/custom-layouts)
-   [Custom styles and themes](https://plandalf.com/products/checkouts/custom-styles)
-   [Custom fonts](https://plandalf.com/products/checkouts/custom-fonts)
-   [Mobile view](https://plandalf.com/products/checkouts/mobile-view)
-   [Multi-page checkout flows](https://plandalf.com/products/checkouts/multi-page-flows)
-   [Buy button](https://plandalf.com/products/checkouts/buy-button)
-   [Gates](https://plandalf.com/products/checkouts/gates)
-   [Order bumps](https://plandalf.com/products/checkouts/order-bumps)
-   [Upsells](https://plandalf.com/products/checkouts/upsells)
-   [Promos](https://plandalf.com/products/checkouts/promos)
-   [Coupons](https://plandalf.com/products/checkouts/coupons)
-   [Payment options](https://plandalf.com/products/checkouts/payment-options)
-   [Purchase automations](https://plandalf.com/products/checkouts/purchase-automations)
-   [Test sessions](https://plandalf.com/products/checkouts/test-sessions)
-   [Stripe integration](https://plandalf.com/products/checkouts/stripe-integration)
-   [Subscription prices](https://plandalf.com/products/checkouts/subscription-prices)
-   [Product variants](https://plandalf.com/products/checkouts/product-variants)
-   [Variant price](https://plandalf.com/products/checkouts/variant-price)
-   [Tiered prices](https://plandalf.com/products/checkouts/tiered-prices)
-   [Coupon expires\_at](https://plandalf.com/products/checkouts/coupon-expires-at)
-   [Promo styling](https://plandalf.com/products/checkouts/promo-styling)
-   [Coupons for specific products](https://plandalf.com/products/checkouts/coupons-specific-products)
-   [Coupon frequency](https://plandalf.com/products/checkouts/coupon-frequency)
-   [Preview sessions](https://plandalf.com/products/checkouts/preview-sessions)
-   [Promo types](https://plandalf.com/products/checkouts/promo-types)
-   [Promo test mode](https://plandalf.com/products/checkouts/promo-test-mode)
-   [Email GIF promo](https://plandalf.com/products/checkouts/email-gif-promo)
-   [Redirect ignoring on promos](https://plandalf.com/products/checkouts/promo-redirect-ignoring)
-   [Coupon usage limit](https://plandalf.com/products/checkouts/coupon-usage-limit)
-   [Coupon minimum order](https://plandalf.com/products/checkouts/coupon-minimum-order)
-   [PayPal integration](https://plandalf.com/products/checkouts/paypal-integration)
