How to embed Google Analytics tracking on Calendly

intermediate 8 min read Updated 2026-03-18
Quick Answer

Embed Google Analytics tracking on Calendly by accessing your account settings, navigating to the Analytics section, and adding your GA4 measurement ID or Universal Analytics tracking code. This enables tracking of booking events and user interactions on your scheduling pages.

Prerequisites

  • Active Calendly Pro or higher plan
  • Google Analytics account with tracking ID
  • Administrative access to your Calendly account
  • Basic understanding of tracking codes

Step-by-Step Instructions

1

Access Calendly Analytics Settings

Log into your Calendly account and click on your profile avatar in the top right corner. Select Settings from the dropdown menu, then navigate to the Analytics section in the left sidebar.
Make sure you're logged in as an account admin to access analytics settings
2

Locate Google Analytics Integration

In the Analytics section, scroll down to find the Google Analytics integration option. Click on Connect or Add Google Analytics button to begin the setup process.
3

Enter Your Google Analytics ID

For GA4, enter your Measurement ID (format: G-XXXXXXXXXX) in the provided field. For Universal Analytics, use your Tracking ID (format: UA-XXXXXXXXX-X). You can find these IDs in your Google Analytics property settings under Admin > Property Settings.
GA4 is recommended as Universal Analytics was deprecated in 2023
4

Configure Event Tracking Options

Select which events you want to track by checking the appropriate boxes:
  • Page views - tracks when users visit your scheduling page
  • Event bookings - tracks completed appointments
  • Form interactions - tracks user engagement with booking forms
Enable all tracking options for comprehensive analytics data
5

Add Custom Tracking Code (Optional)

If you need additional custom tracking, scroll to the Custom Code section and paste your Google Analytics gtag code:
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'GA_MEASUREMENT_ID');
</script>
Only use custom code if the standard integration doesn't meet your specific tracking needs
6

Test the Integration

Click Save Changes and then visit your public Calendly scheduling page. Use Google Analytics Real-Time reports to verify that page views are being tracked. Book a test appointment to confirm event tracking is working properly.
Allow 24-48 hours for data to appear in standard Google Analytics reports
7

Set Up Goal Conversion Tracking

In your Google Analytics account, navigate to Admin > Goals (Universal Analytics) or Configure > Conversions (GA4). Create a new conversion goal for 'Event Scheduled' to track booking completions as conversions with a specific value if desired.
Setting up conversion tracking helps measure the ROI of your Calendly scheduling pages

Common Issues & Troubleshooting

Google Analytics data not appearing

Verify your Measurement ID is correct and check that you have the proper permissions in both Calendly and Google Analytics. Data may take 24-48 hours to appear in reports.

Events not tracking properly

Ensure event tracking is enabled in your Calendly analytics settings and that your Google Analytics property is set up to receive events. Check the Real-Time Events report in GA4.

Cannot access Analytics settings

Verify you have a Calendly Pro plan or higher as analytics integrations are not available on free accounts. Contact your account administrator if you don't have proper permissions.

Duplicate tracking codes firing

If you have Google Analytics installed elsewhere on your site, ensure you're not double-tracking. Remove custom tracking code from Calendly if you're already tracking the domain through Google Tag Manager.

Prices mentioned in this guide are pulled from current plan data and may change. Always verify on the official Calendly website before purchasing.