← Back to Blog

Acuity Scheduling Conversion Tracking Using GTM (GA4 + Google Ads)

Many businesses struggle to properly track appointment bookings from Acuity Scheduling. If you're running ads but can't see which campaigns generate actual bookings, you're wasting money.

In this tutorial, I'll walk you through a clear, step-by-step setup so you can measure real conversions and optimize your ad performance with confidence.

Why Acuity Scheduling Tracking Is Difficult

Acuity presents unique tracking challenges:

Without proper tracking, you're:

What You'll Learn

1. How Acuity Scheduling Booking Tracking Works

Understanding the flow:

Your Website → Acuity Iframe → Booking Form → Confirmation

The challenge: The confirmation happens inside Acuity's domain, not yours.

The solution: Listen for booking completion events and send them to GTM.

2. Tracking Successful Appointments Using GTM

Set up proper event tracking:

3. Sending Booking Events to GA4

Configure GA4 tracking:

4. Setting Up Google Ads Conversion Tracking

Track ads performance:

5. Common Tracking Mistakes and How to Avoid Them

Don't make these errors:

Step-by-Step Setup Guide

Step 1: Understanding Your Acuity Embed

Acuity offers different embed methods:

Inline Embed (iframe)

Popup/Modal

Link to Acuity

Step 2: Set Up PostMessage Listener

Add this code to capture booking events:

window.addEventListener('message', function(event) {
  if (event.origin.indexOf('acuityscheduling.com') > -1) {
    if (event.data.includes('scheduling_complete')) {
      dataLayer.push({
        event: 'acuity_booking',
        booking_status: 'complete'
      });
    }
  }
});

Step 3: Configure GTM Variables

Create data layer variables:

Step 4: Create GTM Triggers

Set up custom event trigger:

Step 5: Create GA4 Event Tag

Configure GA4 booking event:

Step 6: Create Google Ads Conversion Tag

Set up conversion tracking:

Step 7: Test Your Setup

Verify everything works:

  1. Enable GTM Preview Mode
  2. Visit your booking page
  3. Complete a test booking
  4. Verify event fires
  5. Check GA4 DebugView
  6. Verify in Google Ads

Code Repository

Access the code used in this tutorial:

GitHub: Acuity Form Tracking Code

Common Acuity Tracking Issues

Issue 1: Events Not Firing

Symptoms:

Causes:

Solution:

Issue 2: Cross-Domain Tracking Problems

Symptoms:

Causes:

Solution:

Issue 3: Missing Booking Value

Symptoms:

Causes:

Solution:

Issue 4: Duplicate Bookings

Symptoms:

Causes:

Solution:

Businesses Using Acuity Scheduling

This tracking setup helps:

Service Professionals

Healthcare Providers

Beauty & Wellness

Professional Services

Education

Acuity vs Other Scheduling Tools

I also help with tracking for:

| Platform | Tracking Difficulty | |----------|-------------------| | Acuity Scheduling | Medium | | Calendly | Medium | | Cliniko | Hard | | Jane App | Hard | | Square Appointments | Medium | | SimplyBook.me | Medium | | Setmore | Easy |

Integration with Ad Platforms

After setting up tracking, connect to:

Google Ads

Meta (Facebook) Ads

LinkedIn Ads

Results After Proper Setup

Clients typically see:

Advanced Acuity Tracking

Track Booking Value

Pass appointment value for ROAS:

dataLayer.push({
  event: 'acuity_booking',
  booking_status: 'complete',
  booking_value: 150,
  currency: 'USD',
  appointment_type: 'Consultation'
});

Track Appointment Types

Segment by service:

Enhanced Conversions

Improve match rates:

Need Help With Acuity Tracking?

If you're struggling with:

I can fix it for you.

My services:

Contact me or message me on WhatsApp for help with your Acuity tracking.

Free Debugging Tool

Debug your tracking with my Chrome extension:

Insighter Debugger - See what's firing on your booking pages:

Get Insighter Debugger


Stop guessing about your ad performance. Track Acuity bookings properly and optimize with confidence.


Keywords: Acuity Scheduling tracking, Acuity GTM, Acuity GA4, Acuity conversion tracking, Acuity Google Ads, track Acuity bookings, Acuity Scheduling GTM setup, appointment tracking, booking conversion tracking, Acuity analytics

Chat Now