A regular who has come to the 6 a.m. strength class for three years opens your website on Sunday night, taps Book Now and grabs her usual spot. Two minutes later, a stranger who just moved across town taps the same button and buys a ten-day trial. To you, those are a loyal member and a brand-new one. To Google Ads, unless you tell it otherwise, they can look like the same thing: a booking, a success, a reason to go find more people like that.
That is the whole problem this chapter fixes. Google's bidding learns from whatever you mark as a conversion. Mark the wrong thing and it gets very good at the wrong job, and it bills you by the click the entire time it's getting good at it.
A Member Booking Spin Class Looks Exactly Like a New Sale to Google
Conversion tracking does two jobs. The obvious one is reporting: how many people did the ads bring in. The bigger one is teaching. Every conversion you record is a lesson for Google's bidding, which studies the people who converted and hunts for more of them. Tracking is the algorithm's diet, and a gym's website serves it a mixed plate.
Most gym booking software reports every action your visitors take, because the software was built to run your front desk, not your ad account. Look at what the tools document for themselves. Glofox fires a BOOK_SUCCESS event "when a user successfully books a class/ appointment/ facility/ course" and a separate PURCHASE_SUCCESS when someone buys a membership or credit pack. Mariana Tek sends a reservation event every time a class is reserved, next to its purchase events. Daxko fires the same purchase event for a brand-new member and a renewing one, labeled "Online Join" and "Online Renewal." Redpoint HQ changed its setup in March 2026 so that "purchase events are now fired for any contract with an invoice even if $0."
None of that is a flaw. The trouble starts when a gym, or the person who set up its ads, picks the loudest signal and calls it a conversion. Pick class bookings and your regulars teach Google who to find. Pick every purchase and renewals count as new sales. Pick a loose rule and free items land next to paid memberships at a value of zero.
If the account already has months of that kind of data, don't try to average your way out of it. Move the bad actions out of the goal, or remove them, and let the account relearn from clean signals. A smaller number of true joins teaches more than a big number of mixed ones.
The Join Button on Most Gym Websites Runs Someone Else's Checkout
In our example market, Austin, we checked the websites of 12 gyms and studios that were running Google Search ads, from a strength gym and a CrossFit box to a boutique Pilates studio, a climbing gym, the YMCA and three national chains. Nine of the twelve sell trials, passes or memberships through third-party software: PushPress, Mindbody, Momence, Mariana Tek, Redpoint HQ or Daxko. Only the three national chains ran checkout on their own site. Your market's gyms will differ; assume the pattern applies to you until you check.
When the sale happens on another company's website, two things can break. First, your tag may not be there at all. Second, even if it is, the visit looks like it came from your own website instead of from the ad, because the trail breaks at the handoff. The fix for the second problem is cross-domain measurement in Google Analytics. It tags the link to your booking software with a short code (_gl), so the trial buyer who arrives from your ad is still recognized when they pay. Set it up under the web stream's tag settings, in "Configure your domains," and use the same Google tag on both sides.
What each tool allows varies more than most gym owners expect, so read your own vendor's help pages before you promise yourself anything:
- Mindbody supports Google Tag Manager through its newer embedded booking widgets on your own site, including the purchase value. Its standalone booking site is different. Mindbody says plainly that it does "not allow for Ads Conversion tracking code to be placed on your Mindbody site."
- Momence and Redpoint HQ document a purchase event with the value attached. Momence also offers a thank-you page redirect for purchases made inside its widgets, which can't be tracked directly.
- Daxko passes the join, the renewal and the price, labeled so you can tell them apart.
- Some tools barely track at all. We found no Google Analytics or Tag Manager setting in ClubReady's help pages, only a per-package success page you can point at your own thank-you page. Zen Planner's only checkout tracking guide still describes the version of Google Analytics that Google has retired.
One more gap: for Mindbody gyms, a booking made through the Book button on your Google Business Profile (Reserve with Google) finishes inside Mindbody's own app. Your tag never sees it, so don't read its absence as a drop in results.
Wherever you can, install tags through Google Tag Manager: one container, one place to check, one place to fix when the booking tool changes its setup again.
The Trial Purchase Teaches Google. The Class Booking Should Teach It Nothing.
Google Ads sorts conversion actions into two kinds. A primary action lands in the Conversions column and steers the bidding. A secondary action shows up only under All conversions, where you can watch it without the bidding ever learning from it. That one setting decides what the algorithm eats.
For a gym, sort everything into three bins:
- Primary: a paid trial or intro offer, a membership join, a booked tour, a personal training consult request. These are new people raising their hand.
- Secondary: things worth watching but not worth bidding on, like clicks on your email address or someone opening the class schedule.
- Never: a member booking a class, a member logging in, a pause or cancel request, a renewal. These happen every day and have nothing to do with the ad.
Set the count for trials, tours and consult requests to one per click. Google's counting advice separates sales, which you count every time, from leads, which you count once per ad click. A newcomer who books two trial classes is still one new person.
Some tools make the split easy. Daxko labels new members "Online Join." Mariana Tek lets you restrict an intro offer to "First Timers Only," which it defines as "Anyone with no reservation history." Wodify gives a membership purchase its own thank-you page (/ThankYouPlan), separate from drop-ins and free trials (/ThankYou). That example shows why the details matter: a rule that fires whenever the page address "contains /ThankYou" catches both, because one address sits inside the other.
When your software has no new-member label, fire the conversion only on your intro offer, the product only a newcomer can buy. That is the cleanest stand-in for "this person is new" that most gyms have.
Half the Gyms We Checked Make the Phone Harder to Use Than the Checkout
Plenty of people still call before they join, to ask about parking, childcare or whether a beginner will feel lost. Of the 12 example sites, six made that harder than it should be: no phone number at all, a number printed without a tap-to-call link, or a tap-to-call link missing its area code or malformed. A checkout that works and a phone that doesn't is a gym with one open door and one painted on.
Google's own call tracking is the place to start. Tap-to-call from an ad and calls to the number on your site can both be tracked. Google then sorts real prospects from noise either by having its AI review the recording or by setting a floor on how long a call must last. For most businesses, including gyms, Google turns call recording on by default. Only businesses Google identifies as healthcare or financial services start with it off. That means your front desk needs to know calls on the tracked number are recorded, and so does anyone else who answers it. Recording rules differ by state, so check yours.
If you set a minimum call length instead, 30 seconds is a sensible line. It keeps out wrong numbers and still counts the person who left a voicemail asking about a trial, and a voicemail from a stranger asking how to join is a real lead.
You may also hear about CallRail and CallTrackingMetrics. They track calls from every marketing channel, not just Google, and can show which page a caller was on. Worth knowing about; not required to track Google Ads calls correctly.
The $10 Trial Is a Promise. The Member Still Paying in Month Three Is the Sale.
In our example market, one strength gym sells "10 Days for $10," with $20 credited toward the first month if the person joins before the trial ends. The trial is someone saying maybe. The membership is someone saying yes.
Four settings help Google see the difference.
The conversion window. Google lets you count conversions that happen up to 90 days after the click, depending on the source, and the default for a new conversion is 30 days. A trial plus a few days of thinking fits inside 30. A tour booked this week and a join next month may not. Set the window to match how long your members actually take to decide.
Conversion values. Google supports "different values for each conversion" when "each of your sales or leads has a different conversion value." A $10 trial and a club membership at $219 a month are not the same event, and Google should not be told they are. Give each primary action a value that reflects what it's worth to you. Chapter 3 works out what a member is actually worth.
Enhanced conversions. This sends Google a scrambled version of details the person already gave you, such as an email address, so it can match conversions more reliably. Turn it on. Its lead version goes further: when a trial buyer later becomes a paying member, you upload that person's scrambled contact details and Google ties the membership back to the ad. For a gym, that means telling Google which trial buyers became paying members. That is the conversion you actually want more of.
Attribution and one leftover box. Keep data-driven attribution, which new conversion actions already use unless someone changed it, so credit is shared across the ads a joiner touched. And if an older conversion setup still shows an enhanced CPC checkbox, clear it. Google retired it for Search, but the box lingers in older setups.
This is also where BrandRocket's rollout starts. In a new gym account, we launch first with a campaign we call Isolation, our own name for it: manually bid, exact match only, and pointed at searches like "gym near me" where people are choosing a gym right now. It needs clean conversions from day one, because everything that comes later, including the broader campaign we call Exploration, learns from what Isolation records. Garbage in month one is expensive in month four.
A Broken Tag Trains Google for a Month Before Anyone Notices
The cruelest thing about bad tracking is that nothing looks broken. The ads run, the dashboard shows conversions, and Google spends with total confidence on the wrong lesson.
So test before launch, and test like a stranger would:
- Open your site in a private window, click through to the booking software and buy the cheapest intro offer.
- Watch it with Google's Tag Assistant. The conversion should fire once, with the right value, on the purchase confirmation, not on the schedule page and not on the class booking.
- Check the address bar after you land on the booking tool. If you set up cross-domain measurement, you should see the _gl parameter in the URL.
- Book a class as an existing member and confirm nothing fires.
- Call the tracked number and make sure the call shows up.
Then refund yourself the $10. It's the cheapest audit your ad account will ever get.
Next: Where a Gym's First Ad Dollar Goes
With the right actions counted and your regulars kept out of the lesson plan, the account can finally learn from people who are new to your gym. The next decision is where to spend the first dollar. Chapter 2 makes the case for starting with people searching for a gym near them today, and leaving workout-tip searches for later.
Rather see the whole plan first? The Google Ads for Gyms guide home has every chapter in order, from this one through personal training, membership offers and what you can promise about results.
Gyms that hand us their Google Ads management start with a test purchase on their own booking software, because that tells us more in ten minutes than a month of reports. Running it yourself? Buy your own trial tonight and see what Google hears.




