All Collections
Payments
Stripe - Accept Credit Card Payments
Stripe - Accept Credit Card Payments

Process payments using Stripe in app, for online bookings and emailed client invoices

Trentenn avatar
Written by Trentenn
Updated over a week ago

Connect Better Clinics to Stripe to seamlessly collect online payments in seconds, so you can get paid faster!

Stripe is one of the world’s leading online payment service providers helping out individuals and businesses to accept payments. Increase your revenue with payment options built to reach a global audience.

In Better Clinics, Stripe Payments can be made 3 ways – 

  1. Accept credit card payments for any sale from the payment screen  for real time payment processing. There's no credit card terminal needed, simply add card details and process to get paid instantly. You can also use Stripe to pay part of an invoice.

  2. Clients can pay when making Online Bookings. When clients book into your clinic calendar via online booking, clients can pay in full or pay a deposit using their credit cards. Funds from the online booking sale are processed and deposited into the linked Stripe account.

  3. Include a 'Pay' button on outstanding invoices. Clients can pay outstanding invoices from a ‘Pay’ button on emailed invoices, with payments processed by Stripe. 

To use our Stripe integration you will need a Stripe account. Get a Stripe account >

How to connect Better Clinics to Stripe

  1. Go here

  2. Or go to Settings > Integrations > Connect Better Clinics to other apps 

  3. Go to the Stripe Payments tile

  4. Add your Stripe 'Publishable Key' and 'Secret Key'. Check out this help article by Stripe to find your keys 

  5. Save

Allow each business/location to have their own linked Stripe Accounts

  1. Go here

  2. Or go to Settings > Integrations > Connect Better Clinics to other apps

  3. Go to the Stripe Payments tile

  4. Tick the box that says 'Allow each business to have their own linked Stripe Accounts'

  5. Select the business from the drop down menu

  6. Add your Stripe 'Publishable Key' and 'Secret Key' for each business. Check out this help article by Stripe to find your keys

  7. Save

You will be able to manage your Stripe API key from the business or integrations page. When a payment is processed the API key for each business will be used.

Accept credit card payments for any sale from the payment screen for real time payment processing.

  1. Go to 'Integrations

  2. On the Stripe Integration tile, add the Publishable and Secret Key, and select 'Enable Stripe on the payment screen'. 

  3. Click 'Save'. 

  4. Once done, on the payment screen in the Payment Options dropdown there will be an option 'Stripe Payment'.

  5. When 'Stripe Payment' is selected a secure PCI Compliant credit card form will display. 

  6. Add the clients credit card details. By default the client name will be added as the 'Name on Card' but this can be changed. 

  7. Select the toggle to save the card securely for future payments. Once selected, the card details will automatically appear to be selected and used for future payment from the payment screen.

  8. Once the card details are entered click 'Pay'. 

  9. The credit card will be processed for the due amount. If successful you will get a Success message. If there is an error please update the details entered. 

  10. The invoice & payment reports will reflect 'Stripe Payment'

Accept part payments using Stripe from the payment screen.

  1. Go to 'Integrations'

  2. On the Stripe Integration tile, add the Publishable and Secret Key, and select 'Enable Stripe on the payment screen'.

  3. Click 'Save'.

  4. Once done, on the payment screen edit the amount to be paid using Stripe on the right hand side.

  5. Select 'Stripe Payment' from the dropdown payment options.

  6. When 'Stripe Payment' is selected a secure PCI Compliant credit card form will display.

  7. Add the clients credit card details. By default the client name will be added as the 'Name on Card' but this can be changed.

  8. Select the toggle to save the card securely for future payments. Once selected, the card details will automatically appear to be selected and used for future payment from the payment screen.

  9. Click the '+Split Payment' button. Below the Stripe Payment and Amount ($) another payment row will appear below. Choose the payment option for your second payment method from the dropdown payment options.

  10. Once the card details are entered and payment options selected click 'Pay'.

  11. The credit card entered using Stripe will be processed for the due amount. If successful you will get a Success message. If there is an error please update the details entered.

