Personal Trainer Marketing: SEO Without a Gym Address

Almost every guide to personal trainer marketing assumes you have a front door. Claim your Google Business Profile at your address. Put your address in the footer. Build a page for your neighbourhood. That advice was written for a gym, and you are probably not a gym. You train in someone else's facility, in clients' living rooms, in a park, or over video, and the address question has no clean answer.
That gap matters because the address decides almost everything else about how you show up in search. It decides whether you can have a Business Profile at all, which schema type is honest to use, whether "near me" queries can reach you, and which pages on your site are worth writing.
This article covers the search half of personal trainer marketing: organic traffic from Google, and the rules that actually govern it. Social media, referrals and pricing are real channels and they are covered well elsewhere. What nobody covers is what a trainer without a facility is supposed to do in Search Console, and that is what is written below.
The marketing advice for trainers ignores search entirely
Three of the pages ranking today for "personal trainer marketing" in the United States were read end to end before this article was written. Together they run to roughly 10,400 words.
| Page | Approx. words | Date | Search Console | Schema or code | Keyword method |
|---|---|---|---|---|---|
| My PT Hub, "Personal Training Marketing" | 3,800 | Apr 2026 | no | no | no |
| coachwithfitr, "Guide to social & digital marketing" | 4,000 | undated | no | no | no |
| AFPA Fitness, "25 Personal Training Marketing Ideas" | 2,800 | Apr 2025 | no | no | no |
None of the three mentions Google Search Console. None contains a line of markup. None describes how to find out what people actually type. One of them still recommends a Twitter strategy and a Pinterest strategy in that order.
The Google Business Profile does appear in one of the three, as "claim it and optimise it", with no mention of the eligibility rules that decide whether a trainer can claim one in the first place. Those rules are the whole problem for this profession, and they are published.
Two honest things about this search result before going further. A Reddit thread sits at position 2 and pulls an estimated 269 visits a month, which means Google currently prefers trainers arguing with each other to any of the published guides. And an AI Overview sits above everything with nine cited links, so a share of this query never reaches a website at all.
Your address situation decides your whole local strategy
Four situations cover almost every trainer, and Google treats them differently. Start by finding yours, because the rest of the work changes with it.
You are employed by a gym. The gym has the profile. You are staff, not a business at that address.
You rent space or a chair inside someone else's facility. This is the ambiguous case, and the guidelines address it directly.
You travel to clients, or train them in a park or their home. You are a service-area business.
You coach online only. You have no local footprint at all, and local search is mostly not your channel.
Google's guidelines for representing your business state the eligibility rule plainly: "If your business either has a physical location that customers can visit, or travels to customers where they are, you can create a Business Profile on Google." A mobile trainer qualifies on the second half of that sentence.
For the address itself, the same document is explicit: "If you're a service-area business, you should hide your business address from customers." You still enter it during verification. You do not display it.
Two shortcuts that trainers reach for are closed. On mailing addresses: "If your business rents a physical mailing address but doesn't operate out of that location, also known as a virtual office, that location isn't eligible for a Business Profile." On shared space, the bar is higher than most people expect: "Businesses can't list an office at a co-working space unless that office maintains clear signage, receives customers at the location during business hours, and is staffed during business hours by your business staff."
A rented training slot inside a commercial gym rarely clears that bar. No signage with your name, no staffed hours of your own, no reception of your own customers. If that describes your arrangement, the service-area configuration is the honest one, and the gym's address is not yours to list.
The practitioner rule, which is the one written for you
Google keeps a separate section for individual practitioners. A practitioner should have their own profile when two things are true: "They operate in a public-facing role" and "They can be contacted directly at the verified location during stated hours."
If you are the only public-facing trainer at a branded location, the naming format is fixed: "[brand/company]: [practitioner name]", with Google's own example being "Allstate: Joe Miller (if Joe is the sole public-facing practitioner at this Allstate-branded location)". Where several practitioners share one location, the rule flips: "The title of the Business Profile for the practitioner should include only the name of the practitioner, and shouldn't include the name of the organization."
One more line saves a common mistake: "A practitioner shouldn't have multiple Business Profiles to cover all of their specializations." Postnatal training and powerlifting do not get a profile each. They get a page each, which is a different thing and costs nothing.
Find out what people type before you write anything
Twenty-five marketing ideas is not a plan, and neither is guessing. Here is what the demand around this profession actually looks like, measured in the United States on 2026-09-29 with Ahrefs.
| Keyword | Monthly volume | Difficulty |
|---|---|---|
| personal trainer marketing | 174 | 1 |
| marketing for personal trainers | 156 | 2 |
| personal training marketing | 149 | 1 |
| how to get personal training clients | 136 | 0 |
| personal trainer seo | 133 | 0 |
| personal trainer website builder | 125 | 1 |
| seo for personal trainers | 114 | 0 |
| how to get clients as a personal trainer | 102 | 0 |
Read that table twice, because it says something uncomfortable. Those are queries from trainers, not from clients. They are what your competitors search, not what your future client searches. A page targeting them wins you an audience of colleagues.
Your clients type something else entirely: a goal, a constraint and a place. "Postnatal personal trainer near me", "in home personal trainer for seniors", "strength coach for beginners over 50", "mobile personal trainer" plus a town name. Those are the queries worth a page, and the way to find yours is to look at what you already get rather than what a blog post guesses.
Open Search Console, go to the Performance report, and set the date range to the last 16 months. Sort queries by impressions rather than clicks. Every query with impressions and no clicks is a question Google already thinks you might answer and your page failed to satisfy. That list is your content plan, and it is free. If you are starting from nothing, our walkthrough for small businesses doing their own SEO covers the setup end to end.
What "near me" actually depends on
Google publishes the three inputs to local ranking, and they are worth quoting because so much advice invents a fourth. Relevance is "how well a Business Profile matches what someone is searching for". Distance "refers to how far each business is from the customer who's searching". Prominence "means how well-known a business is".
Distance is not something you can optimise. You can only decide where you are willing to travel, and set the service area to match. Relevance and prominence you can work on, which is what the rest of this article is about.
The same page closes the door on the shortcut: "There's no way to request or pay for a better local ranking on Google." Any agency selling you a map pack position is selling you something Google says does not exist. If you are weighing that spend against ads, the comparison between SEO and Google Ads lays out what each one actually buys.
The four pages a trainer needs, and none of them is a template
A website template gets you a look. It does not get you a page that answers a query, and the two are unrelated. Searches for "personal trainer website template" and "personal trainer website builder" together run at about 283 a month, which suggests a lot of trainers are solving the wrong half of the problem.
Four pages carry most of the search traffic for a solo trainer.
A service page per offer. One page for in-home training, one for online coaching, one for small group sessions. Each states what it is, who it is for, what a session looks like, and what it costs or what the range is. Separate pages, because they are separate queries.
A place page, if you travel to a place. "Personal training in Hove" is a different query from "personal training". Write it only where you genuinely work, with real detail about parking, parks, gyms you use, and travel radius. Thin pages spun for twenty towns you never visit are the oldest failure in local SEO, and the article on gym SEO explains why Google treats them as doorways.
A niche page per specialism. Postnatal, rehab referrals, over-50s strength, first-marathon prep. This is where a solo trainer beats a chain: nobody at a national gym is writing three thousand honest words about training through a hip replacement. Coaches in adjacent professions run the same play, and the approach for coaches transfers almost directly.
A booking page that is indexable. If your calendar lives on a third-party subdomain, that page belongs to the platform, not to you. Keep an ordinary page on your own domain that explains the process and links out to the calendar. Where your content lives decides which domain accumulates the authority, and the default arrangement of most booking tools sends it elsewhere.
If pages exist and none of this traffic arrives, the problem is usually mechanical rather than editorial: the checklist for a site that does not appear on Google covers indexing before content.
Schema: use the most specific type that exists, and two of them do not
Google's structured data documentation gives one rule for choosing a type: "Use the most specific LocalBusiness sub-type possible; for example, Restaurant, DaySpa, HealthClub, and so on."
The trap is that the obvious type for this profession does not exist. Two minutes of checking saves an invalid deployment:
for t in PersonalTrainer FitnessCenter HealthClub ExerciseGym \
SportsActivityLocation ProfessionalService LocalBusiness; do
printf '%-24s %s\n' "$t" \
"$(curl -s -o /dev/null -w '%{http_code}' https://schema.org/$t)"
done
Run on 2026-09-29, that returns:
PersonalTrainer 404
FitnessCenter 404
HealthClub 200
ExerciseGym 200
SportsActivityLocation 200
ProfessionalService 200
LocalBusiness 200
PersonalTrainer and FitnessCenter both sound correct and are both recommended in published guides. Neither is a real type. HealthClub and ExerciseGym are real, and they describe a facility, which a mobile trainer does not have.
For a trainer with no public address, the honest markup is a Person who provides a Service, with the area served rather than a street. Paste this into the head of your home page and change the values:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Person",
"name": "Your Name",
"jobTitle": "Personal Trainer",
"url": "https://yourdomain.com",
"telephone": "+44 7700 900000",
"sameAs": ["https://www.instagram.com/yourhandle"],
"makesOffer": {
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "In-home personal training",
"serviceType": "Personal training",
"areaServed": { "@type": "City", "name": "Brighton" }
}
}
}
</script>
If you do run your own studio with a door and opening hours, use HealthClub with a real PostalAddress instead. The LocalBusiness documentation lists address and name as required properties, which is precisely why a service-area trainer should not be forcing that type.
Keep the expectation calibrated. Google states it directly: "Google does not guarantee that features that consume structured data will show up in search results." Correct markup makes you eligible and removes an excuse. It is not a lever.
Reviews: the rule most trainers break by accident
Reviews matter, and Google says so in the same document as the ranking factors: "More reviews and positive ratings can help your business's local ranking."
What gets profiles into trouble is how they are collected. The Maps content policy defines fake engagement as "Content that is not based on a real experience or does not accurately represent the location or product in question", and includes "Reviews or ratings that have been paid for, directly or in kind."
That phrase, "or in kind", is the one that catches trainers. A free session in exchange for a five-star review is payment in kind. So is a discount on next month's block. The policy also forbids soliciting reviews that include specific content, so asking clients to "mention weight loss" is out as well.
What is allowed is stated just as plainly: merchants may "solicit or encourage the posting of content that does represent a genuine experience, without offering incentives to do so or attempting to influence the rating or the contents of the review." Ask everyone, ask at a natural moment, give nothing. The mechanics of asking well are worth getting right, because a suspended profile costs more than a slow one.
AI assistants: nothing new to buy
Clients now ask ChatGPT and Google's AI Mode for a trainer the way they used to ask a friend. A whole category of product has appeared to sell you readiness for that, and Google's own documentation undercuts most of it.
On eligibility: "To be eligible to be shown as a supporting link in AI Overviews or AI Mode, a page must be indexed and eligible to be shown in Google Search with a snippet, fulfilling the Search technical requirements."
On the files and markup being sold: "You don't need to create new machine readable files, AI text files, or markup to appear in these features." And on optimisation generally: "There are no additional requirements to appear in AI Overviews or AI Mode, nor other special optimizations necessary." That page was last updated on 2025-12-10.
So the work is the same work. Pages that answer a real question, indexed, snippet-eligible. What changes is the payoff: the AI Overview on this very query cites nine sources, and being one of the nine is worth more than position 6 in the blue links. If you want the mechanics of how assistants select and cite sources, our piece on answer engine optimization goes deeper, and tracking whether you get named at all is a separate exercise from tracking rankings.
Traffic from those surfaces is not hidden from you. Google reports it inside the existing Performance report under the "Web" search type, which means your Search Console numbers already include it.
Measure three numbers, then decide
The reason this profession keeps buying marketing advice is that nobody can tell whether any of it worked. Two numbers fix that, and a third tells you when to stop.
Impressions per page. Search Console, Pages tab, last three months. A page with impressions and no clicks is ranking somewhere on page two or three, and usually needs a better title rather than a rewrite.
Booked sessions per source. Add a required "How did you hear about us" field to your booking form with five options. Crude, self-reported, and still the only attribution a solo business will realistically maintain.
Cost per booked client, by channel. This is the number that ends arguments:
cost per client = (monthly spend + hours spent x your hourly rate) / clients booked
Run it on each channel you use. A directory that charges per lead, an ads budget, the hours you spend making reels, and the hours you spend writing pages. The channels you rent stop producing the day you stop paying. The pages you own keep answering the query, which is the same arithmetic home service businesses face with different numbers, and it usually takes a few months before the owned side looks good.
Set the expectation honestly while you do it. No one can guarantee a position on Google, and any timeline you are given for a new page is a guess dressed as a plan. What you can guarantee is that a page answering a question nobody else answers well is a better asset in six months than a reel from last Tuesday. If you want a sense of the spend involved either way, what SEO actually costs breaks down the ranges for doing it yourself and for paying someone.
FAQ
How do I market myself as a personal trainer?
Pick the two or three things you are genuinely better at than a chain gym, then build one page per thing, one page per service, and one page per area you actually travel to. Configure a Google Business Profile as a service-area business if you go to clients. Ask every client for a review without offering anything in return. Then measure impressions per page in Search Console monthly and write the next page for the query that got impressions and no clicks.
Can I have a Google Business Profile if I train at a gym I do not own?
Usually not at the gym's address. Google requires that a listed office in shared space "maintains clear signage, receives customers at the location during business hours, and is staffed during business hours by your business staff", which a rented training slot does not meet. If you are the only public-facing practitioner at a branded location, the separate practitioner rules apply and the profile is named "[brand/company]: [practitioner name]". Otherwise, register as a service-area business and hide the address.
Is the personal trainer market oversaturated?
The market for generic personal training is crowded. The search results for specific combinations of goal, constraint and place are frequently empty, which is a different statement. The keyword data above shows difficulty scores of 0 to 2 across this vertical, meaning almost nobody has built pages worth ranking. Saturation of supply and saturation of search results are not the same thing, and only the second one blocks you.
How much do SEO experts cost?
Ranges vary widely by market and scope, from a few hundred a month for a freelancer doing local work to several thousand for an agency retainer. Whatever the figure, ask what is actually produced each month and who owns it afterwards. A monthly report is not a deliverable. Published pages on your own domain are. Ask for that list before the first invoice, not after the third.
Do I need a website if I already have Instagram?
For search, yes. Instagram does not put you in Google's local results, it does not give you pages that can rank for "in home personal trainer for seniors", and it is not indexed in a way that earns you citations in AI answers. The two do different jobs: social builds trust with people who already found you, search finds the people who have not. Trainers in similar appointment-based professions, such as massage therapists, hit the same ceiling with social-only marketing.
What should I put on my Google Business Profile if I have no address?
Everything except the address. Services with real names and prices, a service area that matches where you genuinely travel, hours you actually answer the phone, photos of real sessions rather than stock images, and the full list of categories that fit. The profile optimisation checklist covers the fields in order of impact, and none of them requires a street address to complete.
Get cited by ChatGPT. Rank on Google.
You found this article through search. That is the whole product.
- One researched article a day
- Published on your own domain
- Keywords checked against live results
Get cited by ChatGPT. Rank on Google.
You found this article through search. That is the whole product.
- One researched article a day
- Published on your own domain
- Keywords checked against live results
