Skip to main content

Case Studies

Multi-Location Local SEO for a Twin-Cities Cosmetic Surgery Group

All three clinics reached map-pack top 3 for their catchment terms within 90 days, lifting Google Business Profile calls 58% and direction requests 52%.

Multi-Location Local SEO for a Twin-Cities Cosmetic Surgery Group campaign results dashboard
Case study Healthcare
Result snapshot Grew from 12 to 57 of 75 grid points across three locality terms

Answer-ready summary

What happened in this case study?

All three clinics reached map-pack top 3 for their catchment terms within 90 days, lifting Google Business Profile calls 58% and direction requests 52%.

A board-certified plastic surgery group operating clinics in F-7 Markaz Islamabad, Gulberg Greens, and Bahria Town Rawalpindi had grown physically without growing in local search. A 2024 vendor had created extra listings per doctor on top of the per-clinic listings, category errors included one clinic filed as a beauty salon, and all three locations shared a single thin page on the website. The two newer clinics were functionally invisible in the map pack, and nobody could say which of the group's 96 monthly profile calls belonged to which location.

The rollout ran in 4 phases: Entity audit, listing triage, and baseline grid; Profile rebuild, location pages, and citation repair; Review engine and relevance expansion; Measure, iterate, and hand off.

At a glance

Case summary

Industry
Aesthetic and reconstructive surgery (Healthcare)
Market
Pakistan (Islamabad-Rawalpindi)
Duration
90 days
Client type
Healthcare
Services used
Local SEO and Google Business Profile optimization, Review and reputation operations, Location page development with medical schema, Call tracking and attribution
Starting problem
A three-clinic twin-cities cosmetic surgery group had 14 conflicting Google Business Profile listings, category errors including a beauty-salon miscategorization, 41 inconsistent citations, and two newer clinics effectively invisible in the map pack.
Work completed
Consolidated listings under one ownership, corrected categories and NAP across 62 citation sources, rebuilt all three profiles, published three location pages with medical schema, installed a front-desk review engine, and set up per-location call tracking.
Evidence type
illustrative_composite

Results and proof

Measured impact at 90 days

Headline outcomes first — where a metric moved from a measured starting point, both ends of the change are shown before the full execution notes.

Grew from 12 to 57 of 75 grid points across three locality terms

Map-pack top-3 grid coverage

Grew from 12 to 57 of 75 grid points across three locality terms

+58%

Google Business Profile calls

Grew from 96 to 152 per month (+58%)

+52%

Direction requests

Grew from 140 to 213 per month (+52%)

+44%

Organic sessions to location and procedure pages

Grew from 3,100 to 4,470 per month (+44%)

Measured metrics

Before and after

57 of 75 points Map-pack top-3 grid coverage (3 locality terms, 25 points each)
152 per month (+58%) Google Business Profile calls
213 per month (+52%) Direction requests
4,470 per month (+44%) Organic sessions to location and procedure pages

Challenge context

Challenge context

A board-certified plastic surgery group operating clinics in F-7 Markaz Islamabad, Gulberg Greens, and Bahria Town Rawalpindi had grown physically without growing in local search. A 2024 vendor had created extra listings per doctor on top of the per-clinic listings, category errors included one clinic filed as a beauty salon, and all three locations shared a single thin page on the website. The two newer clinics were functionally invisible in the map pack, and nobody could say which of the group's 96 monthly profile calls belonged to which location.

14 listings surfaced for 3 clinics — 3 legitimate, 11 duplicate or legacy, several carrying disconnected phone numbers

Category errors including 'Beauty salon' and 'Hospital' instead of 'Plastic surgeon'; three phone-number variants in circulation

41 of 62 tracked citation sources held inconsistent name, address, or phone data

Flagship held top-3 map-pack position in only 8 of 25 grid points for its own locality term; newer clinics at 3 and 1

83 total reviews across three profiles against 200+ for each entrenched rival; 14 reviews unanswered on the flagship

One shared locations page for three clinics — no location pages, no procedure-locality content, no local schema

Execution roadmap

Implementation phases

Delivered in 4 phases, in the order they ran, with each phase building on the outputs of the one before it.

01

Phase 1

Entity audit, listing triage, and baseline grid (Weeks 1-2)

02

Phase 2

Profile rebuild, location pages, and citation repair (Weeks 3-5)

03

Phase 3

Review engine and relevance expansion (Weeks 4-8)

04

Phase 4

Measure, iterate, and hand off (Weeks 8-12)

The Client

