Google Analytics (GA4) & Google Tag Manager (GTM)

Track booking page visitors and conversions with Google Analytics (GA4) and Google Tag Manager (GTM) in TidyCal. Available on Individual and Agency plans.

Overview

TidyCal integrates with Google Analytics (GA4) and Google Tag Manager (GTM) so you can track visitor behavior on your booking pages. Use GA4 for built-in event tracking or GTM to load custom tags, remarketing pixels, and third-party scripts.

Feature Free Plan Individual Plan ($29) Agency Plan ($79)
Google Analytics (GA4) No Yes Yes
Google Tag Manager No Yes Yes

Prerequisites

Setting Up Google Analytics (GA4)

Connect your GA4 property to TidyCal to automatically track 6 booking-related events on your booking pages.

How to Connect GA4

  1. Go to Integrations in the sidebar.
  2. Click Google Analytics.
  3. Enter your Google Analytics measurement ID in the text field. The format is G-XXXXXXXXXX   (the letter G, a hyphen, then 10 alphanumeric characters).
  4. Click Save settings.
  5. You will see a confirmation message: Analytics settings saved.

Once connected, the page displays Google Analytics connected along with your Measurement ID. TidyCal will immediately begin tracking events on your booking pages.

TidyCal Integrations page showing Google Analytics connected with measurement ID and six tracked events

Finding Your Measurement ID

If you need help locating your measurement ID, click the How to find your Measurement ID → link on the setup page, or follow these steps:

  1. Go to Google Analytics.
  2. Open Admin (gear icon).
  3. Under your property, click Data Streams.
  4. Select your web stream.
  5. Copy the Measurement ID (starts with G-  ).

How to Disconnect GA4

To remove your GA4 connection, click Clear settings on the Google Analytics page. This stops all event tracking on your booking pages.

Setting Up Google Tag Manager (GTM)

Connect GTM to load your own tags, triggers, and variables on TidyCal booking pages. This is useful for remarketing pixels, custom conversion tracking, and third-party analytics tools.

How to Connect GTM

  1. Go to Integrations in the sidebar.
  2. Click Google Analytics (GTM settings are on the same page).
  3. Locate the Google Tag Manager section below the Google Analytics settings.
  4. Enter your GTM container ID in the text field. The format is GTM-XXXXXXX  .
  5. Click Save settings.

Once connected, the page displays Google Tag Manager connected along with your Container ID.

Note: If you enter your container ID in lowercase (e.g., gtm-abc123  ), TidyCal automatically converts it to uppercase (GTM-ABC123  ).

Finding Your Container ID

  1. Go to Google Tag Manager.
  2. Select your account.
  3. Your Container ID is displayed at the top of the workspace (starts with GTM-  ).

How to Disconnect GTM

To remove your GTM connection, click Clear settings in the Google Tag Manager section. This stops the GTM container from loading on your booking pages.

Tracked Events

When Google Analytics (GA4) is connected, TidyCal automatically sends the following 6 events. Each event includes two parameters: booking_type_id   and booking_type_title  .

Event Name When It Fires
view_booking_page Someone visits your main booking page
view_booking_type Someone visits a specific booking type page
select_date Someone selects a date from the calendar
select_time Someone selects a specific time slot
booking_complete Someone successfully completes a booking
view_reschedule_page Someone visits a booking reschedule page

These events appear in your GA4 property under ReportsRealtime (within minutes) or Events (within 24–48 hours).

Using GA4 and GTM Together

You can use both GA4 and GTM at the same time. They work independently:

  • GA4 fires TidyCal's 6 built-in booking events directly to your GA4 property.
  • GTM loads your Tag Manager container on the booking page, giving you full control over custom tags, triggers, and variables.

If you already send GA4 events through GTM in other parts of your website, you can continue using the same setup. TidyCal's built-in GA4 events will be sent in addition to anything configured in your GTM container.

Troubleshooting

"Measurement ID format invalid"

The GA4 measurement ID must follow the exact format: the letter G  , a hyphen, then exactly 10 uppercase alphanumeric characters (e.g., G-ABC1234567  ). Double-check that:

  • It starts with G-   (not UA-  , which is the old Universal Analytics format)
  • It has exactly 10 characters after the hyphen
  • It uses only letters A–Z and digits 0–9

Events Not Showing in GA4

  • Check the Realtime report in GA4 first — events appear there within minutes.
  • Standard reports can take 24–48 hours to process new events.
  • Verify your measurement ID is correct on the IntegrationsGoogle Analytics page.
  • Make sure you are visiting your public booking page (not the TidyCal editor).

GTM Container Not Loading

  • Verify the container ID format starts with GTM-   followed by alphanumeric characters.
  • Open your browser developer tools (F12) and check the Network tab for requests to googletagmanager.com  .
  • Confirm the container is published in Google Tag Manager (unpublished containers will not load).

Free Plan Cannot Access Analytics

Google Analytics and Google Tag Manager require the Individual Plan ($29 lifetime) or Agency Plan ($79 lifetime). Free plan users will see an upgrade prompt on the Integrations → Google Analytics page.

TidyCal analytics page on Free plan showing upgrade prompts for Google Analytics and Tag Manager

If you need help, contact support@tidycal.com.

Frequently Asked Questions

Is Google Analytics free with TidyCal?

No. Google Analytics (GA4) and Google Tag Manager integrations require the Individual Plan ($29 lifetime) or Agency Plan ($79 lifetime). The Google Analytics and GTM services themselves are free from Google.

Can I use both GA4 and GTM at the same time?

Yes. Both can be active simultaneously. GA4 sends TidyCal's 6 built-in events, while GTM loads your container for custom tags and pixels.

What events does TidyCal track?

TidyCal tracks 6 events: view_booking_page  , view_booking_type  , select_date  , select_time  , booking_complete  , and view_reschedule_page  . Each event includes the booking type ID and title as parameters.

Does GTM accept lowercase input?

Yes. If you enter your container ID in lowercase (e.g., gtm-abc123  ), TidyCal automatically converts it to uppercase before saving.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.