To accept Stripe payments for online bookings 'Online Booking' must first be setup in your account. 

Once you have setup your clinic online booking, these are the steps to enable Stripe payments: 

  1. Go here

  2. Or go to Settings > Online Booking > Manage

  3. In the Stripe box, select 'Enable Payment for Online Bookings'

  4. Save

  5. Once you have done this, online payments 'Powered by Stripe' will be available for your clients to use when they book online. 

  6. Optional: Make it optional for clients to pay when making appointments by selecting the 'Allow clients to Skip Payment' checkbox when setting up Online Booking. If this is selected, in addition to seeing the Stripe Credit Card Checkout form there will be a 'Skip Payment' button. The client can click this to skip payment when making an online booking. 

What will the client see during online booking payment?

It's easy for your clients to pay for appointments using Stripe when booking online. 

  1. When Stripe is on, a new small payment form 'Add payment details' will be added. The form includes the these details: Name on Card, Credit Card Number, Expiry (MM/YY), CVV

  2. When these details are added by your client and they click 'Pay & Confirm' the payment will be processed in real time.   

  3. Funds will be sent to your Stripe account

  4. Your client will be taken to the Confirmation screen with a successful payment message.

A client has paid for an appointment online using Stripe, what happens now?

  1. An Invoice will be sent directly to the Client once they have booking and paid using Stripe. There will be no remaining balance for this invoice. The payment method recorded will be 'Stripe - Online Booking', you can report on this payment method in the payments report.

  2. You will need to CONFIRM the appointment either by clicking on the appointment in the calendar or going to the 'Pending Bookings' screen and confirming. 

  3. After you have confirmed the appointment, the appointment will be marked as 'Paid' in the Calendar & Invoices screen. The appointment will also be updated to the Paid Appointment Colour if there is one setup. 

Allow Deposit Payments in Online Booking

To ensure business security, Better Clinics allows you the option to make your clients pay a deposit when booking online.

  1. Go here

  2. Or go to Settings > Online Booking > Manage

  3. In the Stripe box, select 'Accept Deposits for Online Booking'.

  4. For each product/appointment, select a deposit option for clients to pay when making an online booking. Go here or to Settings > Products > Products List.

  5. Select the product you would like to adjust the deposit for.

  6. In the 'Stripe - Online Booking Payments' box, choose whether the deposit will be a set Amount ($) or Percentage (%) of the product cost. Deposits must be a proportion of the full sale price.

  7. Select 'Allow Clients to pay in full' if you would like clients to have the option to pay the deposit or pay in full when booking online.

  8. Click Save

  9. When clients pay a deposit when booking online an invoice will be issued for the part payment. The appointment will be added to the calendar with a part payment outstanding.

View & Manage Better Clinics Payments in Stripe

  1. Once the payment has been processed you can see the transaction in your Stripe account. 

  2. A payment will be seen to the value of the appointment and with some details on the client and the date of appointment. e.g. ClientFirstName ClientLastName - Online Booking 9/03/2020. The email address of the client will also be added to the transaction details.

Add a payment button to Invoices

Getting outstanding invoices paid is now faster with the Better Clinics Stripe Integration. Here is how to add a payment button to invoices:

  1. Go to 'Integrations

  2. On the Stripe Integration tile, add the Publishable and Secret Key, and select 'Add payment button to Unpaid Invoices'. 

  3. Click 'SAVE'. 

  4. Once done, all unpaid invoices will now have a PAY button. 

  5. Email the invoice to your client. 

  6. When your client opens the Invoice PDF, clicks PAY, they will be directed to a secure payment page. They can enter their credit card details and process the payment.

  7. Once your client has processed the payment funds will be available in your linked Stripe account & a paid invoice will be automatically emailed to your client.

  8. The same invoice will be listed automatically as Paid on your Invoices tab

  9. The payment will appear on the Banking Report and labelled 'Stripe - Invoice'.

Tags: Online Booking, Payments, Stripe, Invoice payments

More:
Online Booking

Did this answer your question?