How to Use Google Ads Conversion Tracking With Calendly

James Parsons by James Parsons Updated Nov 3rd, 2023 13 min read

0:00 Listen to audio podcast

Calendly App

The more data you have, the more data you track, the better you can optimize. It doesn't matter what you're optimizing, really. That's why it's so important to have Google Analytics integration in as many places as you can get. It's why people implement call tracking, activate tracking code on mobile apps, and so on.

Conversion tracking is one of the more critical metrics to record, and it's easy to set up with things like online stores and SaaS platforms. What if, though, your business relies no on sales, but on appointments? Tracking those kinds of conversions isn't always easy, depending on the tools you're using.

2021 Update - Calendly now has an official Google Analytics integration! The rest of this article outlines an alternative method of redirecting and capturing conversions. To jump to the new official integration, click here.

Enter Calendly

Calendly is a platform many businesses use to manage appointment scheduling. It connects up to six different calendars and checks them automatically, to maintain a list of available time slots. It helps you manage existing projects, schedule appointments from different angles both internal and external, and can help organize different kinds of meetings in one central place.

Calendly App Homepage

The Calendly platform is quite cheap, too. They have a free version that works for one calendar per user, and if you want the full six calendars per user, it's only $12 per user per month. It's no wonder, then, that tons of small businesses make use of the platform.

Tracking Conversions

So let's say you're in a position where you're running Google Ads to promote your business. Your business relies on your users booking appointments, and you use Calendly to manage your appointments to make sure you never double-book. You've decided that you want to track conversions from Google Ads, so you're looking for a way to do so.

A few years ago, I would have had to give you some bad news; there was no way for Calendly to track conversions in this way for you. There were some workarounds you could use, and you can still use them, but you have a couple of different options.

Tracking Conversions Forum on Calendly Help Section

Thankfully, after dozens of users submitted feature requests to Calendly, they added the feature to integrate Google Analytics into their code. This leaves you with a choice: how do you want to integrate analytics in a way that works for you? I'll cover the main options you have.

Option 1: Calendly's Native Tracking

The first option you have is to use tracking from within Calendly as a platform. In order to do this, you'll need to use UTM Parameters.

What are UTM parameters? Incase you're not familiar with them, I'll give you a brief rundown.

Example UTM Source

When you're using the web, particularly when you're using social media, you may have noticed that some URLs you see are longer than others. There's a bunch of stuff tacked onto the end of a URL. Here's an example:

This is a URL I pulled from a Twitter post from Moz's account. If you click that link, it takes you to a page about setting up local business listings. However, if you click this link:, it takes you to the same page.

If you look, you see the basic URL, and then you see some modifiers. Everything after the question mark is unnecessary and is part of Moz's UTM tracking. You can see several different entries there, stacked one after another.

  • utm_medium=social
  • utm_campaign=2020-local-business-listing

These are Urchin Tracking Module (UTM) parameters. They don't impact the user's ability to click on a link at all, but they give Moz's analytics data about who clicked that link.

If you were to visit Moz's page from a different source, like Facebook, you might see the utm_source parameter listing instead of, but the others would be the same. When Moz goes to look at their Google Analytics, they can see two clicks leading to that page, one from Twitter and one from Facebook.

You can create UTM parameters for any URL you choose to use. You can use them for internal links, for external links, for links in ads, and anywhere else. They work through URL shorteners, which is why they're so handy for Twitter.

In the Moz example, you can see the three required UTM parameters: source, medium, and campaign. There are two other optional parameters you can use to differentiate two links that have the same source, medium, and campaign, which are term and content.

If this sounds a little complex, don't worry about it. You're in luck - Google has a developer tool that is a URL builder. You can find it here.

Campaign URL Builder on Google

On that page, all you need to do is plug in your URL, write down the parameters you want, and copy the link they give you.

To use this with Calendly, you need to put your meeting link into the URL builder and add your parameters. You'll end up with something that looks like this:

