Blog / Feb 22, 2026 · 6 min read

How to Set Up Stripe for Taking Payments on Your Booking Page

Collecting payment (or a deposit) at the time of booking dramatically reduces no‑shows and saves you chasing invoices. Here's how to connect Stripe to your Bookable.live booking page in minutes.

Why take payments at booking time?

When clients pay upfront — even a small deposit — they're far more likely to show up. You also:

  • Eliminate late cancellations — clients think twice when they have skin in the game.
  • Cut admin work — no more manual invoices or awkward "can you pay now?" conversations.
  • Get paid faster — funds land in your bank account automatically.
  • Accept cards, Apple Pay, and Google Pay — clients can pay how they prefer.

What you need before you start

  • A Bookable.live account (free to create).
  • A Stripe account — if you don't have one, you'll create it during the connection flow. Stripe is available in 40+ countries.
  • At least one service with a price configured in your Bookable.live dashboard.

Step 1 — Create or log in to Stripe

Go to stripe.com and create a free account if you don't have one. Stripe will ask for basic business details (name, address, bank account) to verify your identity. This usually takes a few minutes.

If you already have a Stripe account, make sure you're logged in to the correct one before connecting.

Step 2 — Connect Stripe in Bookable.live

  1. Log in to your Bookable.live dashboard.
  2. Go to Settings → Payments.
  3. Click "Connect with Stripe".
  4. You'll be redirected to Stripe to authorize the connection. Review the permissions and click Agree.
  5. Once authorized, you're redirected back to Bookable.live. You should see a green "Connected" status.

That's it for the connection. Bookable.live uses Stripe Connect, which means your clients' payments go directly to your Stripe account — we never hold your funds.

Step 3 — Set prices on your services

In your dashboard, go to Services and edit each service you want to charge for. Enter the price in your local currency. When a client books that service, they'll see the price and a secure payment form before confirming.

Services without a price will continue to work as free bookings — no payment step shown.

Step 4 — Choose payment mode

In Settings → Payments you can toggle between two modes:

  • Optional payments — the payment step appears but clients can still book without paying (useful for businesses that take payment on arrival for some services).
  • Required payments — clients must complete payment to confirm the booking. Great for reducing no‑shows and securing revenue.

What your clients see

When a client reaches the final step of your booking page, they see a clean Stripe payment form embedded directly in the page. They can pay with:

  • Credit or debit card (Visa, Mastercard, etc.)
  • Apple Pay (on supported devices)
  • Google Pay

The payment is processed instantly and the booking is confirmed right away — no extra clicks needed.

Stripe fees

Stripe charges standard processing fees (typically 1.5% + €0.25 for European cards, or 2.9% + $0.30 in the US). These fees are charged by Stripe directly — Bookable.live does not add any extra transaction fee on top.

You can review your fees and payouts anytime in the Stripe Dashboard.

Tips for getting the most out of payments

  • Start with "required" mode if no‑shows are a problem — it eliminates most of them instantly.
  • Set realistic prices — even a small deposit (e.g., €5–€10) is enough to filter out non‑serious bookings.
  • Combine with reminders — automated reminders plus upfront payment is the strongest no‑show prevention combo.
  • Check your Stripe payouts schedule — by default Stripe pays out daily, but you can adjust this in your Stripe settings.
  • Test it yourself — open your own booking page in a private browser and go through the full flow to see exactly what clients experience.

Troubleshooting

"Connect with Stripe" button doesn't appear

Make sure you're on a paid plan that includes the payments feature. Check Pricing for details.

Payment form doesn't show on booking page

Verify that the service has a price set (greater than 0) and that payment mode is enabled in Settings → Payments.

Client's payment was declined

This is handled by Stripe's fraud detection. The client should try a different card or contact their bank. You can see declined attempts in your Stripe Dashboard.

Ready to get paid at booking time?

Create your free account, connect Stripe, and start collecting payments today. The whole setup takes less than 10 minutes.