You know taking payments upfront is a smart move for your business. But figuring out how to set up a Stripe account, especially when money, bank details, and business verification are involved, can feel daunting with a capital D. So it becomes yet another project you put off for another day.
Well, that day is here! And believe it or not, getting started with Stripe is much simpler than you might think. And once you've connected it to YouCanBookMe, clients can book an appointment, pay securely, and receive their confirmation, all in one go.
In this easy-to-follow (I promise) guide, I’ll walk you through creating your Stripe account, connecting it to YouCanBookMe, and turning on payments for bookings. Let’s get you paid!
Stripe is an online payment processing platform that lets businesses and solopreneurs securely accept payments from customers.
When you connect Stripe to YouCanBookMe, you can take payments directly from your booking page. Your clients choose a time, pay by card, Apple Pay, or Google Pay, and they're booked!
First, some good news: creating a Stripe account is completely free.
There are no setup or monthly subscription fees for Stripe's standard payment processing. Instead, Stripe takes a small fee from each successful transaction.
In the US, the standard fee for domestic card payments is 2.9% + $0.30 per transaction.
Let’s put that into perspective 👉 here’s what happens when someone books a $100 appointment through a YouCanBookMe booking page and pays with Stripe:
That's $95.80 from a $100 appointment, without having to follow up with an invoice or chase down a payment.
Just keep in mind that Stripe's fees vary by country, card type, and currency. For example, US businesses pay an additional 1.5% for international cards and 1% when currency conversion is required. You can find the latest rates on Stripe's official pricing page.
Before you create an account, make sure Stripe supports businesses where you live and work.
Stripe operates in dozens of countries, including the US, UK, Canada, Australia, and many European countries. Check Stripe's global availability page to see whether you can sign up.
💸 One important tip: Make sure you choose the correct business country when registering! Stripe doesn't let you change your business's country after you activate your account. You'd need to create a new account instead.
You know what's more frustrating than filling out a form? Getting halfway through it and realizing you need a document that's buried somewhere deep in your inbox.
Here’s what to prep before you get started:
👉 Don't worry if you're a freelancer, coach, or consultant without a large registered company. Stripe supports different business structures, including sole proprietors in eligible countries.
And one more thing: Stripe's requirements vary depending on where you live and how your business operates, so you might be asked for additional info. I’ve listed the things most commonly needed above, but for a more thorough, region-specific list, see Stripe's official setup guide.
Ready to get started? We're going to do this through YouCanBookMe, so you can get your Stripe account set up and connected to your booking page in one go.
First things first, you'll need a YouCanBookMe account. If you already have one, lucky you! Skip ahead to the next step.
If not, you can sign up for free (no credit card required). Getting started takes just a couple of minutes. 👇
Now that your booking page is ready, let's get the payment side of things sorted.
Once you enter your email address and click Continue, it's time to set up your Stripe account.
Welcome to Stripe! First, let's get your account created and secured. Just two things to do here:
One important thing: Once you've set up two-step authentication, Stripe will give you an emergency backup code. Make sure you save it somewhere safe! You'll need it if you ever lose access to your usual authentication method.
Now Stripe needs to know who's behind the account. This is where things get a little more official, but don't worry, it's mostly information you already know by heart.
On the Verify your personal details screen, you'll be asked for:
I know we're all a little hesitant to share our personal details online (and rightly so), but Stripe isn't asking just to be nosy. Like all payment processors, it needs to verify your identity to meet financial regulations and help prevent fraud.
The exact information you'll need to provide depends on your country and business structure. Stripe may also ask for additional documentation, such as a government-issued ID, if it can't verify your identity automatically. For more information, check out Stripe's identity verification guide.
Next, Stripe needs to understand what your business does and what you're charging customers for. Depending on your business type and the information you've already provided, Stripe may ask for:
Don't overthink your business description. If you're a career coach, for example, something like "One-on-one career coaching, resume reviews, and interview preparation" is much more helpful than a paragraph full of business jargon.
You've told Stripe who you are, now you need to tell it where to send your money!
When prompted, enter your bank information. Depending on your country, that might include your account number, routing number, IBAN, or other banking details. Remember to double-check everything before continuing. One wrong digit is all it takes to cause a payment delay, and nobody wants that. 🙅
Good question! Just because a client pays for a booking today doesn't necessarily mean the money lands in your bank account right away.
Stripe uses a payout schedule to transfer your available funds. Depending on your account and location, you can generally choose an automatic schedule, such as daily, weekly, or monthly.
One thing to be aware of: your first payout usually takes longer. Stripe typically schedules it to complete within 7–14 days of your first successful live payment, although timing varies based on your country, industry, and risk profile.
If you want more details, you can check out Stripe's guide to payouts and payout schedules.
You're on the home stretch! 🎉
Once you've provided the information Stripe needs, you'll have an opportunity to review your details and complete the setup process.
Before submitting, triple-check that:
Follow Stripe's prompts to submit your information and accept the relevant terms. And that's the main setup process done!
Stripe will let you know if it needs anything else to verify your account. Sometimes additional documentation is required, so keep an eye on your Stripe Dashboard and inbox. And if you can’t accept payments right away, don’t panic, Stripe may still be verifying your details.
Once your account is ready, it's time to head back to YouCanBookMe.
You're almost ready to get paid! Let's make sure everything is connected and working as it should. After completing Stripe's onboarding process, return to your YouCanBookMe account.
Here’s what to check: Go to My Account and click Integrations in the left-hand menu, and check that Stripe is listed in the Active section of your Available integrations.
And now for one final check: test your booking page.
YouCanBookMe doesn't currently support a sandbox environment for testing Stripe payments, so the best way to check everything is working is to make a small, real booking using your own card.
Open your booking page as a client would, select an appointment, and complete the payment process.
Once you've paid, check that:
You can then refund yourself through Stripe, although some transaction fees will not be returned.
And that's it. Your Stripe account is set up, connected to YouCanBookMe, and you’re now ready to take payments right at booking. 🎉
Already have Stripe set up and just want to connect it to your YouCanBookMe account? No problem!
Before you share your booking link with customers, here are a few useful things to know about your YCBM + Stripe set up:
We've covered how to set up a Stripe account and connect it to YouCanBookMe. But the bigger question is: Why should you ask clients to pay when they book instead of afterwards?
If you've ever sent a third "just checking in on that invoice" email, or sat through an empty appointment slot because a client didn’t show, you probably already know the answer.
Taking payments upfront isn't just about getting paid sooner. It's about protecting the valuable time you've set aside for your clients and making your income a little more predictable.
And yes, there are two small transaction fees to pay, but preventing even one costly no-show could more than cover those fees and might even make your YouCanBookMe subscription pay for itself if you're on a paid plan!
For leadership coach Hervé Da Costa, taking payments upfront is just part of how he runs his business:
If you really want a short session with me, you click the link, you pay on Stripe, and then I do the best job I can. Clients can pay directly through YouCanBookMe. Do I really need to say anything more? We're getting paid, and their appointment is secured."
Here’s what that looks like from the client's side. 👇
Fewer no-shows are great. But accepting payments at booking also makes your day-to-day business easier to manage. Here’s how:
Remember that Stripe setup project you were putting off for another day? Well, now you know exactly how to tackle it. 💪
And you don't have to change everything right away. Start by turning on payments for one appointment type, see how it goes, and expand from there.
Ready to give it a go? Get started with YouCanBookMe for free and make it easy for clients to book and pay in one step.