Case Study: How a 6-Studio Boutique Fitness Brand Grew Trial Sign-Ups 212% — OnyxRank
**Industry:** Boutique Fitness (Strength, Pilates, and Group Classes)
**Plan:** [OnyxRank](https://onyxrank.com) Growth
**Timeline:** 6 months
**Key Result:** Online trial sign-ups up **212%**; Map Pack top-3 visibility in 6 of 6 studios (up from 2); organic traffic up **164%**; cited in AI answers for 30+ "best studio near me" style queries
*Note: This is an illustrative case study based on common results patterns for multi-location fitness businesses. Figures are representative, not a single named client.*
The Challenge
The client is a six-studio boutique fitness brand in a mid-sized metro area. Each studio ran 40+ classes a week and had loyal members, but new-member acquisition leaned almost entirely on paid social and a free-trial promotion that grew more expensive every quarter.
The audit showed why organic wasn't contributing:
- **One page for six studios.** A single "Locations" page listed every address, so no studio had a page that could rank for its own neighborhood.
- **Inconsistent business data.** Two studios still carried an old phone number and outdated hours on Google and Yelp, and one had a duplicate listing.
- **Class schedule locked in an iframe.** The booking widget loaded class names, instructors, and times in a way crawlers and AI engines couldn't read, so none of that content was indexable.
- **Thin, generic content.** The blog had 14 posts, mostly motivational, with no author attribution and no answers to the questions prospects actually ask: "Is Pilates or strength training better for beginners?" or "What should I expect at my first class?"
- **No AI search presence.** When we tested 50 prompts such as "best strength studio in [neighborhood]," the brand was mentioned in just 3.
Organic search drove only about 9% of trial sign-ups.
The Approach
We ran three workstreams in parallel.
1. Local SEO Automation
- Built a dedicated page for each studio with its own class lineup, coaches, parking and transit details, neighborhood landmarks, local FAQs, and embedded map.
- Standardized name, address, phone, and hours across 30+ directories, merged the duplicate listing, and automated monthly consistency checks.
- Optimized each Google Business Profile with correct categories, class-type services, weekly posts, and fresh photos.
- Set up an automated review-request flow triggered after a member's fifth class, prioritizing the two weakest studios first.
2. Technical Fixes
- Rendered the class schedule as crawlable HTML, with the booking widget layered on top.
- Added LocalBusiness, Event, and Person schema for studios, classes, and coaches.
- Fixed Core Web Vitals on mobile, where 78% of visitors arrived. LCP dropped from 4.1s to 1.9s.
3. GEO Optimization and Content
- Rewrote core pages to lead with short, direct answers ("A first class at [Studio] runs 50 minutes and requires no experience...") that AI engines can quote.
- Published 24 expert-led guides on beginner questions, recovery, and class comparisons, each attributed to a certified coach with credentials and a reviewed-by line.
- Added comparison pages and FAQ blocks for each neighborhood.
- Tracked a 50-prompt panel monthly to measure brand mentions and citations across ChatGPT, Perplexity, and Google AI Overviews.
The Results
Measured at month six against the pre-engagement baseline:
| Metric | Before | After | Change |
|---|
|---|---|---|---|
| Online trial sign-ups (monthly) | 118 | 369 | +212% |
|---|---|---|---|
| Organic sessions (monthly) | 6,200 | 16,400 | +164% |
| Studios in Map Pack top 3 for "[type] studio near me" | 2 of 6 | 6 of 6 | +4 |
| Google Business Profile actions (calls, directions, clicks) | 1,450 | 3,610 | +149% |
| AI prompt panel mention rate | 6% | 52% | +46 pts |
| Share of trials from organic | 9% | 27% | +18 pts |
Cost per trial sign-up from organic came in at roughly one-third of the paid social figure, so the brand moved budget from paid to organic and cut blended acquisition costs by about 22%. Results built gradually: Map Pack gains showed up around month two, and AI citations became consistent from month four.
Key Takeaways
- **Every location needs its own page.** A shared "Locations" page can't compete with studio-specific pages built around real neighborhoods, coaches, and classes.
- **Hidden schedules are hidden content.** If class details live inside a script or iframe, search engines and AI assistants can't see your best selling points.
- **Credentialed authorship earns citations.** Tying advice to named, certified coaches improved both rankings and AI mentions.
- **Fix the weakest locations first.** Concentrating reviews and listing cleanup on the lowest performers closed the gap faster than spreading effort evenly.
Want Results Like These?
If your studios are leaning on paid ads while search sends members to someone else, that gap is fixable. [Get your free audit](/free-audit) to see where each location stands, or [see our plans](/pricing) to find the right local SEO and GEO program for your brand.
Pro Intel subscribers get the full picture - proprietary analysis, keyword opportunities, tactical playbooks, and template downloads every week. $49/mo.
One email per week. Actionable, no fluff.