The client is an illustrative composite of the multi-clinic surgical groups now common across the twin cities — not a named account. The practice was founded in 2016 by two PMC-registered plastic surgeons and operates three locations: a flagship surgical center with an in-house operating theatre in F-7 Markaz, Islamabad; a clinic in Gulberg Greens opened in 2023 to serve the corridor of new housing societies along the southern edge of the capital; and a Bahria Town, Rawalpindi clinic opened in 2025 to capture that grid’s dense, self-contained residential demand.

Three consultant surgeons and roughly 40 clinical and administrative staff handle rhinoplasty, hair restoration, body contouring, post-trauma reconstructive work, and non-surgical treatments. The group performs around 110 procedures a month, with average booked-procedure values between PKR 180,000 and PKR 850,000 and consultations at PKR 3,500. Patient acquisition had always leaned on surgeon reputation, referring GPs and dermatologists, and an Instagram presence — a mix that kept the flagship busy for years but did not travel. The two newer clinics, without accumulated reviews or neighborhood word of mouth, were quiet enough that the partners began questioning the expansion itself.

The engagement brief traced back to a specific moment: a partner checked how Bahria Town patients actually find a clinic, searched the way a patient would, and found the group absent from the map pack entirely — while two Islamabad competitors they had never heard of held the top rows. Multi-location practices in this position typically face the pattern covered across our plastic surgeon marketing work: expansion multiplies entities faster than the entity infrastructure keeps up.

One more constraint shaped everything: surgical marketing in Pakistan operates inside real limits. No outcome guarantees, no before-and-after imagery in local profile surfaces, transparent display of PMC registration, and review generation that respects patient privacy. The framework below works inside those limits rather than around them — and, as it turned out, converts better for respecting them.

The Problem

The diagnostic audit found that the group’s three clinics existed as fourteen listings in Google’s eyes, and almost every downstream problem traced back to that.

Entity fragmentation. A 2024 vendor had created per-doctor listings on top of the per-clinic listings, and legacy listings survived an old phone-number change. Fourteen listings surfaced for three clinics: three legitimate, eleven duplicates or legacy, several carrying phone numbers that reached decommissioned lines. Reviews, photos, and engagement signals scattered across all of them, and none accumulated authority fast enough to outrank anything.

Category errors. The flagship was primary-categorized as “Hospital” — wrong service level, competing against actual hospitals — while the Bahria clinic was filed as “Beauty salon,” attracting salon-intent queries and the wrong review context. Not one of the three used “Plastic surgeon,” the category that matched the procedures the group actually wanted to rank for.

Citation drift. Across 62 tracked sources — map platforms, health-appointment services, and Pakistani local directories — 41 carried inconsistent name, address, or phone data, with three phone-number variants in circulation. Nine sources even had the Friday prayer break wrong, which mattered for a practice whose real hours differ by day.

One page for three clinics. The website’s single locations page listed all three addresses against one toll-free number. Locality searches — “cosmetic clinic Bahria Town” — landed on a page that diluted relevance across three suburbs, so the site corroborated none of the profiles’ claims.

Review asymmetry. The flagship held 68 reviews at a 4.1 average with 14 unanswered, including surgical-outcome complaints. The newer clinics held 9 and 6. In a specialty where prospective patients read reviews like due-diligence files, the two clinics that most needed trust signals had the fewest — while entrenched rivals in each catchment held 200+.

No attribution. The front desk logged “Google or referral” from memory. The group’s 96 monthly profile calls and 140 direction requests were real demand, but nobody could tie a single booking to a location’s profile, which is why the problem had survived two years of quarterly reviews.

The quantified baseline:

LocationLocality term trackedTop-3 grid points (of 25)ReviewsRatingProfile calls/month
F-7 Markaz (flagship)plastic surgeon F-7 Islamabad8684.141
Gulberg Greenscosmetic clinic Gulberg Islamabad394.633
Bahria Townaesthetic clinic Bahria Town164.722

Phase 1 — Entity Audit, Listing Triage, and Baseline Grid (Weeks 1-2)

Ready to improve your marketing results?

Book a free strategy call - we'll audit your current setup and identify the highest-impact fixes.

Book Free Call

Measurement came before repair. Map-pack results vary block by block, so a single ranking check from the office says almost nothing. Each location was tracked on a 25-point geo-grid — five by five points at roughly 1.2 km spacing centered on each clinic — for its locality term, with positions averaged weekly across the grid. Eighteen supporting keywords (procedure-locality combinations like “hair transplant Gulberg” and “rhinoplasty Islamabad”) were tracked alongside. This grid became the engagement’s truth-teller: it could not be flattered by a lucky office-adjacent result.

