Illustrative case study

A fictional business. The figures are a modelled scenario, not a client result.

23:04Stage W· Lights out

Dremka Sleep Lab — Private sleep clinic · Sofia

How a two-bed sleep clinic became Sofia's first answer for 'sleep apnoea test'

+214%

booked sleep studies from search over 9 months · modelled

WREMN1N2N3
23:0001:0003:0005:0007:00

00:41N1· The challenge

The people who need a sleep clinic search for one when they can’t sleep.

Patients searched for sleep studies at night, on mobile, and landed on hospital directories. Dremka had no map-pack presence outside its own street.

Dremka runs two monitored beds in Lozenets and a home-test service. Its doctors were excellent; its search presence was a single street wide. Anyone typing “sleep apnoea test” from Mladost or Lyulin at one in the morning was shown hospital directories with three-month waiting lists, and a phone number nobody would answer until nine.

The brief was not “more traffic”. It was: be the calm, obvious answer at the exact moment a tired person finally decides to do something about it.

61% of modelled searches fall between 22:00 and 03:00; 84% are on mobile.

02:10N3· Deep diagnosis

The overnight study. What the audit recorded.

GBP completeness

41%

after: 98%

Pages with medical schema

0%

after: 100%

Citations consistent

33%

after: 96%

Mobile LCP under 2.5 s

0%

after: 100%

  1. 01Google Business Profile — severity HighPrimary category set to “Medical Laboratory”, not “Sleep clinic”; no services, no booking link, 4 photos, hours missing for Saturday studies.
  2. 02Google Business Profile — severity MediumService-area unset, so the profile only surfaced within ~600 m of the Lozenets address.
  3. 03Medical schema — severity HighZero structured data. No MedicalClinic, Physician or MedicalTest markup on 14 indexable pages.
  4. 04Medical schema — severity MediumDoctors’ credentials lived in a PDF; no crawlable author pages to support YMYL trust signals.
  5. 05Review velocity — severity High23 reviews in four years — 0.5 a month — and no post-study request step in the patient journey.
  6. 06Citations — severity MediumName, address and phone consistent on only 9 of 27 health directories; two listed a closed second line.
  7. 07Content — severity MediumOne generic “Services” page targeted twelve conditions. No page in Bulgarian for “сънна апнея”.
  8. 08Mobile UX — severity HighLCP of 5.8 s on 4G and a booking form that required a desktop-style date picker at 1 a.m.

03:32REM· The strategy

Four interventions, prescribed in order.

Built on our Local plan (Local SEO): win the map pack first, make every page legible to Google as medical fact, then widen the radius district by district.

Rx 01

Google Business Profile

Re-categorised as Sleep clinic with Neurologist and Medical diagnostic imaging centre as secondaries; 11 services with prices, booking URL, 38 photos of the actual beds and equipment, weekly posts.

At 1 a.m. nobody scrolls the organic results. The map pack is the decision.

Profile completeness 41% → 98%

Rx 02

Medical schema

MedicalClinic, Physician and MedicalTest markup across every page, plus crawlable doctor profiles with credentials, so Google can trust a health page under YMYL rules.

Structured data turns a clinic page into a fact Google can quote: test, price, who performs it.

14 of 14 pages valid in Rich Results Test

Rx 03

Review velocity

A gentle SMS the morning after each study — sent when patients are awake and relieved — with a direct review link. Every review answered within 48 hours, by a clinician.

Fresh, steady reviews are among the strongest local ranking signals, and the first thing a tired patient reads.

0.5 → 18 reviews a month

Rx 04

Neighbourhood landing pages

Eight pages for the districts patients actually travel from — directions, parking, metro stop, typical wait — in Bulgarian and English, each linked from the profile's services.

Proximity can't be changed, but relevance per district can; it widened the pack radius from one street to the city.

8 districts, 16 pages

Map-pack share of searches, by district

beforeafter 9 months

  • Lozenets64→94%
  • Oborishte22→81%
  • Studentski grad9→77%
  • Vitosha12→73%
  • Mladost4→68%
  • Druzhba2→61%
  • Lyulin0→52%
  • Nadezhda0→47%

05:06N2· 9 months, one night

Cycle by cycle.

  1. Month 1Lights out

    Audit, GBP re-categorisation, citation clean-up across 27 directories, tracking for 48 keywords.

    21% pack · 15 bookings

  2. Month 2Falling asleep

    Medical schema on all 14 pages; doctor profiles; morning-after review SMS goes live.

    26% pack · 17 bookings

  3. Month 3Deep work

    Mobile rebuild of booking: LCP 5.8 s → 1.9 s, one-thumb date picker, click-to-call after hours.

    33% pack · 21 bookings

  4. Month 4Deep work

    First four neighbourhood pages (Lozenets, Oborishte, Studentski grad, Vitosha) in BG + EN.

    41% pack · 25 bookings

  5. Month 5First REM

    Condition pages: sleep apnoea, insomnia, narcolepsy, children's sleep — each tied to a MedicalTest.

    49% pack · 30 bookings

  6. Month 6Dreaming

    Remaining four districts; weekly GBP posts; Q&A seeded with real patient questions.

    56% pack · 34 bookings

  7. Month 7Light sleep

    Local links: two pharmacy partners, a university sleep-hygiene guide, a CPAP supplier directory.

    62% pack · 38 bookings

  8. Month 8Stirring

    Review replies audited; photo refresh; home sleep test service added to GBP and schema.

    67% pack · 41 bookings

  9. Month 9Wake

    Hand-over: dashboards, review playbook, quarterly content calendar for the team.

    71% pack · 44 bookings

06:20REM → W· Results

Four REM spikes before waking. Each one a result.

WREMN1N2N31234
1

Map-pack visibility

18% → 71%

2

Organic bookings / month

14 → 44

3

Google reviews

23 → 186

4

Top-3 local keywords

37

Modelled scenario for a fictional business — not a client result. Rankings and traffic are never guaranteed; see our Terms.

Map-pack visibility
71%
Organic bookings / mo
44
Google reviews
186
Top-3 keywords
37 / 48
01:12Mobile search · Sofia
sleep apnoea test sofia
  1. 1Dremka Sleep Lab4.9 ★ (186) · Sleep clinic · Lozenets
  2. 2Sofia Clinics Directory3.9 ★ (412) · Medical directory
  3. 3Vitosha Neurology Centre4.2 ★ (88) · Neurology clinic
Dremka in map-pack position 1. Mock-up of a modelled result.

Keyword positions, month 0 → month 9

12 of 48 tracked terms. Monthly volume and positions are modelled.

KeywordVolume / moBeforeAfterWhere
сънна апнея изследване1,300342Organic
snoring clinic near me1,600—3Map pack
sleep apnoea test sofia880—1Map pack
sleep study sofia590281Map pack
сомнолог софия480221Map pack
insomnia doctor sofia390473Organic
home sleep test sofia260—2Organic
polysomnography sofia210191Organic
sleep clinic lozenets14091Map pack
children's sleep study sofia110—3Organic
cpap titration sofia90152Organic
sleep apnoea test mladost70—1Map pack

07:00 · Wake

Get a plan like this

Be the answer when your customers finally search — whatever the hour.

← All case studies