One checkout to rule them all.

The most flexible checkout builder in existence. Beautiful, pixel-perfect on brand, world-class UX and a joy to buy from. And the checkout is only where it starts.

Start your 14-day free trial

No credit card required. No coding required.

Purple rain Draft Edit Share AutomationPreview All changes saved
LayoutElementsLibraryProductsThemesInvoicesSettings
All categories
Content
HeadingText BlockQuoteImageDividerHTML BlockPlan pickerColumnsPayment form
1 Checkout START+
Drop a block here
Drop a block here
Drop a block here
Drop a block here
→ Payment↓ Add branch
SingleAll89%

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 from a theme. Paste your website and watch one take on your logo and colours.

Or try:
Bonjorobonjoro.comSecure checkout

Join Bonjoro

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

Nadia OkaforBonjoro 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.

  • Click any model, then try the options in the checkout.

One-time

Launch workshop

Studio Co.

$149

Lifetime access. Paid once.

Launch workshop$149.00
Total due today$149.00
Pay $149

Secured by Plandalf

One price, one button. Nothing to configure.

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 foundations8-week course$199

    Add-ons

    Starter tool kitShips before week one+$19
    Extra seatBring 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 library60 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 receivedReceipt sent to harriet@…

    One more thing

    1:1 session with Mara45 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

    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.

Insights / Drop-off by checkout pageAcross every checkout you run
Last 8 months
Sessions1,840reached a checkout
Paid412completed
Conversion22.4%sessions to paid
Worst pagePayment-41% of arrivals
Drop-off by checkout pageEach bar is who reached that page; the figure on the right is who left there
  1. Landed1,840
  2. Chose a plan1,510-18%
  3. Details1,118-26%
  4. Payment692-38%
  5. Paid412-41%
Orders by weekdayWhen buyers actually convert
Sun
Mon
Tue
Wed
Thu
Fri
Sat
  • Click any read to hold it.

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.

Button #b4552ePeach
Your receipt for RCP-000268The Ceramics Atelier <receipts@ceramicsatelier.studio>RCP-000268.pdf
The Ceramics Atelier

Receipt for RCP-000268

Hi Harriet, thanks for your purchase. Your receipt is ready.

View Receipt

© 2026 The Ceramics Atelier · 12 Kiln Lane, Fremantle WA · ABN 12 345 678 901

ceramicsatelier.plandalf.dev/receipts
The Ceramics Atelier

Your receipts

All your receipts from The Ceramics Atelier, in one place. Save this page to come back later.

  • RCP-000268Paid Jun 4, 2026$228.00PDF
  • RCP-000241Paid May 12, 2026$49.00PDF

Contact The Ceramics Atelier · hello@ceramicsatelier.studio

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 leadsEveryone who bought, and everyone who gave an email and did not
318 customers43 leads
PersonStatusInterestSourceVisitsLast seen
Harriet Arronharriet@example.com
BoughtHotutm: launch34 min ago
Checkout visitorsam.k@fieldkit.io
LeadHotvia @kilnclub928 min ago
Priya Nairpriya@northstar.studio
LeadWarmpromo: EARLYBIRD42 hours ago
Tom Okafortom@example.com
BoughtWarmdirect2Yesterday
Checkout visitord.lee@cartwell.co
LeadColdutm: ig-story13 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.

TaxRate applied from the buyer's billing address
Tax exclusiveTax inclusive
Rates by regionBuilt-in, or TaxJar / Avalara
  • AustraliaAU · GST10%Active
  • United KingdomGB · VAT20%Active
  • EU business buyersValid VAT ID · VAT0%Reverse charge
Payouts, split by taxPayout 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.

Coupons12 codes, 3 live. Applied in the checkout, no redirect.
  • LAUNCH20Launch 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.
  • WELCOME10First order, shared
    $10 off
    1,208 usedNo limit
    Never
    Active
  • BLACKFRIDAYSingle 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.