Listing triage followed. All fourteen listings were claimed under a single organization account — itself a fix, since the vendor’s 2024 work had left ownership split across two email addresses nobody monitored. The eleven problematic listings were ranked by damage: six clinic duplicates went through Google’s merge process with documentation, four per-doctor listings were marked for removal at the surgeons’ preference for a group-brand structure, and the legacy listing with the dead phone line went through removal with supporting paperwork. Merges are slow by nature; two were still pending Google’s processing at day 90. All other profile edits were frozen until consolidation finished, because optimizing entities the platform is about to merge wastes every hour spent.

In parallel, three foundations were laid. First, the master NAP record: exact practice name with branch suffixes, one +92 phone format per location, full unabbreviated addresses, and hours including the Friday break — the single reference every later step copied byte-for-byte. Second, per-location call tracking numbers were issued and verified on each profile, with number-swapping on the website, so every later claim about calls was attributable — the setup described in our call tracking and offline conversion integration scope, applied here to profile calls rather than ad clicks. Third, a review audit produced the response backlog: the 14 unanswered reviews, a response protocol for the negative ones, and the design of a consent-based review flow that the surgeons would sign off on.

Phase 2 — Profile Rebuild, Location Pages, and Citation Repair (Weeks 3-5)

With entities consolidating, each profile was rebuilt against what a prospective aesthetic patient actually checks.

Categories and services. Every location took “Plastic surgeon” as its primary category with “Medical clinic” secondary — the beauty-salon and hospital categories removed. Category discipline beat category breadth: stacking loosely related categories would have diluted relevance for the terms that actually drive surgical demand. Each profile then received 14-18 services with descriptions written around the questions the front desk answers daily: anesthesia type, consultation-to-procedure timelines, same-day discharge availability, follow-up schedule.

Photos within medical policy. Twenty-plus photos per location: the exterior with its nearest landmark (critical in Bahria Town’s maze of phases), reception, consultation rooms, and credentialed walls. Before-and-after patient photos were deliberately excluded from the profiles — they violate Google’s medical content policies for business profiles — with consented galleries kept on the website where documentation could be enforced.

Location pages that earned their index. Each clinic received its own page on the website: the surgeons who consult there, the procedures performed at that branch, hours with the Friday break, parking notes, an embedded map, and location-specific FAQs, around 900 words of genuinely distinct content each. MedicalClinic and Physician schema carried medicalSpecialty, geo-coordinates, and areaServed, and a sitewide NAP block matched the profiles exactly. This is the per-location layer at the core of our local SEO and Google Business Profile optimization work — thin doorway pages would have backfired; these pages worked because each one held information only true of that branch.

Procedure-locality content. Six procedure pages addressed the highest-volume procedure-plus-city intents with honest, non-promotional copy — what rhinoplasty costs in Islamabad and what drives the variance between quotes, candidacy criteria, realistic recovery windows. No guarantees, no pressure language; the surgeons reviewed every clinical claim.

Citation repair. The 41 inconsistent sources were corrected against the master NAP, prioritized: map platforms first, health-appointment services second, general directories last. Thirty-four were corrected by the end of week 5; the stragglers on slow-approval directories took until week 10.

AssetBaselineEnd of week 5
Live listings for 3 clinics14 (11 duplicates/legacy)5 (2 merges pending Google review)
Correct primary category0 of 33 of 3
Consistent NAP across 62 sources21 of 6255 of 62
Location pages with local schema03

First movement appeared at week 5, before any review work: the flagship’s grid average moved from position 8 to 6 on its locality term — entity hygiene alone, doing what two years of an active Instagram account had not.

Phase 3 — Review Engine and Relevance Expansion (Weeks 4-8)

The review gap was structural, and closing it needed a process the clinic could run forever, not a burst of requests.

Consent-based timing. The trigger was clinical, not promotional: the WhatsApp follow-up went out the day after each patient’s 10-day post-procedure check, once the surgeon had confirmed recovery was on track — the point at which satisfaction exists and can be spoken about. The message thanked the patient, confirmed the follow-up plan, and included a direct review link. Reception staff carried a one-line script for in-person checks, and a discreet QR stand at each desk caught walk-in traffic. The surgeons approved every word; nothing was incentivized, and reconstructive patients were excluded from the flow entirely as a privacy matter.

