YouCanBookMe integrates with payment processor, Stripe to securely take credit and debit card payments for your bookings.
This feature is available on all plans.
In this article:
- Integrate Stripe with YouCanBookMe
- Configure your payment settings on your booking page
- Setting prices for your bookings
- Adding payment details to your calendar event and emails
- Payments on a live booking page
- Other payment options in Stripe
- FAQs
Integrate Stripe with your YouCanBookMe account
If you already have a Stripe account, log in and connect to your existing Stripe account. If you are new to Stripe, you'll be prompted to create a new account and authorize YouCanBookMe to access your newly created account. Navigate to your Account Settings to locate available Integrations. (or click here)
- Next, connect your Stripe account using your unique Stripe login credentials.
- Choose from credit card, debit card, Google Pay and Apple Pay options.
Configure your payment settings on your booking page
Once your account is connected to Stripe, you can set up your booking page to start taking payments.
On the booking page you'd like to start taking payments for, use the setting search bar to locate the Take Payments setting.
- Toggle Payments On.
- Set the Currency for your bookings.
- Set the price per booking. If you're using Appointment Types, you'll set the price for each appointment.
- Check Take payment for your bookings via Stripe to add the Payment modal to your booking form. Without this box checked your client will see the price of appointments, but will not be asked to pay before confirming the appointment.
- Use the Stripe Description box to customize how the payment will appear in your Stripe Dashboard and on your statement. The information in curly brackets are shorthand codes pulled in from what your booker enters on the booking form. Customize this description to easily identify payments based on Appointment type, Team Member booked, and more.
- Check Send receipt to booker to enable payment receipts to send a receipt every time they pay using Stripe.
- Enable Promo Codes to allow clients to redeem voucher codes on the booking page.
Setting prices
There are two ways to set prices for your bookings. You can set a price based on how many time slots a booking takes, or by Appointment type.
Set a price per slot
When you set a price per slot, the system will calculate the number of slots taken by your client.
Price by Appointment Type
You can set a fixed price for each service you offer by setting the price directly on the Appointment Type you set up under Times & availability Appointment Types.
Adding payment details to your calendar event and emails
If you want to show the booker's payment details on your calendar event and emails, add the following shorthand codes to the calendar event description, confirmation and reminder emails.
- {PROMOTION-CODE}: The actual promo code entered on the booking page
- {DISCOUNT}: The amount discounted
- {PRICE-DISCOUNTED}: The final price
Payments on a live booking page
When your customers book a timeslot with you, they will need to complete the secure payment form provided by Stripe to confirm the booking. You will also need to require a booker's email address on the booking form. If you're using Appointment Types, you can set an appointment at $0 to bypass this payment modal.
Please note: If your booking page is embedded in your website, customers who are using Safari 16 or earlier will not see the option to use Apple Pay because it won’t be supported by their browser. It will be available on non-embedded booking pages for all versions of Safari.
Other payment options in Stripe
Google Pay will automatically be enabled. If you'd like to offer Apple Pay, you can enable it in your Stripe settings. You can manage additional payment options under the Wallets settings.
Frequently Asked Questions (FAQs)
1. Is there a minimum I can charge my bookers?
- Stripe does set a minimum charge for each transaction. It varies by country - see more here.
2. What if my booker enters an incorrect card number, or their card has expired?
- If there is an error with the card, your booker will see a message directly from Stripe about what might be wrong and how they can fix it.
3. If I'm using Tentative Bookings, will my client be charged before I accept a booking?
- The fee will be charged when they request the booking. If you decide not to accept the appointment, you'll need to manually refund the fee collected in your Stripe dashboard.
4. Are there fees for using the Stripe integration?
- Stripe does charge for taking payments. They have a very competitive and simple charging mechanism. See Stripe's pricing page here for full details.
- In addition, YCBM earns a 1% commission for each payment made on a YouCanBookMe booking page. We are unable to waive the 1% commission fee.
5. How are refunds handled? If someone cancels their booking, are they automatically refunded?
- If someone cancels a booking they have paid for through YouCanBook.me, any refunds would need to be done through your Stripe account dashboard. You can read more about how to do that on this page.
- While Stripe will automatically refund all (or some) of their transaction fees, unfortunately their system is currently unable to automatically refund YouCanBook.me's 1% commission charge. In the future, we hope this will change, but at the moment this commission charge is therefore non-refundable.
6. Can I use a test credit card number to test my Stripe Integration?
- We don't support a sandbox testing environment, so there isn't a way to test Stripe, besides using your own payment card, and then refunding it via your Stripe dashboard.
7. What if Stripe isn't available in my country?
- Stripe is working hard to roll out across the world, but it's not quite there yet. It is currently available for customers in these countries.
8. How do I charge sales taxes on my bookings?
- When making charge requests, Stripe does not calculate any tax information for you. The amount you specify in the Booking Form Payments must be the total amount to charge the customer, inclusive of any fees or taxes that they should be charged.
9. What if I haven't received payment?
- Stripe collects the money and handles the financial aspect of the booking. You can keep track of payments and refunds by logging into your Stripe dashboard
- It may take up to 7 days for the first transfer to occur directly into your bank account.
10. Can I integrate more than one Stripe account with YouCanBook.me?
- You can only integrate a single Stripe account with YouCanBook.me at a time. On a team account, Account Owners can integrate a single Stripe account for the entire team.
11. Do you integrate with other payment processors besides Stripe?
- We only integrate directly with Stripe for payments. If you are using another payment processor, you can redirect your booker to that payment page after booking, but the booking will be completed within YouCanBook.me.
12. Does YCBM waive the 1% commission fee if I upgrade from a Trial to a paid plan?
- Not at this time. YouCanBookMe earns a 1% commission for each payment made through a booking page.
13. Are my bookers' credit card details stored by YouCanBookMe?
- When you take payments for your online bookings, YCBM does not have access to or store any of your customers' credit card information. All payment data is processed through Stripe which offers the most stringent levels of security and is certified to PCI Service Provider Level 1.
14. If someone cancels their booking, are they automatically refunded through Stripe?
- If someone cancels a booking they have paid for through YCBM, any refunds would need to be done through your Stripe account dashboard. You can read more about how to do that on this page.
- Additionally, Cancelling a booking through your Bookings page or deleting the booking from your calendar does not automatically refund any payment you received through Stripe. You'll need to refund that payment directly on your Stripe Dashboard.
- While Stripe will automatically refund all (or some) of their transaction fees, their system is currently unable to automatically refund YCBM's 1% commission charge, therefore at the moment this commission charge is non-refundable.
15. Will the payment generate a receipt for my booker?
- You can generate a receipt for any payment by clicking on the details of your payment, scrolling down, and clicking send receipt. It will be sent to the email address the booker entered on your booking form.
- Check out our Integrate Stripe to take payments for your bookings article to learn how to send a receipt every time a booker pays using Stripe.
16. Can I offer a discount or voucher codes?
- Check out our Offer Discounts with Promotion Codes article to learn how to offer discounts with Promotion Codes and Use Promotion Codes to Create Packages article to create packages.
17. I get the "your card does not support this type of purchase" error message when I try to pay my invoice. What should I do?
- We recommend that you contact your card issuer for more information. Your bank may need to allow payments from Stripe. Additionally, you can use another payment method.
18. How do I change the default currency on my booking page?
- If you want to show the price of your service(s), or want to take payment at the time of booking using our Stripe integration. You can adjust the display to any currency you like, so the pricing makes sense. Edit the booking page, go to Additional Options, click Collect Payments, and use the drop-down to change the currency.
- The new currency symbol will be reflected on your Appointment Types page, your booking form, and in your emails.
For further questions, contact our team at support@youcanbook.me.
Access your YCBM Dashboard
Comments
0 comments
Please sign in to leave a comment.