Case Study · Spa & Wellness

From invisible on Google — to #1 for "Massage St. Louis" and consistent bookings.

Aquarius Wellness Spa had a beautiful space, skilled therapists, and loyal clients. What they did not have was a presence on Google. Over 7,200 people search for massage and spa services in St. Louis every month. Not one of them was finding this spa. In six months, that changed completely.

Spa SEO case study — from invisible on Google to #1 ranking for Massage St. Louis Aquarius Wellness Spa, St. Louis. Beautiful space, skilled therapists, loyal clients. Zero Google visibility. Over 7,200 people search for spa services in St. Louis every month. Not one was finding this business.
#1"Massage St. Louis" on Google
215+Keywords ranked #1
9.5KMonthly organic visitors
+32.5%Organic traffic growth

The situation before

The spa had zero Google visibility. No rankings for any commercial keywords. No local pack presence. Their Google Business Profile was incomplete — missing categories, no photos, no posts. No local citations existed. Meanwhile, over 7,200 monthly searches for spa services in St. Louis were going to their competitors. Every single one.

What we did

Step 1

Fixed the technical foundation

Improved page speed, fixed heading structure, reorganized internal links, and added schema markup across the entire site. Google needs to be able to read a site before it can rank it. Now it could.

Step 2

Built dedicated service pages

Created individual pages targeting specific, high-intent searches: "couples massage St. Louis," "best day spa St. Louis," "hot stone massage near me." Each page optimized for a specific service in a specific location. Each one an entry point for a different kind of client.

Step 3

Rebuilt the Google Business Profile from scratch

Complete GBP overhaul. Correct categories. Full service descriptions. Real photos of the space. Regular posts. Location signals optimized. This is where 73% of local spa bookings come from. We made sure the profile was working as hard as the website.

Step 4

Built citations and consistency everywhere

Created consistent NAP listings across every relevant directory. Same name, same address, same phone number everywhere Google looks. Inconsistency kills local rankings. Consistency builds trust.

Step 5

Long-tail first, then went after the big terms

Built momentum on lower-competition keywords first. As those pages gained authority and rankings, we pushed for the main commercial terms. By the time we targeted "massage St. Louis," the site had enough domain strength to win it.

The proof

Semrush 6-month growth report showing organic traffic increase for Aquarius Wellness Spa in St. Louis 6-month Semrush growth report. Organic traffic climbed from near zero to 9,500 monthly visitors. The growth curve is exactly what you want to see: steady, compounding, no spikes from gimmicks.
Semrush domain overview for Aquarius Wellness Spa showing authority score, AI visibility, and keyword rankings across Google, ChatGPT, and Gemini Domain overview. Authority Score 24. AI Visibility Score 29. 554 referring domains. Backlinks up 10.9%. And visibility across three AI platforms — 55 Google AI mentions, 14 Gemini mentions, 10 ChatGPT mentions. This is what future-proofed SEO looks like.

The result

A local St. Louis spa went from completely invisible on Google to ranking #1 for over 215 commercial keywords. They now appear in AI search results across ChatGPT, Google AI, and Gemini. The appointment book is full. No paid ads. No shortcuts. Just the right SEO strategy, executed consistently over six months.

What this proves

1

Local SEO starts with Google Business Profile. The spa had zero presence before we rebuilt their GBP from scratch. 73% of local spa bookings come from Maps. If your profile is incomplete, you do not exist to most of your market.

2

AI visibility is the new frontier. 55 Google AI mentions. 14 Gemini mentions. 10 ChatGPT mentions. The spa now shows up everywhere a potential client asks about massage or spa services. Most local businesses have not even started tracking this.

3

Long-tail first, then head terms. We did not go after "Massage St. Louis" on day one. We built authority on lower-competition terms, let the domain strengthen, then took the biggest prize when the site was ready. Patience is the strategy.

← All case studies