Response protocol. Every review — positive or negative — received a response within 48 hours. Positive responses named the procedure category and recovery stage in general terms; negative ones acknowledged, offered direct resolution, and never discussed clinical details publicly. The 14 legacy unanswered reviews were all cleared in week 6, including two apparent non-patient reviews that were reported with documentation rather than argued with.

Roughly 90 eligible patients a month passed through the touchpoint, and about 40% left a review — 35+ a month, near enough to nine a week:

LocationReviews, baselineReviews, day 90Rating movement
F-7 Markaz (flagship)681014.1 to 4.3
Gulberg Greens9384.6 held
Bahria Town6344.7 held

Relevance expanded in the same window. Each profile carried a weekly post — procedure education, availability, and FAQ answers rather than promotions. Six procedure-locality grids from Phase 1 were tracked and tuned: service-item copy on the profiles was adjusted where grids lagged, and the flagship’s photo set was refreshed with a consented operating-theatre shot after exterior imagery plateaued. The competitor review gap framed the honest horizon: the top rival in each catchment held 200+ reviews, and sustaining 30+ a month was the plan for closing that within 4-6 months — a marathon number reached by a weekly process, not a campaign.

Phase 4 — Measure, Iterate, and Hand Off (Weeks 8-12)

See this in action

How we helped a Pakistani business achieve measurable results.

Read case study

From week 8 the engagement became a measurement loop. Grids re-ran biweekly; every movement was checked against the per-location call dashboards so ranking gains translated into demand evidence rather than position trivia. The sequencing held a pattern worth noting: Gulberg Greens entered and held its catchment top 3 at week 9, Bahria Town at week 10, and the flagship — fighting the stiffest competition — at week 11, closing at 22 of 25 grid points. The city-wide term “plastic surgeon Islamabad” climbed from position 9 to 4-5 by day 90 and was still climbing; that result belongs to the next quarter’s work, and the honest framing on this page stops at locality catchments.

The front desk received a two-part handoff: a “how did you hear” script aligned to the tracking numbers, and ownership of the review flow plus weekly posts, with the practice manager running both after week 12. A monthly grid-and-calls check remained on retainer — the only part of the system that needed an agency, because everything else had been designed to live inside the clinic’s own operations.

Final Results

Measured at day 90, trailing 28-day averages against the pre-engagement baseline:

MetricBaselineDay 90Change
Map-pack top-3 grid coverage (75 points, 3 locality terms)1257+375%
Google Business Profile calls/month96152+58%
Direction requests/month140213+52%
Organic sessions to location and procedure pages3,1004,470+44%
Google reviews across the group83173+90; rating 4.1 to 4.4
Consultations attributed to maps + organic55/month88/month+60%
Inconsistent citations across 62 sources410all corrected
Duplicate/legacy listings112 pending merge9 merged or removed

Each row traces to a phase: grid coverage to the entity consolidation and category repair of Phases 1-2, calls and directions to the per-location profiles those phases rebuilt, reviews to the Phase 3 engine, and the consultation row to the call-tracking attribution installed in Phase 1. These figures describe an illustrative composite engagement — representative of the outcome shape this framework produces for multi-location Pakistani clinics, not an audited client account. Local competition and review baselines move both the timeline and the ceiling; treat the table as a shape to sanity-check against your own catchments, not a promise.

What Made This Work

  1. Consolidation before optimization. Eleven duplicate and legacy listings meant the group was competing against itself before it ever competed against rivals. One ownership structure and one NAP ended the authority split — and the week-5 ranking movement arrived from hygiene alone, before a single review was requested.

  2. Category accuracy over category breadth. “Plastic surgeon” on all three profiles beat the accidental pile of “Hospital,” “Doctor,” and “Beauty salon” for exactly the queries the group wanted. Categories are relevance declarations; the wrong ones had been declaring the wrong business for two years.

  3. Reviews became operations, not marketing. A consent-based WhatsApp ask timed to the day after the 10-day check, run by reception, produced nine reviews a week indefinitely — where a campaign-style push would have produced a spike and a stall. The timing respected both patient privacy and the clinical reality that satisfaction needs recovery time to become visible.

  4. Every location became an entity. Own listing, own page, own grid term, own tracking number. The search engine finally had three distinct, corroborated businesses to rank for Gulberg Greens and Bahria Town instead of one diluted homepage.

  5. Compliance converted. PMC registration displayed, no outcome guarantees, no before-and-after imagery on profiles, measured review practices — constraints treated as trust architecture. The anonymous researcher who reads reviews for weeks found a practice that looked like it followed rules, which in surgical demand is a conversion feature.