Install the scriptOne tag. Same tag on every platform.
Your platform
1Copy the tag (this is the whole install)
<script src="https://your-brand.plandalf.dev/js/plandalf-sdk.js" async></script>Copy
2Paste it into a Custom HTML block
Your Site · Posts · Pages · Appearance
1<!-- Add before </body>, or use "Insert Headers and Footers" -->2<script src="https://your-brand.plandalf.dev/js/plandalf-sdk.js" async></script>
Click + Add Block → Custom HTML, paste the snippet, publish.
Get helpFull install docsMarked as installed

After the sale

Every checkout event triggers the right next step.

Paid, abandoned, failed, refunded, trial started, renewed. Plandalf handles the receipts, recovery emails and offers itself, then pushes the tags, access and deals into whatever you already run.

1
TriggerSomething happens in a checkout
2
ActionsAny of these, in order. 2 built in, the rest in your tools.
15 fit
  • Send receipt and invoiceBranded PDF, tax lines, your numbering.Built in
  • Unlock the customer portalDownloads, licence keys, billing self-serve.Built in
  • Grant product accessCourse, community, membership.+2
  • Tag the contact"customer", "refunded", "trial".+2
  • Add to a listThen your own sequence runs.+1
  • Update the dealStage, value, owner.
  • Credit the affiliateCommission on the sale.
  • Alert the teamWith the line items.
  • +7 morefor this event, in every tool below
Works with
  • kajabi
  • teachable
  • circle
  • MemberPress
  • ghost
  • WordPress
  • klaviyo
  • Kit
  • mailchimp
  • MailerLite
  • ActiveCampaign
  • drip
  • flodesk
  • beehiiv
  • Customer.io
  • HubSpot
  • intercom
  • slack
  • postmark
  • SendGrid
  • tolt
  • stripe
  • PayPal
  • TaxJar
  • avalara
  • zapier
  • Webhook
  • Yours missing?We build it.
  • 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.

For developers and SaaS teams

No code required.
All the code you want.

Everyone else installs one script and never reads this. This is the loop from "who is this" to "they're in".

  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

    The gate resolves when they pay. Your webhook hears it too, so your backend stays the truth.

  4. 4

    Manage

    Saved cards, customer portal, cancel and win-back flows, failed-payment recovery.

// 1. who is this
plandalf.identify(await api.plandalfJwt())
// 2. your app. Try it: edit the label, click the plan or the flow, then press the button below.
button.textContent = ''
const user = { plan: '' }

// 3. can they? if not, the upgrade checkout opens right here
plandalf.addGate('seats', '', () => user.plan !== 'free')
button.onclick = async () => {
  const { access } = await plandalf.gate('seats', api.sync)
  if (access) team.addMember()
}

// 4. your server hears it too: on invoice.paid → POST /webhooks/plandalf
Your app:plan: free

REST API

Checkouts, customers, orders, prices, coupons. One 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 \
    app.plandalf.com/mcp
> Build a two-plan checkout, our colours

Keep your site. Upgrade how it sells.

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

  • Stripe
  • PayPal
  • Klaviyo
  • Mailchimp
  • ConvertKit
  • ActiveCampaign
  • MailerLite
  • Drip
  • Flodesk
  • Beehiiv
  • Customer.io
  • Postmark
  • SendGrid
  • HubSpot
  • Intercom
  • Kajabi
  • Teachable
  • Circle
  • Ghost
  • MemberPress
  • Webflow
  • Framer
  • Shopify
  • WordPress
  • Squarespace
  • Wix
  • Next.js
  • React
  • Vue
  • Avalara
  • TaxJar
  • Slack
  • Zapier
  • Tolt

Built by a team obsessed with conversion.

AaronBilbertBuildoFoundoLegoli

15+ years building SaaS businesses together. Every part of Plandalf comes from a real checkout problem we’ve had to solve ourselves.

No credit card required. Nothing to migrate.

Feature detail