All you have to do, then, is use the parameter link instead of a raw link anywhere you want to use it. For example, you can use a link with source=googleads in your Google Ads, and the same link with source=twitter in your Twitter posts.

Calendly's built-in analytics will track these parameters on your links. When you visit your Calendly dashboard, you will be able to see all of your upcoming events and meetings. In the upper right corner, there's a "show filter" button. Click that, and a filter drop-down will appear. Among the filters, you'll see "tracking ID." This tracking ID field is the field that lists your different UTM parameters, so you can filter your events based on those.

Now, this only works if the analytics platform you're using is Calendly itself. If you wanted to plug your conversion rate data into something like Google Analytics or Facebook Insights, you will need to use a different option. You can, at least, export your data complete with tracking ID into a CSV, but that's only useful if you can import it elsewhere, so I'll leave that for you to explore on your own.

Option 2: Calendly's Analytics Integration

Calendly has native support for Google Analytics tracking through its platform. I'm not sure offhand just how much information it tracks, but here's how to implement it regardless. Note that you can do this with Facebook as well, but as far as I know, Google and Facebook are the only tracking code they support. Others, like Kissmetrics or Bing, aren't supported. In fact, they have 21 supported integrations in total, including things like Firefox and MailChimp. You can see the full list here.

Is your blog earning you business? If not, let's fix that.

We create blog content that converts - not just for ourselves, but for our clients, too.

We pick blog topics like hedge funds pick stocks. Then, we create articles that are 10x better to earn the top spot.

Content marketing has two ingredients - content and marketing. We've earned our black belts in both.

If you run an internet-based business and are looking to scale, schedule a call to speak with our founder:

Facebook Pixel Create

First, you need to log into your Google Analytics account. When you log in and choose the account you want to use for tracking your Calendly data, you'll need to locate your tracking info. Specifically, you're looking for a tracking ID that looks like "UA-5555555555-1". This is the unique ID for your Analytics account. You'll want to write this down or copy it to your clipboard.

Inside Calendly, you'll want to find the integrations page. You can find this on the homepage, or you can just click this link. One of the options is Google Analytics. Click it and follow the instructions. They'll ask you to paste in your tracking ID, which is the UA ID we copied above. Paste this in and continue with the instructions to confirm and verify the connection.

Note that there are a couple of restrictions here.

  • Google Analytics integration is only available if you're at the Pro tier of Calendly, which is the $12 per user per month plan. This is their highest tier of plan short of a negotiated custom plan, and it has all of the features they offer, so it's pretty worth the money.
  • Only one Google Analytics tracking ID can be added to a Calendly account. They don't offer the ability to track to more than one analytics account per platform.
  • Only the Admin of the organization (or the owner of the primary Calendly account) can add the Google Analytics ID.
  • Once the Google Analytics ID is added to Calendly, it will take up to 24 hours to generate reports. Data tracking begins immediately, but historical data is not available.

In order to make Google Analytics tracking a little more robust, you should know how events are fired in the Calendly code.

Event Types on Calendly

Calendly will track five different events. These are when a user lands on the scheduling page when they choose an event type, when they choose a date, when they choose a time, and when they schedule a meeting with you. Among these five, only the last one can be considered a conversion, so that's the event you want to track for conversion tracking. You can view the specifics about the events here.

Another thing to note here is that Calendly traffic will be listed as "direct" traffic in Google Analytics unless you use UTM parameters to give more information about the user's source. Refer to the instructions for UTM parameters above to put this into practice.

Option 3: Redirected Pages

The above options aren't exactly ideal for tracking conversions, for two reasons. First, they aren't necessarily going to be giving you all the data you want to track about a user, just what Calendly allows you to track. Second, they only work for integrated apps like Google Analytics and Facebook Insights, not other kinds of analytics and tracking platforms.

As such, perhaps the best option to use is to make use of a feature Calendly added in 2018, redirects. Here's how it works.

