Case study

Personal Trainer SEO: how a Barcelona trainer went from invisible to 10+ clients from ChatGPT, Claude & Gemini

Felipe Barba — a 1-person personal trainer in Barcelona — started from a brand-new site that was invisible on Google and invisible to AI. Six months in, his first client arrived from ChatGPT. In the under-6 months since, he's had 10+ new paying clients find him through ChatGPT, Claude and Gemini — alongside 9.1× Google impressions. He didn't write a single article. He didn't run a single ad.

Felipe Barba — Personal Trainer, Barcelona
Felipe Barba
Personal trainer & physiotherapist
personaltrainerbarcelona.com

Want the same playbook for your own site?

Free analysis + 1 free SEO/GEO article. No credit card.

“At least six new clients have now found me through AI — mainly ChatGPT and Claude. That's thousands of euros in recurring monthly business. I didn't run a single ad. I didn't write a single article. This is how it happened.”

Felipe Barba
Felipe Barba
Personal trainer, Barcelona
Update · August 2026 — that number is now 10+ clients, and they're arriving from ChatGPT, Claude and Gemini.
The situation

One trainer. All-day clients. Zero time for marketing.

Felipe Barba runs a 1-person personal training and physiotherapy practice in Barcelona. His schedule is back-to-back: 1-on-1 clients in the gym, mobility and rehab sessions, post-injury return-to-sport. The kind of work that pays well — and leaves precisely zero hours for content marketing.

Before SEOZilla, his client pipeline was entirely word of mouth. His website existed, but it was a new domain with nothing built up behind it: no rankings for the queries he cared about, no backlinks worth the name, and not a single mention when anyone asked ChatGPT, Claude or Gemini for a personal trainer in Barcelona. Invisible on search, invisible to AI, zero inbound.

A friend mentioned that consistent blog content and what was now being called “GEO” — getting cited by AI like ChatGPT and Perplexity — was the modern version of SEO. He looked into it, realised writing 3,000-word articles three times a week wasn't happening, and decided to try SEOZilla on his site.

Where he started vs where he is now

Clients from search & AI
Before SEOZillaZero. Every client came from word of mouth.
Today10+ new paying clients referred by AI
Google visibility
Before SEOZillaEffectively invisible for the queries he cared about
Today+810% impressions, +153% clicks over 6 months
AI visibility
Before SEOZillaNever surfaced by ChatGPT, Claude or Gemini
TodayRecommended by ChatGPT, Claude and Gemini
Content engine
Before SEOZillaNo blog cadence — no hours left after client sessions
TodayResearched, illustrated articles published automatically
Site authority
Before SEOZillaA new domain with nothing built up behind it
TodayA growing library of expert content AI can cite
Marketing spend
Before SEOZilla€0 on ads — and no idea where to start
TodayStill €0 on ads. 1,000%+ ROI on SEOZilla.
Growth percentages are period-over-period from personaltrainerbarcelona.com's Google Search Console. Client counts are Felipe's own — people who told him an AI assistant sent them.
How long it took

First client from AI: month six

This is the part most case studies hide. Felipe's site was brand new, and new domains move slowly — there's no existing authority for Google or an LLM to lean on, so it has to be built from scratch before anything converts.

  1. Month 0

    Starting from nothing

    A new domain, no rankings, no AI citations, no inbound. Felipe connects the site to SEOZilla and approves a first batch of topics.

  2. Months 1–5

    Authority gets built before it gets rewarded

    SEOZilla publishes consistently — rehab, longevity, training methodology — and impressions start climbing. But a brand-new domain has no authority to trade on, so the early movement shows up in Search Console long before it shows up in the inbox.

  3. Month ~6First results

    The first client says they found him on ChatGPT

    A stranger messages asking to start personal training sessions. They found him through ChatGPT — the first inbound client in the business’s history that came from neither a referral nor an ad.

  4. Since

    10+ clients in under 6 months

    Once the site had enough substantive content to be cited, the referrals compounded: 10+ new clients so far, arriving via ChatGPT, Claude and Gemini — worth tens of thousands of euros in lifetime value.

Why six months and not three? Because the site was new. An established site with existing authority sees movement much sooner — everyday.app hit its first results at roughly three months. See that case study →
The results

From invisible to compounding growth

The point isn't the absolute traffic — it's the trajectory, the channels, and the fact that the new visitors are actually booking sessions. Numbers below are pulled directly from personaltrainerbarcelona.com's Search Console.

Period-over-period growth

Source: Google Search Console, sorted by magnitude.

Headline
9.1×
impressions, 6 months
Impressions · 6mo
+810%
Impressions · 3mo
+199%
Clicks · 6mo
+153%
Clicks · 3mo
+69%
Felipe started from a tiny base — a busy 1-person business with no website traffic to speak of. Small absolute numbers compounding in impressions is exactly the trajectory you want when SEO + GEO actually start to work.
Felipe Barba

