You are not competing with 400 gyms in Bengaluru.
You are competing with four, and one of them is an app.
That is the whole difference between fitness and every other local business, and almost every rupee a gym owner wastes comes from not believing it. Nobody joins a gym they have to plan a trip to. A restaurant gets occasion visits from across the city, a good dermatologist gets patients who will drive forty minutes, and a gym gets people who pass it anyway.
So the plan is small and specific. Work out your real catchment from your own member list, own the four or five locality searches inside it, make your Google Business Profile answer the timing question rather than the pricing one, and treat the trial class as the conversion event instead of the enquiry.
All of that is doable this week, and the useful half of it before lunch.
Work out your catchment before you spend anything
I went looking for reliable published data on how far people travel to a gym and there isn’t any worth quoting. What exists is vendor guidance putting the comfortable limit around a seven to ten minute journey, which is a rule of thumb rather than a finding.
You do not need their number. You have better data in your own system.
Open your member list and pull the locality or pincode for everybody who has actually turned up in the last three months. Not the full membership list, the attending one, because a member who stopped coming has already told you something about distance.
Plot them. You will get a shape, and it will be smaller and lopsided compared to what you expected, because it follows roads and traffic rather than a circle. In Bengaluru it also follows the direction people commute, which is why a studio on Sarjapur Road can draw from one side and almost nothing from the other.
That shape is your market. Everything outside it is somebody else’s customer and you should stop paying to reach them.
Twenty minutes, and most owners have never done it.
The competitor set is four places and an app
Here is the part that is specific to fitness in India and that generic advice skips entirely.
A large share of fitness discovery runs through aggregator passes. Somebody buys one membership giving them access to a network of partner gyms, then searches inside that app rather than on Google. Cult.fit’s pass products work this way and networks of that kind are now a normal part of the market.
I could not verify current partner commercial terms from any source I would rely on, so I will not tell you what the split is. The structural question matters more and does not change with the terms.
When somebody arrives through a pass, who owns the relationship?
If the answer is the platform, you are buying footfall rather than members. That can be a perfectly good decision, especially for a new studio with empty off-peak classes. Filling a 7am slot that was running at four people is real money. It is just a different business from building a membership base, and the mistake is drifting into it without noticing which one you are in.
So settle this before signing: can you contact that person directly afterwards, and may you sell them your own membership? If not, price the deal as advertising rather than acquisition.
Either way the Google side still matters, because the person who searches “gym near me” and the person who opens a fitness app are often the same person at a different stage, and only one of those routes lets you keep the margin.
Your profile has to answer the timing question
Every local SEO guide tells you to fill out your Google Business Profile. Here is what is different for a gym, and it is the thing people search for and almost never find.
Timings. Not your opening hours, the class schedule.
Somebody choosing between you and the place one road over is working out whether the 7pm strength class clashes with their commute, whether there is a 6am slot, and whether Saturday morning is crowded. If that is not findable, they go and look at whoever published it.
So put the schedule on your own site as text on a page, not as a JPEG of a timetable and not only inside a booking widget. Then point the profile at it.
Three more that matter for this category.
Photographs of the actual floor, at the hour people would come. Not a stock kettlebell. People want to see how busy it gets and whether the equipment is maintained, and an empty well-lit studio at 11am tells them nothing.
Women’s hours or women-only sessions, stated plainly if you run them. This decides a large share of enquiries in Indian cities and is frequently left implied.
Parking and two-wheeler access, which is the difference between a seven minute journey and a seven minute journey plus a parking problem.
Locality pages, and how few you need
You need a page for each locality you genuinely serve, and if your catchment work was honest that is two or three, not twenty.
Not “gym in Bengaluru”. “Gym in HSR Layout Sector 2”, “fitness studio in Indiranagar”. The level of granularity people actually type is the block or the sector, not the city.
What goes on the page: the schedule, the landmarks people navigate by, the journey from the two or three residential clusters nearby, your trial offer, and the photographs. What does not: 800 words about the importance of fitness, the filler every one of these pages carries and nobody reads.
If you serve one locality, you need one page and it should be your homepage. Five thin variants for areas you cannot realistically draw from is how a small site gets treated as a doorway farm.
The trial is the event, not the enquiry
Most gyms measure enquiries. The number that predicts revenue is trials attended.
The gap between the two is where the money leaks, and it is almost always a WhatsApp problem rather than a marketing one. Somebody messages at 9pm asking about fees, gets a price back, and is never heard from again.
Reply with a slot instead. “Tomorrow 7pm or Saturday 9am?” The question you want them answering is when, not how much, and the fee conversation goes much better after they have been in the room.
Then one reminder, a few hours before. Trial no-shows in this category are high and a reminder is the cheapest fix available to you.
Two spikes, and the first one is three weeks out
Fitness demand here is not flat and it is not a single January event.
Diwali falls on 8 November this year, and the fortnight after a festival is one of the two moments people decide to start. January is the bigger one, and the wedding months between them produce their own demand, from people with a date and a deadline.
Practically: the work you do in the next two weeks is what gets paid in the one after Diwali. A locality page published on 1 December does nothing for 15 November.
So publish the schedule, replace the photographs and tidy the profile now, while it is quiet.
Before lunch
Forty minutes.
Pull the localities of everybody who actually attended in the last three months and plot them. Write down the two or three that appear.
Then check whether your class schedule exists as text anywhere a search engine can read it. If it lives in a booking widget or a JPEG, fix that today.
Then open WhatsApp and look at the last ten fee enquiries. Count how many got a price and how many got a slot. That ratio is your real conversion problem, and changing it costs nothing.
If you’d like to think through what your catchment actually supports, or whether a pass deal makes sense for your off-peak hours, drop me a line on email, WhatsApp, phone or LinkedIn and we can have a quick chat, and my notes on lead generation cover the follow up in more detail. I’m taking on a small number of contracts at the moment, so I’ll tell you straight whether it’s something I could help with.