Integrate Stripe to take payments for your bookings

YouCanBook.me integrates with payment processor Stripe to securely take credit and debit card payments for your bookings. 

In this article:

Integrate Stripe with YouCanBook.me
Turn on Payments on your booking page
Set price for your bookings
How payments appear in Stripe
FAQ

Integrate Stripe with your YouCanBook.me account

In the drop down menu next to your email address on your YouCanBook.me dashboard, select Integrations (or click here)

Scroll down to integrate with additional services and click Connect under Stripe. 

If you already have a Stripe account, login and connect to your existing Stripe account. If you are new to Stripe, you'll need to create a new account and then click the button to authorize YouCanBook.me to access your newly created account. 

Configure your payment settings in your YouCanBook.me page

Once your account is connected to Stripe, you can setup your booking page to start taking payments. 

On the booking page you'd like to start taking payments for, use the left settings navigation menu, select Booking Form > Payments

1. Toggle Payments On.

2. Set the Currency for your bookings.

3. Set the price per slot (see more how this is calculated). If you're using Appointment Types, you'll set the price for each appointment.

4. 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. 

5. 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. 

Set prices for your bookings

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. 

  • If you have a grid display of 1 hour, and a 1 hour appointment, the booking only takes 1 slot, so the price is not multiplied.
  • If you have a grid display of 15 minutes and a booking duration of 60 minutes, that would be 4 slots taken, so the price will be multiplied by 4. 

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 setup under Times & availability > Appointment Types.

How clients pay for bookings

When your customers book a timeslot with you, they will need to complete the secure payment form provided by stripe to confirm the booking. Only valid credit and debit cards are accepted. 

If you're using Appointment Types, you can set an appointment at $0 to bypass this payment modal.

How payments appear in Stripe

Payments are processed directly by Stripe through the encrypted modal. YouCanBook.me has no access to your bookers credit card details. 

On your Stripe Dashboard, the details of the booking appear under Succeeded, along with the Stripe Description you setup in YouCanBook.me under Booking form > Payments. 

Click the three vertical dots ⋯ to see more details about this booking, refund the payment or to send your booker a receipt. 

Refunds for cancelled bookings are not automatic. Find the booking on your Stripe dashboard and click Refund Payment to send the money back to your booker. 

FAQ

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.

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. 

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.

Will the payment generate a receipt to 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 send to the email address the booker entered on your booking form.
  • Get in touch with the YouCanBook.me support team to ask about automatically generating Stripe receipts.

Are there fees for using the Stripe integration?

  • Stripe does charge for taking payments, but they have a very competitive and simple charging mechanism. See Stripe's pricing page here for full details.
  • In addition, YouCanBook.me takes a 1% commission for each payment you take.

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.

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.

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.

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.

Can I offer a discount or voucher codes?

  • At the moment it's not possible to take part payment and then charge a card later. You would need to set the full price in YouCanBook.me to be the deposit amount, and then you would manually charge the customer at the later point.  We don't have any plans currently to support vouchers or coupon codes.

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 direct into your bank account.

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. 

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.