Normally with Calendly, when a user clicks through to schedule a meeting, they plug in their information and submit the meeting. The page might refresh or use a script to acknowledge that the meeting is scheduled, but that's it.

Schedule Call Popup

You can't track these events very easily on the page, because of how tracking code typically works. If there's no event tied to the action – like in option 2 – then no data is sent. If you put tracking code on the page, it loads on page load, so you either get a lot of false positives or you miss all of your conversions.

The solution here is to add a confirmation page to the process. When a user submits their meeting information, rather than refreshing the page or activating a script to confirm it, the user is sent to a "your meeting is scheduled, thank you!" page. This page can only be reached by people who successfully convert.

By using conversion tracking code on that confirmation page, you're guaranteed to only be tracking conversions who reach there. You can then compare this to data from the link clicks, the Calendly page, or whatever source you're using to calculate conversion rates.

To set this up, you need to use Calendly's redirect feature. This, like analytics integration, is a Pro-level feature.

From your Calendly homepage, you need to click on the event you want to add a redirect to. Expand the "confirmation page" section and look at the options there. You'll want to use the "on confirmation" option and choose "Redirect to an external site."

Redirect URL Page

This is where you need to set up a confirmation page on your site. Create a new page with your confirmation and thank you dialogue, and add whatever tracking code you want to add to it for conversion tracking. Make sure that page is live and that the tracking code works, then paste the URL for that page in your redirect URL field.

You can also click the "pass event details to your redirected page" option to send information about the meeting to the page. This allows you to do a few things, like customize the page for the type of meeting that was scheduled.

The primary benefit of this method is two-fold. First, it doesn't interfere with the other options at all, so you can use all of them together if you want. I highly recommend using UTM parameters anyway, just because they're so useful for adding more detail to everything you track. Yes, I know they can be tedious to add and manage, but that's the price we pay for the data we use to play.

The second half of that benefit is that you can add whatever other tracking platforms you want. With Calendly's integrations, you're limited, but with a redirect page, you can put any script on it you want, even custom tracking scripts. Facebook and Google are obviously the big ones, but you can add other platforms like Bing, third party tracking like Raven Tools, and even other platforms like Kissmetrics or Quora tracking to the page.

It might take a little fiddling to make sure you're tracking all of your data the way you want to, but once you get it up and running, you'll have plenty of conversion data to use for your optimization, and what more could you ask for?

2021 Update

Calendly now has an official Google Analytics integration! After logging into your account, simply visit the Google Analytics integration page here.

Tracking ID in Calendly

Calendly will now log calls that are booked as a goal in Google Analytics. To enable this, simply paste in your Google Analytics tracking ID. You can find this information by visiting your web page, viewing the HTML source of the page, and doing a search for "UA-" to locate your tracking ID.

It's important to note that a Calendly integration is also available in Zapier. If you want to perform additional tasks after a new call is booked, you can connect Calendly to your Zapier account and create a workflow.

For example, you can have it add custom items to your Calendar, send you a text notification, email members of your team, add a new row in Google Drive, or ping a webhook on your website to add information to your database. The possibilities are endless.

I'm very happy Calendly added this functionality. I just enabled it myself, and it'll be nice being able to attribute calls booked to specific blog posts. That way, I'll know which of my blog posts are attracting the most leads.

Written by James Parsons

James Parsons is the founder and CEO of Content Powered, a premier content marketing agency that leverages nearly two decades of his experience in content marketing to drive business growth. Renowned for founding and scaling multi-million dollar eCommerce businesses through strategic content marketing, James has become a trusted voice in the industry, sharing his insights in Search Engine Watch, Search Engine Journal, Forbes, Entrepreneur, Inc, and other leading publications. His background encompasses key roles across various agencies, contributing to the content strategies of major brands like eBay and Expedia. James's expertise spans SEO, conversion rate optimization, and effective content strategies, making him a pivotal figure in the industry.