If you've connected Stripe to YouCanBookMe's online scheduling tool, set a price, and stopped there, you're using about a third of the integration! We get it—most businesses just want a simple way to take payments, and while that works, there's a lot more you can do with YouCanBookMe's Stripe integration.
You can:
In this guide, we'll show you how to set up the integration if you haven't already, plus everything you can do with it to make more money directly from your booking page.
Setting up a Stripe integration takes just a few minutes. Here's the full walkthrough:👇
Go to Account Settings > Integrations and select Stripe. If you already have a Stripe account, log in and connect it. If you're new to Stripe, you'll be prompted to create an account and authorize YouCanBookMe to access it.
One thing to check first: Stripe availability varies by country. You can see the full list of supported countries on Stripe's global availability page.
Open the booking page you want to take payments on and use the settings search bar to find Take Payments. Then:
Google Pay is enabled automatically. To offer Apple Pay, switch it on in your Stripe payment settings. One caveat worth knowing: if your booking page is embedded in your website, clients on Safari 16 or earlier won't see the Apple Pay option. It works on non-embedded pages for all Safari versions.
A few settings worth dialing in before you go live:
❗ One thing to know: payment must clear before the booking is confirmed. It means every appointment on your calendar is already paid for, and a failed payment never blocks a time slot.
There's no sandbox environment for the Stripe integration, so the way to test it is the direct way: make a booking on your own page, pay with your own card, and check that everything works as it’s supposed to. Then refund yourself via the Stripe Dashboard.
Now, let's explore a few different ways you can use the integration!
One of the best things about the integration is that you don’t have to charge a flat rate. With YCBM’s appointment types, each service on your booking page can have its own price, such as a free discovery call alongside a paid 90-minute strategy call.
Set the price directly for each appointment type under Times & Availability > Appointment Types. If you price a service at $0, clients skip the payment step entirely for that option. For the appointments you want to charge for, simply enter the amount.
If you sell blocks of sessions (for example, five coaching calls or a package of consultations), YouCanBookMe can work with Stripe to support that workflow. The typical setup looks like this:
This approach works particularly well for coaching packages and anyone offering retainer-style services or ongoing group sessions.
If you want to automate the process of sending the private booking link after payment or managing package access, you'll need to use a Zapier + YCBM workflow or another automation. Otherwise, you can handle these steps manually.
You can also use Stripe Promotion Codes to manage packages directly through your YCBM booking page. After a client pays upfront for a set number of sessions, create a promotion code in Stripe that gives them a 100% discount. Limit the code to the number of sessions included in their package and add an expiration date if needed.
Send the code to the client along with your booking link. Each time they schedule one of their included sessions, they enter the code at checkout and pay nothing further. Stripe records each redemption, making it easy to see how many sessions they have used and how many remain. You can create a unique code for each client or use one code for multiple customers.
Another useful feature of YCBM's Stripe integration is the ability to offer promo codes and discounts. You can create both coupons and promotion codes directly in your Stripe Dashboard, where you can set the discount amount, redemption limits, and expiration dates.
A few ways to use them:
During checkout, clients simply click "Add a code", enter a valid promotion code, and Stripe automatically applies the discount before charging their payment method.
If you work with clients around the world, this is where the Stripe integration really shines. YouCanBookMe supports payments in more than 135 currencies through Stripe, making it easy to serve an international client base.
You set the currency for each booking page, so you're in complete control of how each service is priced. For example, if you're a career coach in London, you can charge U.S. clients in U.S. dollars or create separate booking pages priced in GBP and EUR.
The best part? There's nothing extra for you to configure. You don't need a different payment gateway for every country or any region-specific setup. Your client simply books in the currency you've chosen, pays with their card or digital wallet, and Stripe takes care of the payment processing behind the scenes.
From your client's perspective, the booking process is simple and familiar. They open your booking page, choose a time that works for them, complete your booking form, and pay for the appointment using their preferred payment method.
Once the payment is successful, the booking is confirmed automatically, and both you and your client receive a confirmation email.
If a payment doesn't go through, the booking isn't confirmed. The time slot remains available, your calendar stays accurate, and you don't have to worry about unpaid appointments taking up valuable space in your schedule.
Beyond the payment process itself, there's an even bigger benefit: clients who pay upfront are far more likely to show up for their appointment.
Asking for a payment at the time of booking creates a stronger commitment, helping reduce no-shows while protecting your time and your revenue.
As you've seen throughout this guide, the YouCanBookMe + Stripe integration does far more than simply process payments. It helps you build a smoother booking experience with upfront payments, fewer no-shows, flexible pricing, discounts, and support for clients in 135+ currencies.
If you've already connected Stripe but only use it to collect payments, try enabling one new feature this week. Whether it's appointment-specific pricing, promo codes, or session packages, small changes can make your booking page work much harder for your business. And if you haven't connected Stripe yet, getting started only takes a few minutes.