The challenge
A mid-sized aesthetic clinic in Songkhla, open since 2018. Inside: examination rooms + laser rooms + minor surgery room. Medical team (clinic head is Anti-aging Medicine board certified, plus a dermatologist and a preventive medicine specialist) + nurses + nursing assistants + counter staff. Core services: Filler + Botox (35%), Laser skin + permanent hair removal (28%), Vitamin IV + Drip (18%), Skin treatment + Acne care (12%), Body contouring (7%).
Pre-COVID, the clinic was thriving — 80-110 new patients/month, revenue THB 4.2-5.8M/month, 80% from word-of-mouth and the head doctor being a known figure in Songkhla — a graduate of Songkhla University who worked at Songklanagarind Hospital 8 years before opening the clinic, with a referral network of doctors + pharmacists + nurses.
From 2023 post-COVID, new patients dropped 60% to 32-45/month. Revenue fell to THB 1.8-2.4M/month. The cause was clear: many new aesthetic clinics opened in Songkhla in 2022-2024, all running heavy Google Maps SEO + Facebook Ads at THB 30,000-80,000/month + influencer collabs — and the client clinic vanished from the new patient top-of-mind.
In discovery the client showed Google Maps rankings for “aesthetic clinic Songkhla” + “filler Songkhla” + “hair laser Songkhla” — the client wasn’t in the top 30 for any of them. The top 5 across every keyword were post-COVID clinics doing heavy GBP SEO with 800-2,400 reviews. The client had 82 legacy reviews (rating 4.7) accumulated over 7 years + no active reply.
The legacy WordPress + ThemeForest theme site, built in 2019 by a marketing intern, loaded in 6.8s on 4G with failing LCP, unusable mobile UX, and no booking system — patients had to phone or add LINE OA and wait 4-12 hours for a reply, with 35% of new patients dropping to competitor clinics that had Calendly embedded + instant booking confirmation.
Worse, aesthetic clinics are a sensitive niche where Google’s YMYL (Your Money Your Life) algorithm weights E-E-A-T heavily (Experience, Expertise, Authoritativeness, Trustworthiness) — but the client’s site had no doctor profiles + no credentials + no treatment safety info + no medical disclaimer + no before/after gallery + no review embed. Google reads it as “low trust” and demotes ranking further.
Why the previous solutions failed
The client tried 4 approaches, all unsuccessful. First: bought Facebook Ads at THB 35,000/month for 6 months in late 2024 — ROI negative because Facebook Ads pull low-intent audiences seeing the ad in passing, not active searchers. CPC was THB 25-38/click; landing page conversion 0.6% (slow site + no booking).
Second: hired an intern to make TikTok + Reels for 4 months. Before/after laser + filler videos had good engagement (one video hit 240k views) but followers were 70% Bangkok + Chiang Mai, not Songkhla patients. Actual booking conversions: 4/month.
Third: did GBP themselves following YouTube tutorials for 3 months — added photos + weekly posts + answered 4-5 Q&A. Ranking didn’t move because they didn’t run a review velocity strategy + no Schema MedicalBusiness + no local citations + no backlinks.
Fourth: ran LINE Ads at THB 22,000/month for 4 months. LINE Ads targets Songkhla audience more accurately than Facebook + reaches the clinic’s LINE OA — but with no automation flow handling new patients, counter staff couldn’t keep up with 200+ messages/day, reply time was 4-12 hours, and 38% of patients dropped before getting a conversation.
Common gap: agency + intern + DIY didn’t understand medical aesthetic local SEO requirements — MedicalBusiness Schema + E-E-A-T optimisation + review velocity + LINE OA automation + booking system integration.
Southern Whale’s approach
After 3 hours of discovery with the head doctor + clinic manager + sitting in clinic for a day observing patient journey + interviewing 4 doctors + 4 nurses, we built four pillars.
Pillar 1 — Complete GBP optimisation + medical specialisation. Restructured GBP profile: primary category Medical Clinic + 6 secondary categories (Cosmetic Surgery, Dermatologist, Skin Care Clinic, Laser Hair Removal Service, Aesthetic Medicine, Anti-aging Clinic). Added all 28 attributes (wheelchair accessible, parking, online appointments, online care, free Wi-Fi, gender-neutral restroom, accepts new patients, accepts insurance, has touchless payment). Added services as an 80+ treatment list with prices (transparent pricing is a trust signal Google weights). Added products section (skincare retail). Uploaded 220+ photos (clinic interior, equipment, doctor at work, before/after with consent, team photos, certification display). Set up booking link directly to Calendly embed on the site + LINE OA link.
Pillar 2 — Review velocity program + 100% reply rate. Designed QR cards placed at the counter + in skincare retail paper bags + on invoices, QR deep-linking to the clinic’s Google review form. Trained doctors + nurses to say a review request line after every treatment session: “If you’re happy with today’s treatment, please scan the QR to leave a Google review — our team would really appreciate it.” Set up LINE OA flow asking for review at 24 hours post-treatment + reminder 7 days post. Replied to every review within 24 hours (positive + negative); long + personalised replies + reference the specific treatment received — Google weights reply rate + reply quality heavily in the medical niche.
Pillar 3 — New Astro site + Schema MedicalBusiness + E-E-A-T optimisation. Built Astro site with 24 main pages: homepage + 12 treatment landing pages + 4 doctor profiles + about + before/after gallery + booking + contact + blog + FAQ + privacy + medical disclaimer. Schema markup full MedicalBusiness + Physician (4 profiles) + MedicalProcedure (per treatment) + FAQPage + Review + AggregateRating + LocalBusiness. E-E-A-T optimisation: doctor profiles show credentials + board certification + experience + education + research publications + awards + medical licence number. Treatment pages show procedure detail + indications + contraindications + side effects + recovery time + before/after photos (with consent) + price transparency + safety protocol + equipment brand + medical evidence references. See our SEO services.
Pillar 4 — Booking system + LINE OA automation. Embedded Calendly on every treatment page + sticky booking bar + floating CTA. Calendly set up with each doctor’s availability + treatment type + duration + buffer time + intake form (allergy history, medications, prior treatments). Pre-consultation form sent to patients 24h before appointment. LINE OA automation across 8 flows (welcome + first-time consultation booking, treatment reminder 24h before, post-treatment care instructions at 0/3/7/14 days, refill reminder, birthday discount, referral program, satisfaction survey, review request). Stripe + Omise for THB 1,000 booking deposit (refundable, cuts no-show 78%).
How we worked (week-by-week)
Week 1: Discovery + GBP audit + competitive analysis. 1-day onsite shadowing patient journeys individually. Audit of existing GBP + 12 top Songkhla clinics on review velocity + GBP signal + Schema + content depth. Interviews with head doctor + doctors + nurses + counter staff. Keyword research 180+ keywords split by cluster (treatment, location, condition, before/after, doctor brand).
Week 2: GBP complete overhaul + review program setup. Restructured GBP (categories, attributes, services, products, Q&A). Uploaded 220+ photos in one pass. Designed QR card + LINE OA flow + email template. Trained doctor + nurse + counter team across 3 rounds. Set up local citations in 35+ healthcare directories (RateMDs, Healthgrades Thailand, BDMS network, MediMatch, Doctor Anywhere SEA).
Week 3-5: Website build + Schema + doctor profiles. Astro build of 24 main pages, mobile-first responsive. Reshot 80 photos (doctor portrait, treatment room, equipment, before/after with consent), hiring a local medical photographer for 2 days. Implemented Schema MedicalBusiness + Physician + MedicalProcedure + FAQPage. Set up Calendly embed + intake form + payment. Cross-browser QA + WCAG AA accessibility + medical disclaimer reviewed by legal.
Week 6: Launch + content hub. Hard launch + Core Web Vitals monitoring for the first 72 hours. Published 8 starter articles (Filler vs Botox, Laser hair removal safety, Vitamin IV drip benefit, How to choose an aesthetic clinic in Songkhla, Recovery after filler injection, individual doctor profile articles).
Week 7: LINE OA automation + training. Set up LINE OA across 8 automation flows. Trained doctors + nurses + counter staff on LINE OA flow + Calendly admin + review reply templates. Built SOP + runbook + photo bank.
Week 8: GBP post schedule + documentation. 12-week content calendar for GBP posts (offer, event, what’s new, product). Trained marketing intern to do GBP posts. Set up monthly reporting dashboard.
Ongoing, months 2-6: Weekly GBP posts (4-5/month). 4 articles/month. Reply to every review within 24 hours. LINE OA flow optimisation based on conversion data. Backlink outreach to medical publications + local Songkhla blogs. Monitor competitors + adjust strategy.
Obstacles and pivots
Obstacle 1: fake reviews from a competitor. Month 2 post-launch saw 12 simultaneous 1-star reviews with very similar wording (broken Thai, accusing the clinic of using banned substances with no factual reference, all from new accounts). Collected screenshot evidence + reported to Google via GBP flagging tool + reported to the Medical Council + preserved evidence in case of legal action. Google removed 9 of 12 reviews within 12 days; the remaining 3 we replied to professionally + invited the patient to talk in clinic. Rating returned to 4.8. Pivot: added a monitoring tool alerting new reviews + automatic flagging when an unusual review pattern appears.
Obstacle 2: Calendly doesn’t support PromptPay. Week 3 we checked Calendly and found it only accepts payment via Stripe — no native PromptPay (PromptPay is Thailand-specific). Pivot: built a custom payment gateway middleware via Cloudflare Workers proxying Calendly booking → custom payment page (PromptPay QR + Stripe credit card option) → Calendly confirmation webhook. Patients paying via PromptPay (78% of Thai patients) can book + pay in one flow.
Obstacle 3: Doctors didn’t want to show before/after photos. Week 5 the head doctor worried about patient privacy + medical advertising regulations. Pivot: built a “before/after with consent” workflow. Patients who agree sign a detailed release form + faces are blurred to remove identifying features + disclaimer added + realistic expectation shown (emphasising results vary by individual). Legal review by a team specialising in medical marketing. 38 patients consented to image use after 4 months. The before/after gallery became the site’s #2 highest traffic page + conversion sky high.
Post-launch and ongoing
4 months post-launch: new patient bookings +245% (32 → 110/month); Google Maps Top 3 for main keywords (“aesthetic clinic Songkhla” #2, “filler Songkhla” #1, “hair laser Songkhla” #3); Google Reviews 82 → 480 (rating 4.8); LINE OA response time 4-12 hours → 8 minutes; last month’s revenue THB 4.8M — above pre-COVID baseline for the first time.
Lessons learned for medical aesthetic clinic local SEO: 1) E-E-A-T optimisation is most important in YMYL niches — show full doctor credentials + certification + experience and Google lifts ranking 2-3x. 2) Review velocity > review count — Google weights monthly review pace more than total count. 3) 100% reply rate + personalised reply + reference to treatment in the reply has large ranking impact. 4) LINE OA automation reduces no-shows + reactivates dormant patients + lifts repeat visit rate +180%. 5) Before/after gallery with consent + proper legal handling is the #1 conversion driver — and most clinics avoid it.
The client is in month 5 of retainer, has signed Year 2, and the head doctor is discussing Phase 2 to add a patient portal for existing patients (treatment history, prescription, upcoming appointment, loyalty point, refill order) + expand local SEO to partner clinics in other provinces. See other healthcare case studies or our SEO Audit services.