Tools
Stripe Booking System for Paid Appointments
Let clients choose an available time, answer your intake questions, and pay through Stripe before their appointment is confirmed. Bookable brings paid consultations, fixed booking deposits, and prepaid packages into your one-to-one service workflow.
“I’ve been using Bookable for a long time now, and I can’t imagine working without it. The automated reminders and seamless booking process have significantly reduced missed appointments, allowing me to focus more on helping my clients achieve their health goals!”

For solo consultants, coaches, tutors, and other service providers, getting paid and finding a time are parts of the same sale. Give clients a booking page with your service details, available slots, and payment amount so they can complete both steps without an email exchange.
1. Set up Stripe appointment booking with your calendar
Connect your Stripe account in Bookable. Create a booking page for one service, set its duration and available hours, then add a Stripe payment option with the amount and currency you want to collect.
Connect Google Calendar or Outlook Calendar and select the calendars to check for conflicts. Enable calendar event creation if you want confirmed appointments added to your selected calendar.
Add the location, service description, and questions clients should answer before checkout. For a service that requires upfront payment, offer the Stripe payment option alone; adding a free or pay-later option gives clients another way to confirm.
2. Take payment for a consultation at booking
A consultant can offer a 60-minute strategy session with a fixed fee. The client reads what the session includes, selects a time, describes the problem they want to discuss, and continues to Stripe checkout before confirmation.
A tutor can use the same flow for an assessment lesson, or a coach for an initial consultation. Create a separate booking page for each service so the duration, price, preparation questions, and location match what the client is buying.
If you need to review whether a client is a fit before accepting money, start with a free discovery appointment or a separate enquiry. Booking questions collect information before checkout; they are not a manual approval step.
3. Collect a fixed deposit and explain the balance
For a service priced at £100, you could set the Stripe booking amount to a £25 deposit. State the full price, the deposit due now, and how and when the remaining £75 will be collected in your service description and payment information.
This uses a fixed booking payment. Bookable does not automatically calculate a percentage deposit or collect the remaining balance in this setup. Arrange that payment separately and make your cancellation and refund terms clear before checkout.
4. Sell prepaid coaching or tutoring packages
Create a package that includes a defined number of appointments and set its Stripe purchase price. A tutor could sell four lessons, while a coach could combine an initial consultation with follow-up sessions.
After purchase, the client uses package credits to book the included appointments without a new payment for each covered session. State which services and how many sessions are included so the client understands what the package buys.
A prepaid package is a purchase of appointment credits. It is not a recurring subscription or an automatic monthly charge.
5. Stripe Payment Links, a booking plugin, or Bookable?
A Stripe Payment Link is a practical way to collect payment without writing code. Use one when you have already agreed on a time or do not need clients to select an appointment. You still need to arrange the appointment separately.
If your existing booking plugin already checks calendar conflicts, connects payment to the selected appointment, and handles client confirmations, it may cover your needs. Check that full journey before replacing it.
Choose Bookable when you want a service booking page that combines time selection, intake questions, Stripe checkout, and appointment follow-up, with package credits for clients buying several sessions. This page covers Stripe payments for appointments; scheduling future invoices or subscription charges is a separate payment job.
6. Help clients prepare after they book
Customize confirmation and reminder emails around the service. A consultant can include a preparation checklist; a tutor can tell the student which materials to bring. Enable Stripe payment receipts in your payment settings if you want checkout to request a receipt for the client.
Use these appointment reminder email templates as a starting point. Manage appointment rescheduling and cancellation through Bookable so the relevant calendar changes and booking workflows can run.
7. Check your paid booking flow before sharing it
Preview your booking page as a client. Check that the service price, deposit terms if applicable, duration, and location are clear. Add a busy calendar event during your available hours and verify that the conflicting slot cannot be selected.
Verify your questions appear before checkout and the payment amount and currency match the offer. Complete a test purchase using your Stripe test setup, then check the booking confirmation and calendar event if event creation is enabled.
For packages, also check that a purchased credit can be used for an included appointment. Confirm your cancellation and refund process before accepting live payments; changing a calendar booking and returning a payment are separate actions.
8. Is Bookable right for your paid appointments?
Bookable fits solo service businesses selling one-to-one consultations, lessons, coaching sessions, and appointment packages. It is useful when you want clients to book from your calendar availability and make a payment as part of that visit.
If you only need an invoice for work already agreed, a payment link or invoicing tool may be enough. If your main requirement is recurring billing, complex staff routing, or group classes, evaluate a platform built around that workflow.
Compare the Calendly alternative for solo services or the Acuity Scheduling alternative when choosing your booking software. Explore the online appointment booking software overview for Bookable's broader scheduling features.
9. How do I take Stripe payments for appointments?
Connect your Stripe account in Bookable, create a booking page with your service duration and availability, and add a Stripe payment option with the amount and currency. Clients choose an available time, answer your booking questions, and continue to Stripe checkout before confirmation.
10. Can I collect a deposit when a client books?
You can set the booking payment to a fixed deposit amount and explain the full service price and remaining balance in your service details. Arrange collection of the balance separately; this setup does not automatically calculate a percentage deposit or charge the remainder.
11. Can I sell a prepaid package of appointments with Stripe?
Yes. Create a Bookable package with the included appointments and a Stripe payment option. After purchase, the client can use the package credits to book the included sessions without paying again for each covered appointment.
Ready to get started? Create a free Bookable account →