For gyms, fitness studios and boutique fitness businesses
Hi, I'm Richard, the founder of Attribute Media. We've been running fitness campaigns since 2013.
If you run a gym, you know how hard it is to find new members.
Almost everyone finds their gym online. They search on Google. They look at the map. And more and more, they ask an AI assistant where they should train, and why.
That last one behaves differently. Ranking well in Google tells somebody you're nearby. An AI answer tells them you're the best place to go, and people trust it the way they'd trust a referral.
When somebody lands on your site, it still has a lot of work to do. Within a few seconds they should know who you are, what you do, and why you're any good. They should get a feel for the people, the energy, the place itself. It has to load fast on a phone. And it has to give them a reason to start this week, instead of going away to think about it for another month.
Lots of people in your community are thinking about getting started at a gym, and they don't know where to begin. That's what social advertising is for. It puts you in front of somebody who wasn't searching, and gives them a reason to try something this week.
We work differently from most marketing agencies. We teach you the mechanics: what each channel does, what it costs, and what makes you stand out locally. Once you understand that, you make better decisions about your own campaigns. We can set you up to run your ads, or we can run them for you. Either way you'll know why your marketing is working, and what to change when it isn't.
We run more than fifty fitness campaigns at any time, so we know what's converting this month across gyms like yours. We build websites. We handle your SEO. And we get AI assistants referring your gym locally.
We've generated over a million leads for gyms since 2013. And we only work with one gym in each neighbourhood.
So if you're ready to work with an agency that gets this right, and that leaves you owning your own marketing as you grow, now's the time to talk. Book a call below.
We want to be your gym's digital partner. We build, redesign, expand, and maintain your website. We get it ranked in Google and referenced by AI, which generates leads. We design your ads, sharpen your positioning, run your marketing on each platform, and help you figure out where the profit is. Top to bottom, we make it easy.
Most marketing agencies learn on your budget. We have been running fitness campaigns since 2013 and we have the data to show for it.
At any given time we run 50 or more active fitness campaigns. Every month we know what is converting, what is getting stale, and what creative approaches are outperforming across similar gyms. That knowledge applies directly to your campaigns from day one.
We have generated over one million leads across our gym client base. That is not a general marketing database. It is a decade of fitness-specific lead data: demographics, offer responses, seasonal patterns, what turns a lead into a member. We use this to build targeting avatars that reach the people most likely to join your gym.
We work with one gym per area. The gym we work with gets the full benefit of this data and our full attention in their market. We do not divide our resources between competing gyms in the same neighbourhood.
We never work with a competitor in your area. The gym we work with dominates locally.
Your campaign benefits from what is working across our entire gym client base every single month.
A decade of gym-specific lead data informs targeting and creative decisions on every campaign we run.
Google and Facebook agency management teams regularly refer clients to us. We have more experience in this category than they do.
Three gym owners. Three different markets. The same consistent results.
We handle the campaigns, the creative, the videos, the copy, the deployment, and the automated follow-up with his team. Brent focuses entirely on running and growing his business. That is the model.
Brent, 9Round Winnipeg
"We went from no leads and just a few first time workouts to averaging 40 per month with AD. They took us from a struggling gym to one of the top performers in the franchise."
Steve R., F45 Franchise Owner
"The key is to work with the team over the long term. Getting the balance of offers and messages right is difficult work. Your market is small and getting leads every single month takes communication and effort."
Nikita R., Independent Gym Owner, Waterloo
"We went from no leads and just a few first-time workouts to averaging 40 per month. Attribute Media took us from a struggling gym to one of the top performers in our franchise."
"Eight years. Three locations. I have never had to think about my marketing. The team handles the campaigns, the creative, the copy, and the follow-up. I focus entirely on running and growing the business."
"Getting consistent leads every single month is harder than it looks. The team understands that and they put in the work. Month one we had 85 leads. The key is the long-term relationship."
"Marketing a facility of this scale to both community members and high-performance athletes is a specific challenge. Attribute Media understood both audiences and helped us communicate clearly and effectively."
"Richard and his team are excellent to work with. They were so patient in getting us set up, and right now we're averaging $12 per lead, which is 50% of the cost of our previous company."
"I've worked with Richard on a number of businesses over 15 years. I've always been so happy with the results and the diligence he puts into web design, advertising management, SEO, and lead management. It's hard to find someone who can work in all areas to an equally high standard. Attribute Media does that."
Ongoing lead generation and marketing management. We handle everything. You focus on converting leads into members.
The reason Brent has been with us for eight years is that he has never had to think about his marketing. That is by design.
Every month we plan what to run, what offers to test, and what creative direction will work in your market. We draw on 50+ active campaigns to know what is performing across the category right now.
We produce the videos, images and graphics your campaigns need. You do not hire a videographer or a designer. We handle creative production as part of the programme.
We write every piece of ad copy. Headlines, body text, calls to action, written by people who understand fitness audiences and what motivates someone to take their first step.
We deploy, monitor and optimise your campaigns monthly. Budget is allocated based on what is performing. Underperforming campaigns are replaced. You never see the same stale ad running for six months.
Every lead gets an immediate automated text and email follow-up connected to your team. Leads go cold fast. Our follow-up system means no lead is lost to slow response.
We build your gym's organic visibility in Google and Google Maps alongside paid campaigns. We also optimise for AI search tools so your gym appears when someone asks ChatGPT or Perplexity for a fitness recommendation nearby.
You are not being sold on whether marketing works. You want to know what happens after you sign, month to month, and how it is different from the last agency you tried.
Both programmes above run the same way each month. We plan the campaign strategy and offer, produce the video and image creative, write the ad copy, deploy across Facebook, Instagram and Google, and connect automated text and email follow-up to your front desk team, so a lead does not sit for a day before anyone responds. Growth, at $750 a month, covers Facebook and Instagram lead generation with monthly management and reporting. Accelerate, at $1,200 a month, adds Google Ads running alongside social, more creative production, multi-offer testing and advanced retargeting, for gyms ready to run more than one channel at once. Both carry a six-month minimum, because a fitness marketing programme needs a full enrolment cycle to show its real number, not a single month.
Marketing a gym is not the same problem as marketing most other local businesses on this site. A plumber's funnel is lead to job. A gym's funnel is lead to tour to membership, and the number that decides whether a programme is working is not how many leads came in, it is how many of those leads actually showed up for a tour and joined. That is why we track cost per lead and conversion rate together rather than lead volume alone. Asha Rosenblatt and Chad Randall, gym owners we work with, are averaging $12 per lead, half of what their previous agency charged them, and our average across the gym client base sits around $22 with a 20 to 40% lead-to-member conversion range depending on offer, follow-up speed and how competitive the local market is.
One thing that does not move that number, in our experience: charging a deposit or sign-up fee to book a tour. People who intend to cancel cancel at close to the same rate whether they have paid a deposit or not, and asking for one adds friction that costs bookings before they even happen. What moves the number is a short gap between booking and the tour, a text reminder that actually lands, and one message in that sequence that reads like a person wrote it rather than a system.
See the fuller picture on lead quality in our guide, When Gym Leads Are Not Converting, browse more results on our clients page, or book a strategy call to talk through which tier fits where your gym is right now.
Most gym owners we work with already have a website. We run our marketing programmes on top of whatever you have. If your current site is holding you back, we fix that too.
The most common issue we see is gyms spending money on paid campaigns that drive traffic to a slow, poorly structured website that does not convert. If that is the problem, fixing the site produces a bigger return than increasing the ad budget. We audit your current site as part of onboarding and tell you honestly what the situation is.
Our gym marketing programmes start at $750 a month for the Growth tier and $1,200 a month for Accelerate, both on a six-month minimum. We also build gym websites from $2,000 for a single-location presence, which is a one-time cost separate from the programme. Ad spend sits on top and goes to the platforms rather than to us, and for a single-location gym a workable starting budget is usually in the same range as the management fee. The more useful question is what a member is worth. At an average of $22 per lead across our client base and a 20 to 40 per cent conversion from lead to member, the cost of acquiring a member lands somewhere between roughly $55 and $110 in a typical account, against a membership that most gyms hold for many months. That is the calculation worth doing before comparing agency fees. The six-month minimum exists for the same reason: enrolment cycles, seasonal swings and the time it takes to test offers mean a 30-day judgement tells you very little. If your sales process is the weak point rather than your lead volume, we will say so on the strategy call, because paying us to send more leads into a process that loses them is the most expensive thing a gym can do.
Everything from the strategy to the follow-up. We develop the campaign plan and the offer, produce the video and image creative, write every piece of ad copy, deploy the campaigns across Facebook, Instagram and Google, and connect automated text and email follow-up to your front desk so an enquiry does not sit unanswered while your team is on the floor. You do not manage any of it. Reporting comes monthly in plain language: what was spent, what it produced, what changed and what we are testing next. The part that is harder to buy elsewhere is the data behind the decisions. We run more than 50 active fitness campaigns at any time and draw on over 65 gym clients when deciding which creative to make and which audiences to build, so a new campaign starts from what is already working in comparable markets rather than from a blank page. Creative gets refreshed on a schedule, because fitness creative fatigues faster than most categories and the same video that produced $18 leads in January will quietly drift upward by March. What sits outside the programme is your sales process. We can connect the follow-up and tell you where enquiries are being lost, but the tour and the close belong to your team.
Across our gym client base we average $22 per lead. Individual results vary with your market, the competition, the strength of the offer and the type of gym. Boutique studios in competitive urban markets typically run higher, franchise gyms in suburban markets often run lower, and two of our clients, Asha Rosenblatt and Chad Randall, are currently averaging $12, which is about half what their previous agency was delivering. The figure that actually matters is cost per member, not cost per lead. At a 20 to 40 per cent conversion from lead to member, a $22 lead becomes a member somewhere between roughly $55 and $110, and a gym with a weak tour process can turn the same $22 lead into a $200 member without the campaign changing at all. That is why a very cheap lead is not automatically good news. Broad targeting and a giveaway offer will pull the cost down and fill your list with people who were never going to join. We would rather pay a little more for someone who intended to enquire. We track cost per lead, lead to tour, tour to join, and cost per member, and we will tell you honestly which of those is the constraint in your gym before recommending more budget.
Not necessarily. Most gym owners we work with already have a site, and if it is technically sound and converts reasonably well we run campaigns straight to it. Paid social campaigns often bypass the website entirely, using lead forms on the platform itself, which is one reason a mediocre site does not have to stop you starting. Where the site does matter is everywhere else. Google Ads traffic lands on it, organic search depends on it, and AI assistants can only recommend a gym they can read. We audit the current site during onboarding and give you an honest picture. The things that usually trigger a rebuild recommendation are a site that takes more than a few seconds to load on a phone on mobile data, a booking or enquiry flow that asks for more than a name, a phone number and a preferred time, content that only renders through JavaScript so crawlers see an empty page, and a timetable or pricing page that has not been accurate since last year. Gym websites start at $2,000 for a single location, built as a one-time cost you own outright. If the existing site is fine, we will tell you that too, because the fastest return usually comes from the campaign rather than from a rebuild.
Paid social campaigns typically produce leads within the first week of launch. Steve, one of our F45 franchise clients, generated 72 leads in his first month with us, and Nikita generated 85 in hers. Those are lead numbers rather than member numbers, and the gap between the two is decided by your tour process and your team, not by the campaign. A realistic first 90 days looks like this: leads inside week one, enough volume by the end of month one to see which offer and which creative are working, and by month three a clear picture of cost per member rather than cost per lead. Weeks two and three are often the quietest, because the first burst of interest from your existing audience has been captured and the account is still learning. That dip is normal and it is the point at which nervous owners change everything and lose the learning. SEO and Google Maps work on a different clock, usually three to six months for meaningful organic visibility, and they compound from there. Most gyms see the fastest movement from paid social in the first 90 days, then benefit from organic visibility growing underneath it. Because the programmes run on a six-month minimum, judge the number at the end of a full cycle.
Yes. We have worked with franchise gyms, independent boutique studios, CrossFit boxes, martial arts gyms, personal training studios and large multi-amenity fitness clubs, more than 200 gyms since 2013. The fundamentals of lead generation hold across all of them: a clear offer, creative that shows real people in the actual space, fast follow-up, and a tour that converts. What changes is the offer structure and the emotional starting point. A franchise gym competing on price and convenience sells a trial and a joining incentive. A boutique studio sells the class and the community, and discounting it too hard attracts people who leave when the discount ends. Martial arts and youth programmes are usually sold to a parent rather than the participant, which changes the creative entirely. Personal training studios sell an outcome and a person, so the trainer needs to be in the ads. Our data pool from over a million gym leads gives us audience profiles and creative patterns that transfer between categories, which is why a new account rarely starts from scratch. One thing we hold to across all types: we work with one gym per area, so your campaign data and creative are not being shared with the competitor down the road.
We have been running gym campaigns since 2013, across more than 200 gyms, with 50-plus live at any time and over a million leads generated. That depth shows up in ordinary decisions: which offer to lead with in January against September, how long a piece of creative lasts before it fatigues, what a realistic cost per lead looks like in a suburban franchise market compared with a downtown boutique. A generalist agency learns those on your budget. We take one gym per area, which means your campaign data, your audience learnings and your creative are not being shared with the competitor two streets away, and it also means we turn work down. And we run the whole thing: strategy, video and image creative, ad copy, campaign management, and automated text and email follow-up connected to your front desk, so nothing lands on your desk except approvals and reporting. The last difference is what we say when the problem is not marketing. If your leads are fine and your tour show-up rate is the constraint, we will tell you that rather than sell you more budget, because a gym that converts poorly gets worse results from a bigger campaign, not better ones.
Yes. When someone asks an assistant for a gym near them, or which studio is good for beginners, the answer is assembled from what has already been crawled and from sources the model trusts: your own site, your Google Business Profile, your reviews, and the local pages and directories that mention you. Consistency decides whether you are namable at all. If your gym name, address, class timetable and phone number differ between your site, your profile and the class booking platform, the assistant has nothing solid to work with and names a competitor instead. What gets quoted is specific and practical: what a membership costs, what the class schedule is, whether there is a beginner programme, whether parking is free, what the trial involves. Pages that answer those questions in plain words get cited, and pages of adjectives about your community do not. Schema markup states the same facts in a form the machine does not have to interpret. Reviews carry real weight, since assistants lean on them heavily for local recommendations, which makes the review habit part of the marketing rather than an afterthought. We build that citation potential into every site we produce and keep the Google Business Profile active as part of the programme.
Every month, on both our Growth and Accelerate programmes, we plan the campaign strategy and offer, produce the video and image creative, write every piece of ad copy, deploy the campaigns, and connect automated text and email follow-up to your front desk so a lead does not sit unanswered. You do not manage any of it. What changes between the tiers is channel mix and scale: Growth runs Facebook and Instagram lead generation with monthly management and reporting. Accelerate adds Google Ads running alongside social, more creative production, testing multiple offers at once and advanced audience retargeting. Both are built on the same 50-plus active campaigns and 65-plus gym client data set we draw on every month to decide what is working and what has gone stale, so your account is never left running the same ad for six months on autopilot. In practice a month looks like this. We review the previous month against cost per lead, lead volume and, where your team reports it, tour show-up and joins. We decide what to change: usually the offer, the creative, or the audience, rarely all three at once, because changing everything teaches you nothing. New creative goes into production, ad copy gets written and tested against the current winner, and the follow-up sequence gets adjusted if enquiries are going quiet at a particular step. You get a report in plain language and a short call if anything needs a decision from you. The work you do is small: approvals, any offer changes you want, and telling us what your front desk is hearing, which is often the most useful input we get.
Growth, at $750 a month, covers Facebook and Instagram lead generation: campaign setup, monthly management, creative production, automated follow-up and monthly reporting. It is the right starting point for a single-location gym running paid social for the first time or testing a new channel. Accelerate, at $1,200 a month, includes everything in Growth and adds Google Ads running alongside social, so you are capturing people actively searching as well as people scrolling. It also adds expanded creative production, multi-offer campaign testing, advanced audience targeting and retargeting, priority account management and a quarterly strategy review. Both carry a six-month minimum, because enrolment cycles take that long to show a programme's real return, and the channel mix gets settled on a strategy call rather than picked blind from a page. A rough guide to which tier fits. A single-location gym running paid social for the first time, or one testing whether an agency can outperform what the owner was doing themselves, starts on Growth. A gym in a competitive market, one launching a new location, or one that already knows paid social works and wants to capture active search as well, starts on Accelerate, because Google Ads reaches the person who has already decided to join a gym this month and is choosing between three. Ad spend is separate from both fees and goes directly to the platforms. Moving from Growth to Accelerate part way through is straightforward and fairly common, usually when a gym has proven the offer on social and wants search running alongside it before a seasonal peak.
Most local service businesses run a lead-to-job funnel: someone enquires, gets a quote, the job happens once. A gym runs lead to tour to membership, and then, unlike almost every other category we work in, that member needs to stay engaged for months for the relationship to be worth what it cost to win. That is why we do not talk about marketing success in terms of leads alone. Cost per lead tells you what you are spending. Conversion from lead to tour to member tells you whether the marketing and the sales process are actually working together. Asha Rosenblatt and Chad Randall are averaging $12 per lead with us, half what their previous agency charged, and across our gym client base the average sits around $22 per lead with a 20 to 40% lead-to-member conversion range. A gym doing well on lead volume but poorly on tour show-up or close rate does not have a marketing problem. It has a conversion problem, and a bigger campaign will not touch it. The other difference is the calendar. Fitness demand swings harder than almost any category we work in: January and September are crowded and expensive, and the summer is quiet in most markets. That means offers and budgets get planned around the cycle rather than kept flat, and it means a campaign launched in a peak month should not be judged against one launched in July. Retention is the third difference. In most local businesses the job ends when the work is done. In a gym, a member who stops attending in week three cancels in month two, so the follow-up we build does not stop at the join. Onboarding messages, a check-in after the first few weeks and a review request all sit inside the same system that captured the lead, because a member who stays is worth several who joined and drifted.
No. In our experience running fitness lead generation, people who intend to cancel a tour cancel or reschedule at close to the same rate whether or not they paid a deposit to book it. Charging one does not buy you a more committed lead. What it does is add friction at the exact moment you are trying to get someone through the door, and that friction costs you bookings you would otherwise have kept. The levers that actually move show-up rates are a short gap between booking and the tour slot, a reminder that reaches people by text rather than only by email, and at least one message in that sequence that reads as though a person wrote it, because cancelling on a person feels different from cancelling on a calendar entry. A booking made for tomorrow shows up far more reliably than one made for next week, so offering the two nearest slots rather than an open calendar is usually the single cheapest fix available. Naming the person they will meet helps for the same reason. Where a deposit does earn its place is in a paid trial or an intro pack that has real value, since the person is buying something rather than paying for the privilege of being sold to. That is a different transaction from charging someone to look around. If your show-up rate is under half, the fix is almost always in the gap between booking and appointment rather than in the quality of the leads arriving.
Paid social typically starts generating leads within the first week of launch. Steve, one of our F45 franchise clients, generated 72 leads in his first month with us, and Nikita generated 85 in hers. Those are lead numbers, not member numbers, and the gap between the two is where your tour process and your team's close rate matter as much as the campaign. Expect the fastest movement from paid social in the first 90 days, with SEO and Google Maps building more gradually over three to six months and compounding from there. Because both programmes carry a six-month minimum, judge the numbers at the end of a full cycle rather than at day 30. A reasonable set of expectations: leads in the first week, a readable cost per lead by the end of month one, a clear view of cost per member by month three, and by month six enough history to know which offers work in your market and which months need a bigger budget. Two things commonly go wrong in that window, and neither is the campaign. Follow-up slows down once the novelty wears off, and a lead that waits four hours for a reply converts far worse than one answered in ten minutes. And the tour process drifts, because a busy front desk starts treating enquiries as interruptions. We report on both, since they decide more of the outcome than the ad account does. Accelerate exists for gyms ready to run Google Ads alongside social from the start, capturing the person actively searching as well as the person scrolling, rather than waiting for organic visibility to catch up.
Getting leads but they are not turning into members? Read our full guide: When Gym Leads Are Not Converting.
A free strategy call takes 30 minutes. We look at your current marketing, your market, and your goals and tell you honestly what a realistic programme looks like for your gym.
Book your free strategy call
© 2026 Attribute Media · 50 Carroll Street, Toronto ON
hello@attribute.media