Topics covered in this article

What is Google Tag Manager

Google Tag Manager (GTM) is a free platform built by Google to help with managing and deploying marketing tags. You can connect GTM with your Cliniko online bookings to help with visitor tracking and marketing efforts. This can be quite handy when it comes to seeing where your bookings are coming from, recording successful conversions, and lots of other data-analysis goodness 🤓

Never heard of GTM before? Google offers a self-paced course to help get started with Google Tag Manager Fundamentals. You can check it out here:

Is Google Tag Manager secure 🔒

Keeping your Cliniko data safe is our utmost priority. The GTM integration supports a handful of secure tracking tags. Some tags are blacklisted, which might result in tracking limitations, especially when tracking with the embedded versions of online bookings. If using an embedded booking portal, more details on the tracking limitations can be found here.

How to integrate online bookings with Google Tag Manager 🔗

You'll need to have a GTM account set up. If you haven't already done this, you can learn how to do so here.

If you already have a Google Tag Manager account, you can use your existing GTM container ID which can be found here:

Copy your "Container ID”, and paste it into your Google Tag Manager settings in Cliniko (this is found in Settings, and then Online bookings): 

To complete the integration setup, click Save online bookings settings.

Testing Google Tag Manager integration

Once you've connected Google Tag Manager with your Cliniko online bookings, install the "Google Tag Assistant" browser extension.

Head over to your Cliniko online bookings page or the website where you have Cliniko bookings embedded. Click the Google Tag Assistant browser extension to see your Google Tag Manager container: 

The Google Tag Assistant will indicate if your integration has been successful or not. If you're not seeing anything appear in Google Tag Assistant, ensure you've given consent for cookies to be tracked. You can find further details on the Cookie policy here: 

If you run into any problems, we recommend checking out the GTM troubleshooting guide. If you can't find the answer you need there, send us a message using the chat icon in the bottom-right! 👉

How to Configure and deploy marketing tags

Now that GTM is connected with Cliniko bookings, you will want to deploy marketing tags and start reporting on new visitors.

There are two versions of Cliniko bookings. This is important as tag deployment can vary between the two versions:

  • Embedded bookings, where the booking portal is embedded on your website using an HTML iFrame tag provided by Cliniko. The snippet can be found in your Cliniko account in Settings → Online bookings;

  • Cliniko hosted bookings. You would usually redirect to this booking portal from your website, social media, marketing emails/sms.

Embedded bookings

Limitation tracking the "referral source" with embedded bookings

The embedded version of Cliniko bookings comes with some limitations. It's possible to track visitor sessions and report conversions, however, it's difficult to keep the "source" of each session. Without the "source", it will be challenging to report if the source of the booking was an ad click, social media referral, search engine, etc.

If tracking the referral source is essential, it's worth considering the Cliniko hosted booking portal instead of embedding. More context on the limitations can be found here.

Google Analytics

Google Analytics 4

Google Ads

It's recommended to link Google Ads with your Google Analytics account. Conversions will be reported in Google Analytics.

Note* ☝️ The "referral source" will be needed to connect a successful booking to a Google Ad click. Unfortunately, the "referral source" isn't tracked automatically due to limitations with embedded bookings, outlined in this guide.


Cliniko hosted bookings

Google Analytics

Google Ads

It's recommended to track Google Ads through linking your Google Ads account with Google Analytics. The conversions, along with the "referral source" will be reported in Google Analytics.

Google Analytics 4


Other GTM tags supported by Cliniko bookings:

If you're having issues with the GTM integration, please check our "Troubleshooting Tips for Google Tag Manager" guide or reach out to the Cliniko support team. Cliniko offers limited support for issues with the GTM integration and we will do our best to assist!

Did this answer your question?