Mindbody · Google Ads

Mindbody + Google Ads Conversion Tracking: Complete Setup Guide

Mindbody powers thousands of fitness studios, yoga centers, and wellness businesses running Google Ads. The problem: Mindbody has no Google Ads integration. Every class purchase, membership sale, and appointment — invisible. ConversionLoop listens for Mindbody webhooks and sends each revenue event to Google Ads automatically.

Mindbody
Your CRM
webhook
ConversionLoop
API upload
Google Ads
Ad platform
10-min setupNo code required14-day free trialReal-time upload
15 min
Setup time
0
Manual exports
100%
Event coverage
<60s
Upload speed

Why Mindbody businesses get poor Google Ads ROAS

A prospect searches 'yoga studio near me', clicks your ad, visits your site, and signs up through the Mindbody booking flow or app. Mindbody logs the sale. Google Ads logs... nothing. The GCLID from their ad click is never connected to the purchase. Smart Bidding keeps cutting your budget on campaigns that are actually filling classes.

Ad click
GCLID assigned
Landing page visit
GCLID captured by cl.js
Booking made
Patient books through Pabau
Invoice paid
Without CL — Google sees nothing
Invoice paid
With ConversionLoop — conversion uploaded

ConversionLoop vs. manual CSV upload

Why the manual process breaks — and what changes when you automate it

Feature
Manual / No tool
ConversionLoop
Mindbody native Google Ads connector
Does not exist
Built-in webhook connector
Sale value passthrough
Not tracked
Full sale value uploaded
Upload timing
Manual CSV — days of delay
Real-time — under 60 seconds
App purchases tracked
Impossible via pixel
Yes — via webhook
Developer required
Yes for custom integration
No

How Mindbody connects to Google Ads

cl.js captures the GCLID when a prospect lands on your site. ConversionLoop listens for Mindbody sale and visit webhooks. When they fire, the GCLID is matched and the conversion is uploaded.

1

Prospect clicks your ad — cl.js stores their GCLID against their email on page load.

2

They sign up or purchase through Mindbody (on your site, the app, or in-studio).

3

Mindbody fires a sale or visit completion webhook to ConversionLoop.

4

ConversionLoop matches their email to the stored GCLID and uploads the conversion with sale value.

5

Google Ads Smart Bidding trains on real revenue events, not just clicks.

Ready to connect Mindbody?

14-day free trial. No credit card. Setup takes 10 minutes.

Start free trial

Step-by-step: Connect Mindbody to Google Ads

Follow these steps once. Everything after is automatic.

1
Create a Mindbody integration
Select Mindbody as your source and Google Ads as destination. Get your unique webhook URL.
2
Configure Mindbody webhooks
In Mindbody, go to API & Webhooks and subscribe your ConversionLoop URL to sale and visit events.
3
Add cl.js to your site
One script tag in your page head — or via GTM. Auto-captures GCLID on every ad click.
4
Link your Google Ads account
Add Customer ID and conversion action name. Action must be set to Import from clicks.
5
Verify end-to-end
ConversionLoop sends a test event and confirms the match before you go live.

Mindbody events worth tracking

Sale Completed

Core revenue event. Passes purchase value for value-based bidding.

Membership Purchase

High LTV signal. Upload membership price to train Smart Bidding on your best customers.

Class/Appointment Booked

Intent signal. Useful for high-conversion studios where booking = likely payment.

Key takeaways

  • 1Mindbody has no native Google Ads integration — purchase and booking events are invisible to campaigns.
  • 2The GCLID for a gym prospect is captured on page load and stored against their email.
  • 3When Mindbody fires a sale or visit webhook, ConversionLoop matches and uploads the conversion with the sale value.
  • 4Works for single studios and multi-location operators.
  • 5No developer. No CSV. Setup in 15 minutes.

Frequently asked questions

Does this capture Mindbody app purchases too?

Yes. ConversionLoop listens to Mindbody's webhook events, which fire regardless of whether the purchase came from your website, the Mindbody app, or the front desk. As long as the email matches, the conversion is linked.

What if a client uses a different email in Mindbody than they used to fill out a form?

ConversionLoop uses email as the primary match key and phone number as a fallback. If either matches the stored session data, the GCLID links. We recommend capturing the same email in any forms and in Mindbody to maximize match rate.

Mindbody
Your CRM
webhook
ConversionLoop
API upload
Google Ads
Ad platform

Connect Mindbody to Google Ads today

Stop optimizing on guesswork. Every invoice, treatment, and booking — tracked and attributed automatically.

Start free — 14 days on us

No credit card required · 10-minute setup · Cancel anytime