Case study

Personal Trainer SEO: how a Barcelona trainer got new clients from ChatGPT

In 6 months, Felipe Barba — a 1-person personal trainer in Barcelona — grew Google impressions 9.1×, clicks 2.5×, and started getting paying clients from ChatGPT. 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.

“A couple of new clients found me via ChatGPT last month — a few thousand 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
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 almost entirely word of mouth. His website existed, but it didn't show up on Google for the queries he cared about, and nobody was finding him via ChatGPT. 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.

The results

Real numbers, straight from Google Search Console

No vanity metrics. These are the actual GSC totals for personaltrainerbarcelona.com, compared period-over-period.

Impressions, 6mo
+810%
631 → 5,740
Clicks, 6mo
+153%
34 → 86
Impressions, 3mo
+199%
1.44K → 4.3K
Clicks, 3mo
+69%
32 → 54

3-month period

Last 3 months vs previous 3 months

Clicks+69%
Previous
32
Now
54
Impressions+199%
Previous
1.44K
Now
4.3K
Source: Google Search Console, personaltrainerbarcelona.com

6-month period

Last 6 months vs previous 6 months

Clicks+153%
Previous
34
Now
86
Impressions+810%
Previous
631
Now
5.74K
Source: Google Search Console, personaltrainerbarcelona.com

Note: average CTR and position dropped slightly because SEOZilla expanded the keyword surface area — Felipe's site now shows up for hundreds more queries than before. More visibility, more clicks, and a much wider net for AI tools like ChatGPT to pick him up.

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

A few months in, a prospective client messaged saying they'd found him on ChatGPT. Then another. Both signed up. Both committed long-term. Both 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 on ChatGPT. I got two new clients in the last months 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
The moment it clicked

“The client said he found me on ChatGPT”

A few 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.

Both signed up. Both committed long term. Neither came from an ad. Neither came from a referral. He just showed up when someone was actually looking for a personal trainer in Barcelona — on the channel 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, 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 recommends 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.