What are the best practices for adding the booking widget on my website?

Modified on Wed, 27 Mar 2024 at 06:03 PM

This article will act as a guideline to help you integrate your booking widget in the best possible way to ensure that your clients have a good user experience when booking appointments on your website.

When adding the booking widget to your website, it is critical to ensure it is integrated well.

There are a few key areas you need to check on:

  1. There is a very clear call-to-action button on your website stating 'Book Appointment' or 'Schedule An Appointment'
  2. Have a page dedicated to the online booking widget.
  3. Embed the Widget code in a <DIV> or Container that is responsive to the Widget.
  4. If applicable to your website, pay attention to the floating navigation menu on your website.

Call-to-action Buttons


Your 'Book Appointment' (Call-to-action) button should be big, bold and clear. This should stand out on the page, and be on the same level as to how you expose your phone number. 

  • If you have a navigation menu, make sure it is included in this.
  • If you have a landing page image, place a button in the middle of this.
  • If you have footer sitemap, include the link here as well to aid in Search Engine Optimisation

Examples

The call-to-action buttons have been highlighted by red boxes:

KB-Widget-ButtonExamples

KB-Widget-ButtonExamples2

Dedicate a Page to 'Online Booking'

A page on your website should be dedicated to online booking functionality. By using a clear call-to-action button as mentioned above, means the pet owner will easily be able to locate the page. To ensure the best us of the online booking page, you should make sure to:

  • Have 1/3 of the page to the left or right clearly displaying alternative contact info
  • Have 2/3rds of the page assigned to the widget and allow the widget to take up the full width to improve the experience. 
  • Or use the entire page to place the widget

Note: If your website is mobile-friendly and responsive, the widget will be responsive the same way your website does.

 

Embed the widget in a DIV container

Getting the widget integrated correctly will improve the experience and usability for your clients when booking appointments.

You will need the widget code from your Vetstoria platform which is easy to get:

Read about Where do I find my booking 'Widget' code?

Your widget code will be in a format like this (This code is from our demo platform and can be used to test with):

<div id="oabp-widget" data-mode="html5" data-domain="booking-demo.vetstoria.com" data-site-hash="551a955953759" data-mobile-message="Touch Here to Make an Appointment" data-auto-mobile-redirection="false" data-force-desktop-view="false" data-offset="0" data-theme-customisation="3866a3,63b8ee,3866a3,ffffff,97c4fe,97c4fe"></div>
<script src="https://booking-demo.vetstoria.com/js/oabp-widget.min.js"></script>

Implementing your code into your website is important to get right, and these are the key points:

  • Use a <DIV> in a Container on the dedicated page, that is a good width for the widget, we recommend around 200px wide, but experiment with what you feel is right.

  • Have an unrestricted length, the widget will adjust length through the booking stages.
  •  Integrated correctly with the correct colours to match your website.

Using any of the following methods can cause poor customer experience, leading to failed bookings and can impact other features of the Vetstoria tool

So Avoid Using:

  • iframes
  • popups
  • modal windows
  • slider effects from the side.

Examples

Example of the widget showing multiple vets and multiple dates and times



Configuring the floating button on your website

Floating Navigation Menu

What is this?

This is a navigation menu that sticks to the top of your screen as you scroll down a web page. It ensures the navigation menu is always floating there, waiting to be used.

Why is it important to pay attention to this?

Occasionally when the booking widget is integrated on a web page that has a floating navigation menu, during the booking process, the widget tends to move up. This may at times cause an unpleasant booking experience for your clients. If this is applicable to your clinic's website, please contact our support team who will send you an updated widget code to resolve this issue immediately.  

 

If you have any questions or if you need further help, please login to Vetstoria to chat with our team or use the Contact Support form linked at the top of this page. 

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select atleast one of the reasons

Feedback sent

We appreciate your effort and will try to fix the article