This case study documents a nine-month SEO engagement with a Singapore group fitness studio franchise. The client is a franchisor: head office owns the brand, the website and the class programmes, and nine franchisees each run one outlet. Fitness searches in Singapore are local. People search for "HIIT class near me" or "gym Punggol", and Google answers with the map pack and outlet-level pages. A franchise has to win those searches outlet by outlet while keeping one brand, which is harder than it sounds when nine different owners are involved.
Head office owned the main domain, but its only location content was a single "Locations" page listing nine addresses. Three franchisees had built their own microsites, using copied class descriptions. Google showed 14 Business Profiles for 9 outlets: some created by franchisees, two still controlled by former outlet owners, and names and phone numbers that varied from listing to listing. Only one outlet appeared in the local 3-pack for its own estate. The site ranked for its brand name and little else.
| Metric | Baseline (Month 0) |
|---|---|
| Monthly Organic Visitors | 2,140 |
| Page 1 Keywords (brand) | 19 |
| Page 1 Keywords (outlet and estate terms) | 4 |
| Google Business Profiles | 14 for 9 outlets |
| Outlets in Local 3-Pack | 1 of 9 |
| GBP Reviews (all outlets) | 312 |
| Monthly Trial Bookings from Organic | 38 |
| Domain Authority | 14 |
We audited every Google Business Profile tied to the brand and found 14 listings for 9 outlets. Duplicates were merged or removed through Google, and ownership of all nine verified profiles moved to head office's Business Profile account, with each franchisee added as a manager of their own outlet. We set one naming format for every outlet and fixed name, address and phone details across 40 directory listings.
In a franchise, whoever owns the Business Profile owns the reviews and the map ranking. When franchisees create and control their own profiles, the brand loses those assets each time an outlet changes hands. Duplicate profiles also split reviews and confuse Google about which listing to show.
We moved the three franchisee microsites into the main domain. Each microsite page was redirected to its closest page on the brand site, and the useful outlet-specific content was carried over into the new outlet pages. The microsites' backlinks now point to the main domain.
Separate microsites competed with the brand site for the same searches and split the authority the brand had built. Consolidating them gave one domain the full strength of every outlet's links and reviews.
We built a location page for each of the nine outlets under one Locations section. Each page combined fixed brand sections, such as programme descriptions and membership options, with a local section: nearest MRT exit and landmarks, parking, the outlet's own timetable, head coach, photos and reviews. Franchisees supplied the local details through a short questionnaire, and head office approved every page. Each page carries LocalBusiness schema with that outlet's own address and phone number.
Brand rules and local detail are usually in tension in franchise SEO. Pages built only from brand copy come out nine near-identical pages, which Google treats as duplicates. Fixing the brand sections and requiring local detail gave every outlet a page Google could rank on its own.
We set up one review request process for all outlets: members received a link to their own outlet's profile after their third class. Head office approved a set of reply templates, and each outlet replied to reviews within 48 hours. Every month, each franchisee received a one-page report for their outlet covering estate-level rankings, map pack position, profile calls and direction requests, and trial bookings from their outlet page.
Franchisees pay attention to their own outlet, not the network total. Outlet-level reporting kept them collecting reviews and sending local details to head office, which is what kept the outlet pages and profiles improving.
The site had 36 near-identical class pages, one per outlet per programme, with only the address changed. We consolidated them into 4 programme pages that link to each outlet offering the class, and redirected the old pages. We then added programme content for searches such as "HIIT class Singapore" and "strength training class for beginners".
Near-duplicate pages were splitting rankings across 36 URLs and none of them ranked well. One strong page per programme, linked to the nine outlet pages, ranks for the broad search and sends people to the nearest outlet.
| Metric | Baseline | Month 9 | Change |
|---|---|---|---|
| Monthly Organic Visitors | 2,140 | 8,030 | +275% |
| Page 1 Keywords (brand) | 19 | 22 | +16% |
| Page 1 Keywords (outlet and estate terms) | 4 | 119 | +115 |
| Google Business Profiles | 14 for 9 outlets | 9 for 9 outlets | Duplicates removed |
| Outlets in Local 3-Pack | 1 of 9 | 8 of 9 | +7 outlets |
| GBP Reviews (all outlets) | 312 | 1,046 | +235% |
| Monthly Trial Bookings from Organic | 38 | 146 | +284% |
| Domain Authority | 14 | 27 | +13 |
| Period | Focus | What Happened |
|---|---|---|
| Month 1-3 | Clean-Up | Business Profiles reduced from 14 to 9, all owned by head office. Microsites merged into the main domain. First outlet pages live. Two more outlets enter the local 3-pack. |
| Month 4-6 | Outlet Pages Rank | All nine outlet pages live. Review process running at every outlet. Five outlets in the local 3-pack. Trial bookings rise from 38 to 84 a month. |
| Month 7-9 | Network Effect | Programme pages consolidated and ranking. Reviews pass 1,000 across all outlets. Eight of nine outlets in the local 3-pack. Trial bookings reach 146 a month. |
Most of this project's hardest problems came from the franchise model rather than from Google.
Well-meaning franchisees had set up duplicate Business Profiles and three microsites. Head office now owns every profile and one domain, franchisees manage their own outlet's profile, and new profiles or sites need head office approval.
In month five, one outlet was sold to a new franchisee. Because head office owned the profile, the handover took one day: the former owner was removed as manager, the new owner was added, and the outlet kept its reviews and map ranking.
Head office wanted consistent pages and franchisees wanted their outlet to stand out. The page template fixed the brand sections and required local details for each outlet, so both needs were met on the same page.
A network-wide report meant little to a single franchisee. Monthly outlet-level reports showed each owner their own rankings, map visibility and trial bookings, which kept them engaged with the process.
Head office should own the domain and every Google Business Profile. If you run a franchise in Singapore and your franchisees own their outlet's profile, the reviews and map ranking leave with them when an outlet changes hands. Make franchisees managers, not owners.
Local detail is what ranks an outlet page. A brand template with only the address swapped creates near-duplicate pages that Google will not rank. Fix the brand sections, then require each outlet to supply the details only it has: directions, timetable, coaches, photos and reviews.
Report by outlet, not just by network. Franchisees act on numbers about their own outlet. Outlet-level reporting is what keeps reviews and local details coming in, and those inputs are what keep each outlet ranking.
Yes. Each physical outlet that serves customers should have one verified Business Profile with its own address and phone number. The franchisor should own all of them and add each franchisee as a manager, so the profile and its reviews stay with the brand.
Usually not. Separate franchisee websites compete with the brand site and split its authority. One domain with a strong location page for each outlet ranks better and is easier to keep consistent.
If head office owns the profile, the change is simple: remove the former owner as a manager and add the new one. The outlet keeps its reviews and ranking. If the former franchisee owns it, recovering it can take weeks and the reviews may be lost.
Profile clean-up and outlet pages usually show map pack movement within two to three months. On this project, five of nine outlets were in the local 3-pack by month six and eight by month nine, as reviews built up at each outlet.
Start with a free SEO audit of your franchise network. We check your Business Profiles, outlet pages, duplicate content and franchisee microsites, then map a realistic path to more bookings at every outlet before you commit to anything.
Singapore’s specialist SEO agency for SMEs. We rank your business on Google — and only Google. No distractions, just results.
© 2026 Singapore SEO Agency. All rights reserved.