# Why Are My Gym Leads Not Booking? 7 Fixes

> Gym leads usually stop at booking, not at the sale. The common causes are calls from an unknown or flagged number, texts that carriers block, forms that let people skip choosing a time, booking settings that hide same-day slots, and price questions answered badly. Fix the path from form to intro before you buy more leads.

- Canonical URL: https://www.pavadotech.com/blog/why-are-my-gym-leads-not-booking
- Author: Om Patel
- Published: 2026-09-30
- Topic: Growth

Your gym leads are probably not booking because something between the form and the intro is broken, not because the leads are bad. The usual leaks are small and fixable: you call from a number they do not recognise, your texts never arrive, the form lets them leave without picking a time, or your calendar hides the slots they would take tonight.

The clearest public example of this came from an owner on r/gymowner. His two-location studio in Los Angeles posted its [April 2026 marketing metrics](https://www.reddit.com/r/gymowner/comments/1t6sa43/my_marketing_metrics_from_april_2026/): $13,452.50 on Meta ads, 211 leads, 47 new sales and $40,811.95 in new cash. Show rate was 73.73% and close rate 81.27%. The weak number was the schedule rate, at 42.18%. His words: "this is our bottle neck."

That pattern is common. Once someone walks in, most small gyms sell well. The losses happen earlier, where nobody watches, and they rarely show up in the [marketing funnel](https://www.pavadotech.com/blog/marketing-funnel-for-a-small-service-business) reports your ad manager sends.

- **Schedule rate is usually the leak.** Leads to booked intros is the step most gyms never measure, and it multiplies everything after it.
- **One gym's math:** going from 42% to 60% booked would mean about 42% more members on the same ad spend.
- **Most people ignore unknown callers.** Pew found 80% of Americans generally do not answer unknown numbers, but 67% check voicemail.
- **Unregistered texts get blocked.** Twilio blocks US texts sent from a 10-digit number that is not tied to an approved A2P 10DLC campaign.
- **Your booking tool may block same-day intros.** Google Calendar appointment schedules default to a 4-hour minimum notice.
- **Fix booking before buying leads.** It is cheaper, and the fixes are mostly settings and scripts.

## Where do gym leads actually drop out?

**Gym leads drop out at four steps: they don't reply, they reply but never book, they book but don't show, or they show but don't buy.** Most owners see only the first and last numbers, lead count and new members, so every problem looks like "bad leads."

Here is the r/gymowner studio's funnel, rebuilt from its own rates. Actual sales were 47 because the owner counts every sale in the tracking sheet regardless of source, so this is a model, not an audit:

| Step | Rate | Out of 211 leads |
| --- | --- | --- |
| Leads from Meta | | 211 |
| Booked an intro | 42.18% | 89 |
| Showed up | 73.73% | 66 |
| Bought | 81.27% | 53 |
| **Never booked** | | **122** |

Of 211 people who asked to hear more, 122 never booked. That is where the money went.

The same thread shows why lead cost alone misleads you. The smaller location paid $26.13 per lead and the larger one $62.04. Those figures tell you nothing about booking until you [track where your leads come from](https://www.pavadotech.com/blog/how-to-track-where-your-leads-come-from) through to the booked intro, not just the form fill.

## What a better schedule rate is worth

**Raising the schedule rate is usually worth more than raising the ad budget, because every step after it keeps its rate.** Using the studio's own show and close rates, here is what 100 leads turn into at different schedule rates:

| Schedule rate | Intros booked | Shows | New members |
| --- | --- | --- | --- |
| 30% | 30 | 22 | 18 |
| 42% | 42 | 31 | 25 |
| 50% | 50 | 37 | 30 |
| 60% | 60 | 44 | 36 |

At the studio's actual volume, moving from 42.18% to its 60% goal takes modelled sales from about 53 to about 76 on the same spend, and the modelled cost per sale falls from about $252 to about $177. Getting those extra 23 members by buying leads instead would take roughly 89 more leads, about $5,683 at the studio's blended cost of $63.76 per lead.

That is the whole case for this post. Before you raise the budget, find which of the seven problems below you have. If your ads are the issue, the checklist on [Facebook leads with no customers](https://www.pavadotech.com/blog/facebook-ads-getting-leads-but-no-customers) covers targeting and form settings. If the ads are fine and booking is the problem, keep reading.

If more than half your gym leads never book an intro, more ad spend just makes that pile bigger. We map where your leads stall between the form and the intro, then build the reply, booking and follow-up steps so fewer of them slip away.

## 1. They don't pick up because they don't know your number

**Most leads will not answer a call from a number they don't recognise, even minutes after filling in your form.** In a [Pew Research survey](https://www.pewresearch.org/short-reads/2020/12/09/most-americans-dont-answer-cellphone-calls-from-unknown-numbers/), 80% of US adults said they generally don't answer when an unknown number calls, and only 19% said they do. The useful part is the next line: 67% said they don't answer but check voicemail if one is left.

So "dial more aggressively," the studio owner's plan, only helps if each call does something even when nobody picks up:

- **Text first, then call.** "Hi Sam, it's Jordan from Northside Strength. You just asked about a free intro. I'm about to call from this number." Now the call is expected.
- **Leave a 15-second voicemail every time.** Name, gym, two intro times, and "text me back if that's easier."
- **Call from one consistent number** that matches the one in your texts and on your Google profile.

There is a second problem you can't see from your side: your number may be labelled "Spam Likely." The [Free Caller Registry](https://www.freecallerregistry.com/fcr/) lets a business submit its outbound numbers, free, to First Orion, Hiya and Transaction Network Services, the call protection providers behind the major US carriers. If your front desk calls dozens of new numbers a day, register the numbers you call from.

Speed still matters. We cover how fast "fast" needs to be in [how fast to respond to a lead](https://www.pavadotech.com/blog/how-fast-should-you-respond-to-a-lead). But a fast call from a stranger's number is still a missed call.

## 2. Your texts are not arriving

**If your follow-up texts go out through a platform number that is not registered, carriers may be blocking them before the lead ever sees them.** Twilio, which powers many gym CRMs and texting tools, says in its [error 30034 documentation](https://www.twilio.com/docs/api/errors/30034) that it "blocks messages to U.S. numbers when you send from a +1 10DLC number that is not associated with an approved A2P 10DLC Campaign."

A 10DLC number is an ordinary 10-digit local number used for business texting. Registration (A2P 10DLC) tells carriers who is sending and why. Many gym platforms handle it for you, some leave it half done, and most owners never check.

How to check in ten minutes:

1. Fill in your own lead form with your personal mobile.
2. Time how long the first text takes to arrive. If it never comes, you have found the problem.
3. Ask your CRM or texting provider one question: "Is our sending number registered to an approved A2P 10DLC campaign?"
4. Look for delivery status on sent messages. "Failed" or "undelivered" on lead texts means no follow-up happened at all.

A gym can look like it follows up "within 60 seconds" while half its texts never land.

## 3. The form lets them leave without choosing a time

**If the lead gives you their details but never picks a time, you have a lead, not a booking.** Some tools make that the default on purpose. PushPress's guide to a [free trial booking flow](https://help.pushpress.com/en/articles/13015445-get-more-leads-from-your-website-how-to-create-a-free-trial-flow-using-grow-forms-and-workflows) recommends showing the form first and the time second, "because if they don't choose a time, then you at least capture their information."

That is a sensible trade, as long as you know you made it. Everyone who fills in the form and closes the tab lands in your unbooked pile, and someone has to chase them. The studio's ad script had the same gap: "click the link below, fill out the form, and schedule your complimentary tour." Two separate actions, and plenty of people only do the first.

Fixes, depending on your setup:

- **Keep form first, but treat "no time chosen" as a hot lead.** Text within minutes with two specific times, not a link.
- **Put the calendar on the thank-you screen** so booking is the obvious next click, not an email later.
- **On Meta instant forms, the choice is between more leads and more intent.** We compare the two setups, with Meta's own settings, in [Meta lead form vs landing page](https://www.pavadotech.com/blog/meta-lead-form-vs-landing-page).

## 4. Your calendar hides the intros they would take

**A lead who wants to come in tonight but only sees slots next week often never books.** Check what your booking page actually offers at 6 p.m. on a Tuesday.

Two settings cause most of this:

**Minimum notice.** Google Calendar's [appointment schedules](https://support.google.com/calendar/answer/10729749?hl=en) default to a 4-hour minimum lead time. A lead who fills in your form at 5 p.m. cannot book your 7 p.m. class online unless you change it. Many booking tools have a similar setting.

**Maximum booking window.** The opposite problem: letting leads book two weeks out. The Gym Olympus coaching channel, in a video on [gyms not booking enough appointments](https://www.youtube.com/watch?v=WsfKkRi0nT8), says show rates drop off "really really really badly" past about three days, "based on the data that we've collected." That is a coach's own data, not a published study, but it matches what r/gymowner commenters say: book within 24 to 72 hours.

The person who calls leads for one fitness studio pushed back on that in a [thread on free trial booking](https://www.reddit.com/r/gymowner/comments/1q9eczb/free_trial_booking/): "i can't tell them no you can't book on next week right?" You don't have to. Offer the next three days first. If they need a later date, book it, and use the question one experienced group fitness marketer suggested in reply: "As of now, can you foresee anything that could make it difficult for you to make it to this time?" If they hesitate, you know to confirm again closer to the day.

Also count the slots. If intros only run twice a week, a Thursday lead waits five days by design.

## 5. The price question ends the conversation

**Price questions end conversations when the answer is either a full price list or a refusal.** The coaching advice in the Gym Olympus video is to "stonewall them on the price" and get them in the door. Alex Hormozi's short [booking call script](https://www.youtube.com/watch?v=mt9zhuT_Xb4) never mentions price and goes straight to "I've got 2:00 and 4:00 today. Which works better?"

Owners see the downside. A manager launching a premium results-based gym in England wrote in a [thread on premium membership sales](https://www.reddit.com/r/gymowner/comments/1q2255o/membership_sales_in_premium_gym/) that prospects "come into a call with the price anchor of £30/mo." Dodge the question with those people and they assume the worst.

A middle route works for most small gyms:

1. Say what the intro includes and that it is free.
2. Give a range if they ask a second time: "Most members pay between X and Y a month depending on how often they train."
3. Offer two specific times in the same message.

That respects the question without turning a text thread into a price comparison.

## 6. You added friction to stop no-shows, and it stopped bookings

**Deposits, long forms and card-on-file requirements cut no-shows, but they also cut bookings, and owners usually only measure the first.** The same premium gym manager tried a small refundable fee on consultations: "we tried to do consultations but so many no shows, so then added a refundable price of like £10 to them, and no one booked on."

A deposit is not wrong. For paid intros or high-demand personal training, a fee or a clear [cancellation fee](https://www.pavadotech.com/blog/how-to-charge-a-cancellation-fee) policy can make sense. But judge any friction by booked-and-showed intros per 100 leads, not by show rate alone. If show rate rises from 70% to 85% while bookings halve, you lost.

The same logic applies to forms. Every extra question on the booking step costs some leads. Ask for name, phone and email, and save goals, injuries and training history for the coach in person.

## 7. Follow-up stops too soon, or never stops

**Most gyms stop following up after two or three tries, and a few keep messaging people who already booked.** Owners in one r/gymowner [thread on lead follow-ups](https://www.reddit.com/r/gymowner/comments/1phbsej/follow_ups/) could not agree on the number:

- The poster called within 5 minutes and followed up twice by message over 3 days.
- One reply said "5 to 7 times minimum within the first 14 days, across different channels," adding: "You have to assume they are busy, not uninterested."
- A gym software vendor said "8-9 contact points over 7 days."
- A trainer who works with high-income professionals said one follow-up plus a day-before text is enough, and that "4-7x before they come in would turn my clients off."

All of them are right for their own leads. The rules that hold across all of them:

- **Keep going until they book or say no.** Two touches is almost always too few for a cold Meta lead.
- **Mix channels.** A text, a call with voicemail, an email, then a text again.
- **Stop the moment they book.** After that, send confirmations and reminders, not sales messages. PushPress's sample flow sends a reminder 24 hours before and another 2 to 3 hours before.
- **Log every attempt.** If nobody can see that a lead was contacted three times, it gets contacted zero or nine.

This is the part most gyms [automate](https://www.pavadotech.com/blog/what-can-i-automate-in-my-small-business) first, and for good reason: it is repetitive, it has clear rules and it breaks when the front desk gets busy.

## What about leads that come in after hours?

**Leads that arrive at 9 p.m. should get an instant reply and a way to book, not a call at 10 a.m. the next day.** One r/gymowner reader asked the obvious question: "Are you using AI or anything to book/communicate with them if they submit a meta form after hours?"

Three options, cheapest first:

1. **Instant text with a booking link** to real intro slots for the next three days. Most gym software can do this.
2. **A chat or text assistant** that answers basic questions and books into your live calendar. Before you pay for one, read how to check whether [a chatbot can book appointments](https://www.pavadotech.com/blog/can-an-ai-chatbot-book-appointments) without double-booking.
3. **An AI phone answerer** for gyms that get a lot of calls. Whether it pays off depends on call volume, covered in [is an AI receptionist worth it](https://www.pavadotech.com/blog/is-an-ai-receptionist-worth-it).

Whatever you use, keep what it collects to name, contact details and which intro they want. Injuries, medical history and goals belong in the intro conversation with a coach, not in a chat log.

## Check your own booking path in 15 minutes

**Run these checks tonight, as a lead would, from your own phone.** Each "no" is a leak.

| Check | How to test | Pass |
| --- | --- | --- |
| First reply arrives | Fill in your own Meta or website form | Text within 5 minutes, from a named person |
| Texts deliver | Ask your provider about A2P 10DLC status | Registered, delivery shows "delivered" |
| Caller ID is clean | Call a friend's phone from the gym's number | No spam label |
| Time gets chosen | Fill in the form, then close the tab | Someone follows up with two times |
| Same-day slot shows | Open your booking page at 5 p.m. | Tonight's intro is bookable |
| Window is short | Check the furthest date offered | Next 3 days shown first |
| Price answer is ready | Ask "how much?" by text | A range plus two times, not silence |
| Follow-up stops on booking | Book a test intro | Sales messages stop, reminders start |

Then pull one month of numbers: leads, booked intros, shows and sales, by source. If you can't get booked intros from your system, that is finding number one. You can't fix a schedule rate you don't measure, and it is often the number that decides [how many leads your business is losing](https://www.pavadotech.com/blog/how-many-leads-is-my-business-losing).

Failed two or more of those checks? That is normal, and it is fixable without more ad spend. We set up the reply, the booking into your real intro slots and the follow-up as one path, then measure your schedule rate every week so you can see it move.

## Can you fix this yourself?

**Yes, most of it.** Checks 1 to 6 are settings and scripts: change the minimum notice, shorten the booking window, register your numbers, add the calendar to the thank-you screen, write a price answer and a voicemail script. An owner can do those in an afternoon.

It stops being a do-it-yourself job when leads come from several places (Meta, the website, Instagram DMs, Google, walk-ins) into tools that don't talk to each other, when nobody can say who contacted which lead, or when you can't produce a schedule rate without a spreadsheet. At that point the problem is the system, not the scripts. The same goes for a [website that converts](https://www.pavadotech.com/blog/website-conversion-rate-for-small-business) visitors but hands them to a form nobody watches.

The studio in this post got there by taking marketing in-house and tracking every dollar. Its owner said the biggest change was "clear metrics." Start there: work out your schedule rate this week, and you will know whether to fix booking or buy more leads.

## FAQ

### What is a good schedule rate for gym leads?

There is no published industry benchmark, so use your own numbers. One r/gymowner owner running semi-private and personal training reported a 42% schedule rate from Meta leads in April 2026 and called it the bottleneck, with a goal of 60%. If fewer than half your leads book an intro, the booking step is where to work first.

### How many times should I follow up with a gym lead?

Owners disagree. In one r/gymowner thread, replies ranged from 5 to 7 touches over 14 days, to 8 or 9 contact points over 7 days, to a trainer with high-income clients who sends one follow-up plus a reminder. A fair rule is to keep going until they book or say no, then stop the moment they book.

### Should I tell gym leads the price over the phone?

Give a range if they ask twice. Refusing to talk price can read as evasive, but a full price list before they have seen the gym invites comparison with a cheap gym. Say what the intro includes, give a starting range, and offer two specific intro times.

### Should I charge a deposit to book a free trial?

Be careful. One gym manager on r/gymowner said that after adding a refundable 10 pound fee to consultations, no one booked. A card on file or a small fee cuts no-shows but also cuts bookings, so test it on one lead source and compare booked intros, not just show rate.

### Why do my Facebook gym leads not answer the phone?

Mostly because they do not know your number. Pew Research found 80% of Americans generally do not answer calls from unknown numbers, while 67% say they check voicemail. Text first from a named business, leave a short voicemail, and register your number with the Free Caller Registry so carriers are less likely to flag it.

### How far out should gym leads be able to book an intro?

Short. Coaches who sell to gyms commonly advise booking within one to three days, and one coaching channel says show rates fall off past about three days in its own data. Offer today, tomorrow and the next day first, and allow later dates only when the lead asks.

### Can an AI chatbot book gym intros after hours?

Yes, if it books into the same calendar your staff use and only offers real intro slots. Keep what it collects to name, contact details and the intro they want. Leave injuries, health history and goals for a coach in person.

### Should I buy more leads if only a few book?

Not first. In the r/gymowner example, raising the schedule rate from 42% to 60% would produce about 42% more sales on the same ad spend. Matching that with more leads would take roughly 89 extra leads, about 5,700 dollars at that gym's blended cost per lead.