“I'm busy with clients all day. I genuinely don't have time for marketing. Going from basically zero — to actually showing up on Google, ChatGPT and Claude, and having new clients message me — has been a game changer.”

— Felipe Barba
Traffic quality

The right people, on the right channels

The new visitors aren't random scroll-bys — they're in-market for exactly what Felipe sells. That's why a small click number still turns into paying clients.

Mostly local — Barcelona & Spain

The bulk of new clicks are Spanish, exactly where Felipe runs in-person sessions. Local search intent that walks straight into the gym.

And then — the United States

English-speaking visitors from the US find Felipe via ChatGPT, Claude and Google searching for online coaches — and several have already converted into paying online-session clients.

High-intent queries, not browsers

Not “what is a deadlift” — but “personal trainer Barcelona”, “online personal trainer”, rehab and longevity-specific terms. People looking to hire someone, today.

How it worked

Set it up once, then approve content once a week

1

Felipe connected his site to SEOZilla

Site analysis, keyword discovery, competitor scan, content plan — fully automated. No briefs, no spreadsheets, no agency calls.

2

SEOZilla wrote and published the articles automatically

Long-form, evidence-based content tailored to his niche — rehabilitation, longevity, training methodology. Felipe logged in once a week to approve a batch of ideas, and the agents handled research, writing, images, and publishing to his blog.

3

AI-generated photos of Felipe (using his real likeness)

Every article needs visuals. SEOZilla generated realistic in-the-gym photos of Felipe working with clients — using his actual face — so the blog stayed visually consistent without him ever picking up a camera or paying for a photographer.

4

Inbound clients started arriving from ChatGPT, Claude and Gemini

Around the six-month mark, a prospective client messaged saying they'd found him on ChatGPT. Then another. Then more — 10+ AI-referred clients so far, arriving via ChatGPT, Claude and Gemini. Signed up, committed long-term, worth tens of thousands of euros in lifetime value — for content Felipe never had to write.

“After using SEOZilla regularly, clients are finally finding me through AI — mainly ChatGPT and Claude. At least six new clients have come this way, worth tens of thousands of euros in new business — with a return on investment of over 1,000% on what I invested into SEOZilla. I can highly recommend this to other small businesses struggling with the same issues I was with marketing.”

Felipe Barba
Felipe Barba
Personal trainer & physiotherapist, Barcelona
personaltrainerbarcelona.com
Update · August 2026 — Felipe has since passed 10+ AI-referred clients, now arriving via ChatGPT, Claude and Gemini.
Felipe's plan
Starter
$49.99/ month

If you're a 1-person service business — trainer, coach, therapist, consultant — this is the plan to start on.

What's included
  • 10 SEO + GEO articles / month — researched, written, illustrated and auto-published
  • Full AI Suite — content ideas, agentic research, AI images using your likeness
  • Auto-publish to WordPress, Ghost, Shopify or Webflow
See which plan is right for you
The moment it clicked

“The client said he found me on ChatGPT”

About six months after starting with SEOZilla, Felipe got a message from a stranger. The person said they'd found him on ChatGPT and wanted to start personal training sessions. A few weeks later, another one — same channel, same message. Then they kept coming: 10+ clients in the months since have told Felipe an AI sent them — ChatGPT, Claude and Gemini.

They signed up. They committed long term. None of them came from an ad. None came from a referral. He just showed up when someone was actually looking for a personal trainer in Barcelona — on the channels everyone else in his industry was still ignoring.

That's the whole point of doing SEO and GEO together: Google brings the traffic that already knows what it wants, and ChatGPT, Claude, Perplexity and Google AI Overviews bring the traffic that's asking the AI to recommend someone. SEOZilla writes for both at the same time.

The content engine

Articles SEOZilla published to Felipe's blog

These were researched, written, illustrated and published automatically — Felipe just approved the topics.

Personal trainer SEO, in plain English

Why this works for 1-person trainer businesses

Local + niche queries are cheap to win

“Personal trainer Barcelona”, “post-injury return to running”, “rehab after ankle sprain” — competitive in big markets, very winnable for a focused single-trainer site with consistent expert content.

ChatGPT, Claude & Gemini recommend real people

When users ask “who's a good personal trainer in [city]?” AI tools pull from sites with substantive, evidence-based content. The trainers publishing nothing get recommended by nothing.

One client pays for years of SEOZilla

Personal training is a high-LTV service. A single new client from organic or ChatGPT covers SEOZilla's cost many times over — which is exactly where Felipe's 1,000%+ ROI comes from.

Run the same play on your site

Drop in your URL. SEOZilla analyses your site, finds the keywords you can actually win, and writes a free SEO + GEO article so you can see the output before you commit to anything.

No credit card. Real analysis. Real article. Yours to keep.

Personal Trainer SEO: From Invisible to 10+ Clients From ChatGPT, Claude & Gemini | SEOZilla Case Study