What Teams Can Apply

  1. Audit duplicates before optimizing anything. If your business has changed names, numbers, vendors, or opened branches, search your exact name on Maps and count what appears. Anything beyond one listing per physical location is splitting your authority, and no amount of profile polish fixes that first.

  2. Make the review ask an operational moment. Pick the point in your customer journey where satisfaction is real and verifiable — a follow-up visit, a delivered milestone — and script the person who is already in contact. A weekly process beats a quarterly campaign in every vertical that runs on trust.

  3. Build location pages only when each has real, distinct content. Surgeons on site, hours, parking, procedures offered at that branch. If two branches would share identical copy, one shared page is the honest structure — thin location pages designed purely to rank read exactly like what they are, to patients and to search engines alike.

  4. Track calls and directions per location, not rankings alone. This engagement’s defining insight came from tracking numbers: the Bahria clinic’s calls tripled from the smallest base, which reframed it from “questionable expansion” to “the location with the fastest-growing demand.” Rankings are a means; attributed demand is the result.

  5. Keep one master NAP record and let nothing deviate. One document — exact name, one phone format per location, full addresses, real hours including Friday breaks — that every profile, page, and directory copies verbatim. Every deviation anywhere is a small vote for a business that does not quite exist.

What teams can apply

Use the framework, not just the headline number.

For GEO, AEO, and classic SEO, the useful signal is the sequence: fix crawl access, build answerable category assets, improve conversion paths, and document proof in a format that humans and machines can cite.

One owner and one NAP: merging the duplicate and legacy listings ended the authority split that had been suppressing all three clinics at once, and no profile work would have ranked a fragmented entity.

Reviews became a front-desk process rather than a marketing push — a consent-based WhatsApp follow-up timed to the day after each surgeon's 10-day check, run by reception staff, adding roughly nine reviews a week without incentives.

Each clinic earned its own indexed location page with its own surgeons, hours, and procedures, giving the search engine distinct entities to rank for Gulberg Greens and Bahria Town searches instead of one shared homepage.

Limitations

Context and limitations

Illustrative composite engagement; map-pack timelines depend on locality competition, review baseline, and Google's merge processing. Competitive city-wide terms typically need 4-6 months beyond the 90-day window shown, and medical advertising norms limit some promotional tactics.

Questions

Case study FAQs

Is this local SEO case study framework applicable in Pakistan?

Yes. Patients across Islamabad, Rawalpindi, Lahore, and Karachi search in an English-Urdu mix — 'plastic surgeon F-7' alongside terms like 'nose surgery cost' — and research anonymously for weeks before contacting a clinic. Map-pack visibility, review depth, and a WhatsApp-friendly booking path cover exactly that journey. The multi-location mechanics need no regional adaptation; only the keyword set and competitor density change between metros.

How quickly can we expect results?

Listing consolidation and citation corrections show crawl and impression movement within 2-4 weeks. Locality-level map-pack positions typically move between weeks 4 and 10, which matches this engagement: catchment top-3 positions were held by weeks 9-11. Competitive city-wide terms — 'plastic surgeon Islamabad' rather than a locality term — realistically need 4-6 months beyond that, so plan budgets and expectations accordingly.

Can you replicate this process for our business?

Yes — we map the framework to your location count, specialty, and review baseline. Multi-clinic surgical groups, dental chains, and diagnostic laboratory networks need the full entity-consolidation and per-location build; single-location practices need a lighter version focused on profile depth, reviews, and locality content. Surgical and aesthetic verticals carry extra review-generation sensitivity, which we handle with consent-based timing and surgeon-approved wording.

Do you provide reporting during implementation?

Yes. Biweekly geo-grid rank tracking per location, review velocity and response-rate dashboards, and per-location call and direction-request trends from profile insights — shared from week one, so ranking movement is never a matter of anecdote.

Next step

Want a similar rollout in Pakistan?

Share your current baseline and we will map a phased execution plan to your growth goals.

Book Free Strategy Call

Start Here

Let's talk about your growth system

Book a strategy call to discuss how WeProms Digital can help your business achieve better tracking, cleaner attribution, and more accountable growth.

Your data is secure
Typically respond within 2 hours
No obligation - just a conversation
Contact workflow From first message to a useful next step
Step one Context received

Your goals, market, and current channels are captured before we suggest a direction.

This helps us recommend the right engagement level for your needs.

We'll respond via email within 1 business day. Your details are kept confidential.