All posts
Practice Management

Booking Platforms With Stripe Integration

Booking platforms with Stripe integration look identical on a feature list. Who owns the account, what happens after checkout, and what the fees really cost.

August 14, 20268 min read
Booking Platforms With Stripe Integration

Key Takeaways

  • "Stripe integration" on a booking platform ranges from a one-way checkout redirect to full control of saved payment methods, refunds, and off-session charges.
  • The account model matters most: money landing in your own Stripe account means you keep the payout relationship, the dispute history, and the ability to leave.
  • Checkout-only integrations can't charge a late cancellation fee, because they never stored a payment method to charge.
  • Add up the real fee stack — Stripe's percentage, any platform fee, and your monthly subscription — before comparing tools on price.
  • The useful question isn't "does it support Stripe?" but "what can it do with Stripe two days after the client paid?"

Every booking tool worth considering says it integrates with Stripe. That sentence covers a range wide enough to be almost meaningless — from a redirect to a hosted checkout page, to a system that can charge a saved card three days later because a client cancelled inside your policy window.

Both are technically Stripe integrations. Only one of them can run a cancellation policy without you.

What does "Stripe integration" actually mean on a booking platform?

There are three depths of integration, and platforms rarely tell you which one they have. The shallowest sends the client to a Stripe Checkout page and waits for a success signal. The middle tier keeps a customer record in Stripe so repeat clients don't re-enter card details. The deepest saves a payment method with permission to charge later, which is what makes fees, packages, and rebilling possible.

Everything a practitioner actually complains about — chasing payments, unenforced policies, re-entering card details — is solved at the third tier and nowhere else.

You can usually identify the tier from the client's experience without asking anyone. If booking sends the client to a page on a different domain and returns them afterwards, it's tier one. If a returning client's card is remembered, it's at least tier two. If the platform can charge that client without them being present, it's tier three — and that's the only tier where a cancellation policy can be automatic.

Why does it matter who owns the Stripe account?

Because the account owner keeps the assets. If payments run through a Stripe account connected to your business, you own the customer records, the payout schedule, the dispute history, and the processing relationship. If the platform runs payments through its own account and pays you out, you own an export file.

This surfaces in three moments: when you want to leave, when a client disputes a charge, and when a payout is delayed. In all three, the platform-owned model puts someone else's support queue between you and your money.

It's the same portability question that decides whether how you accept payments online is a business decision or a vendor decision.

There's a second, less obvious consequence: processing history. Stripe builds a risk profile from your transaction history, and that profile affects payout timing and how disputes are handled. Two years of clean processing under your own account is an asset. Two years under someone else's is theirs.

The platform-owned model isn't automatically wrong — it's usually faster to start, since there's no separate onboarding, and it can be the right trade if you're testing whether you'll keep the business at all. Just know which one you signed up for before the volume gets meaningful.

What breaks when Stripe is only connected at checkout?

The specific failures are predictable, and they all happen after the client has paid:

  • You can't charge a late cancellation fee — there's no stored method to charge
  • Repeat clients re-enter card details every single booking
  • Package purchases become one-off payments you track manually
  • Refunds happen in the Stripe dashboard, disconnected from the booking
  • A failed renewal on a recurring program silently does nothing

None of these are dramatic on their own. Together they're the reason a booking platform can be perfectly functional and still leave you doing payment admin every week.

The repeat-client friction is the most underrated of the five. A client booking their eighth session should not be re-typing a card number, and every time they do it's a small moment where the transaction could fail — a declined card, an interrupted checkout, a session that goes unpaid because the payment page timed out while they looked for their wallet.

Which payment flows need deeper Stripe integration?

Four, and they're exactly the four that separate a practice from a calendar:

  1. Cancellation and no-show fees. Requires a saved payment method and off-session charging permission.
  2. Session packages. Requires the platform to hold a balance, not just record a payment.
  3. Deposits with a balance due. Requires two linked charges against one booking.
  4. Recurring programs and memberships. Requires subscription handling with dunning when a card fails.

If you only ever sell single sessions at full price, a checkout redirect is genuinely enough. The moment you add an enforced cancellation policy or a package, it isn't.

What does the fee stack really cost you?

Three layers, and platforms tend to advertise only one of them. Stripe's own processing rate sits around 2.9% + $0.30 per transaction in most markets, higher for international cards and currency conversion. On top of that, some platforms charge a percentage of every sale. On top of that sits the monthly subscription.

Important

A platform with a low monthly price and a 5–10% platform fee is cheaper only below a certain revenue level. Work out your own crossover point before you choose — at $2,000/month in bookings, a 10% fee costs $200/month regardless of what the plan page says.

Compare tools on total cost at your actual monthly volume, not on the headline plan price. The same arithmetic applies to course platforms, which is why headline pricing comparisons are often misleading in both directions.

Questions to ask before you connect Stripe

Send these to support before you commit. The answers take five minutes to get and tell you more than any feature page:

  1. Do payments land in a Stripe account I own, or in yours?
  2. Do you store payment methods for later charges, or redirect to one-off checkout?
  3. Can the system charge a cancellation fee automatically, without me initiating it?
  4. Is there a platform fee on top of Stripe's processing rate? At which plan does it stop?
  5. If I leave, what happens to my customer records and saved payment methods?

A platform that answers all five clearly is one that thought about the practitioner's side of the transaction. The rest have thought about checkout.

One more thing worth checking that nobody mentions: which currencies and countries the platform actually supports for payouts. Stripe operates in most of the markets a practitioner cares about, but plenty of booking tools built on top of it support a much narrower list — and you'll find out during setup rather than during evaluation. If you work with international clients, confirm both the currencies you can charge in and the conversion fees applied when you do.

Coaching software with deep payment handling means the booking, the saved card, the package balance, and the fee all live in one place. Merkora runs payments through Stripe with the account relationship on your side, so cancellation fees and packages work without you opening a payments dashboard.

Frequently asked questions

1.

Do I need my own Stripe account to use a booking platform?

It depends on the platform's model. Some connect to a Stripe account you own, which means payouts, disputes, and history stay with you. Others hold funds in their own account and pay you out on a schedule. The first model gives you more control and portability.

2.

Can a booking platform charge a client's card after the appointment?

Only if it saved the payment method at booking with permission for off-session charges. Platforms that redirect to a one-off Stripe Checkout page usually can't — which is why they can display a no-show policy but not enforce one.

3.

What does Stripe cost on top of a booking platform's subscription?

Stripe's standard card rate in most markets is around 2.9% + $0.30 per transaction, with higher rates for international cards. Some booking platforms add their own percentage on top of that, so check for a platform fee separately from the monthly plan.

4.

Will I lose my payment history if I switch booking platforms?

Not if the Stripe account is yours — customers, payment methods, and history stay in your account. If the platform owns the account, you generally leave with a CSV export and start your payment history from zero somewhere else.

Run your whole practice from one link

Booking, cancellation policy, credit system, courses, and client history — all in one place. Set up in an afternoon.

Try Merkora free
We use cookies for authentication and analytics. Learn more