The enquiry that never becomes a paid consult in Singapore usually dies in a 15-second window: a woman in her mid-30s taps a Reel about jawline toxin, lands on a homepage that still leads with a group photo of the doctors, and WhatsApps a question the front desk only answers after lunch. Meta billed you. The diary did not move.
That is the job of Meta ads for medical aesthetics and cosmetic dermatology practices in Singapore. Not brand reach. Not a pretty carousel of before-and-afters that get flagged. Booked assessments for toxin, fillers, pico, HIFU, and medical-grade facials, at a cost the clinic can defend when the medical director asks why CPM jumped again this week.
Industry benchmarks consistently place Meta ROAS below Google Search for bottom-funnel intent (attribution differences - Meta’s default 7-day click / 1-day view versus Google Ads last-click - make direct comparison messy in practice). In aesthetics that gap is not a reason to abandon the channel. Search captures people already typing “Botox Orchard”. Meta is where they pause between meetings. If creative, offer, landing page, and conversion signal are aligned, you still fill weekday consult slots that search never sees. If they are not, you buy expensive curiosity.
Where Singapore aesthetics Meta spend dies before a consult is held
You will feel it first in CPM, not in lead volume. Creative fatigue shows up as rising costs while the same three clinic videos keep rotating. UGC-style clips that looked fresh on Monday are tired by Friday. Operators in r/FacebookAds keep repeating the same line: ads die after just a few days even when early results looked solid. That is not Meta gaslighting you. Auction quality drops when the hook stops stopping the scroll.
The second leak is policy. Singapore clinics sit under HSA advertising rules and Meta’s restricted health categories. Over-claiming “scar-free”, showing certain before-and-afters, or implying guaranteed outcomes gets the ad rejected or the account restricted. Teams then water creative down to a logo and a phone number. Delivery continues. Intent does not.
The third leak is the post-click path. Traffic hits the homepage. Instant Forms capture a mobile number with no procedure, no preferred location (Orchard versus Novena versus a heartland mall clinic), and no consent language the practice can actually use. The coordinator dumps everything into a shared WhatsApp. High-intent filler consults sit next to “how much for a facial” tyre-kickers. Attribution then lies to you: Meta reports a cheap lead, the diary shows a no-show.
Privacy makes the lie worse. Clinics routinely lose 20% or more of conversion data to ad blockers and ATT. Smart bidding then optimises on a thin, noisy sample. Event Match Quality looks healthy while the front desk swears quality dropped. If someone tells you EMQ scores reliably predict profitable consults, they have not sat with a Singapore clinic P&L.
Broad targeting is not the villain here. The 2020 playbook of stacked lookalikes and tiny interest piles no longer moves the needle in Andromeda-driven auctions. Broad targeting wastes budget only when the creative and funnel are weak. Creative is your targeting. Run broad, but only after the offer, the page, and the booked-consult event are honest.
If your Meta account still ships every click to the homepage, that is the first thing to stop. Dedicated consult pages beat a brand site every time we line them up against the same creative. For a second pair of eyes on structure without a six-week rebuild, our Meta ads team can sanity-check campaign count, events, and landing alignment before you add spend.
Creative that books toxin, pico, and HIFU assessments without tripping policy
The worst-performing aesthetics ads open on a clinic logo over soft piano. The best open on a face - the patient’s problem or the doctor’s hands. The first two seconds have to name a job the patient already wants: masseter slimming before a wedding, pigmentation after years of outdoor commuting, a first medical consult without a hard sell. Static carousels of machines underperform short vertical video that feels like a colleague, not a TVC.
Keep claims inside what the doctor will actually say in consult. No “erase wrinkles”. Talk process: doctor-led assessment, staged treatment plan, realistic downtime in Singapore’s climate. Show the consult room, the consent conversation, the cooling-off language. That is what converts a sceptic who has already been burned by a Groupon facial.
Build a testing engine, not a monthly “new creative” meeting. You need hooks, bodies, and CTAs as separate assets so you can kill a dead hook without throwing out a good doctor talking-head. Rotate before CPM climbs, not after lead volume collapses. Five to six days is a common peak for UGC in this vertical. Plan replacements on that clock, not on a quarterly brand calendar.
Map one primary offer per ad set family. Mixing toxin, laser, and “free facial” in one Advantage+ campaign teaches Meta the cheapest form, not the highest-margin consult. If you need volume for remarketing, use a low-friction content asset (skin analysis booking) as a separate campaign with a hard cap, not as the conversion event you bid for across the account.
Landing pages must continue the sentence the ad started. If the Reel promised a 20-minute jawline assessment in Orchard, the H1 cannot be “Award-winning aesthetic clinic”. Put price bands in SGD where the doctor allows it, name the doctor, show reviews that mention the procedure, and put WhatsApp plus a form above the fold. Mobile is most of the traffic. If Interaction to Next Paint is sluggish, you will lose the tap. Only 55.9% of origins pass all three Core Web Vitals in May 2026 CrUX data. Clinic sites with heavy before-and-after galleries are often on the wrong side of that line.
Watch on-site behaviour instead of arguing about the creative in isolation. Session recordings and form abandon on the consult page tell you whether people bounce at the price, the 12-field form, or the missing doctor bio. HeyLead Insights is built for that post-click evidence so you are not guessing from Meta’s CPA alone.
Get a free marketing audit - we review your search, ads, and landing pages and send back what to fix first.
Get a free audit

A practical Meta build for Singapore aesthetics clinics
Keep the account small. Fewer campaigns, broader targeting, cleaner conversion setup. Constant structure changes reset learning and make daily volatility look like strategy. New accounts in this niche often spend S$80-S$150 a day per core offer before the learning phase is even honest. Cutting spend mid-week because Tuesday looked expensive is how you stay in learning forever.
Audit scorecard
-
Conversion event honestyOptimise for booked consult or qualified WhatsAp
Conversion event honestyOptimise for booked consult or qualified WhatsApp with procedure tagged, not for Instant Form submit. If the front desk cannot confirm the appointment in the diary, it is not a conversion. Fire the event from the thank-you state after the coordinator accepts the slot, then send it server-side.
-
Conversions API and first-party fieldsBrowser pixels alone will not surv
Conversions API and first-party fieldsBrowser pixels alone will not survive ad blockers. Send hashed email, phone, and external ID through Conversions API. Event Match Quality is a hygiene check, not a profit forecast. Protect the 20%+ of signal you would otherwise lose.
-
Campaign countOne prospecting campaign per high-margin family (toxin/fil
Campaign countOne prospecting campaign per high-margin family (toxin/fillers, energy devices, medical dermatology consults) plus one remarketing campaign. Let Meta’s own delivery send a slice of budget to people who already engaged. You do not need five stacked lookalikes to manufacture remarketing.
-
Offer and geographyGeo to the catchments you can actually serve: a 20-30
Offer and geographyGeo to the catchments you can actually serve: a 20-30 minute travel time around each clinic, not all of Singapore if you only sit on Orchard. Name the outlet in creative when you have multiple sites. Heartland patients will not travel to a CBD consult for a S$18 lead magnet facial.
-
Landing alignmentOne URL per offer
Landing alignmentOne URL per offer. Same promise, same doctor, same CTA. Prefill UTMs so GA4 and the clinic CRM agree on source. If Meta CPA and the diary disagree by more than a modest gap, fix the event before you scale.
-
WhatsApp as a measured pathClick-to-WhatsApp is native behaviour in Sing
WhatsApp as a measured pathClick-to-WhatsApp is native behaviour in Singapore. Treat it as a funnel step with a script, not a black hole. First reply inside 10 minutes during clinic hours. Tag procedure and outlet. Only then count it toward cost per qualified lead.
-
Creative cadenceShip at least three new hooks a week per live offer once
Creative cadenceShip at least three new hooks a week per live offer once you are out of learning. Kill on CPM and thumbstop, not on vanity CTR. Keep a swipe file of compliant doctor-on-camera lines so you are never waiting on a shoot day to replace a dead ad.
-
Reporting the medical director will trustWeekly: spend, booked consults,
Reporting the medical director will trustWeekly: spend, booked consults, show rate, treatment conversion, revenue by procedure family. Monthly last-click ROAS is how you argue with the owners. In-platform CPA will diverge. Decide in advance which number the clinic uses to raise or cut budget.
Action checklist
- Export 60 days of Meta leads and match them to the diary by phone. Calculate true cost per shown consult, not cost per form.
- Pause any campaign whose primary event is page view, Instant Form, or “contact”. Rebuild on booked consult.
- Write three Reels per core procedure with a spoken first-line hook, a doctor face, and a single CTA to book in SGD terms the clinic already uses at reception.
- Launch one dedicated landing page per procedure family. Strip the main nav. Put proof, doctor, price band, and WhatsApp in the first screen.
- Turn on Conversions API from your CRM or WhatsApp tool. Test events with a real booking, not a dummy form fill from the office wifi.
- Cap daily spend until 50 optimisation events exist on the new event. Then raise in 15-20% steps, not doubled overnight because a festival weekend is coming.
Free tools - try these yourself
A two-doctor practice in Novena ran Advantage+ Shopping-style broad delivery into a toxin landing page that still used a 14-field CRM form. Meta CPA looked like S$42. Shown consults cost closer to S$190 because half the WhatsApps were price-only and the form asked for NRIC-adjacent fields patients would not complete on the MRT. They cut the form to name, mobile, procedure, preferred slot, rebuilt CAPI from the booking tool, and swapped the first three seconds of every Reel to a masseter close-up with a spoken “assessment, not a same-day push”. Shown consult CPA dropped into a range the medical director would actually reinvest. The mechanism was the event plus the first three seconds, not a new audience.
Another operator in the East tried to scale after a good quarter by cloning the same three ads into five geo ad sets. Learning reset, CPMs climbed, and they concluded “Meta is saturated in Tampines”. It was not. They had taught the system nothing new and split the budget below the learning floor. Collapsing back to one campaign with fresh hooks recovered delivery in 11 days.
No one can guarantee a specific ROAS or CPL before running in your account, with your doctors, your prices, and your show rate. Realistic stability takes a few months of creative supply and clean events, not a viral Reel. If an agency promises a number on the sales call, treat that as a red flag, not a forecast.
What marketing leaders are seeing
A common pattern we hear from marketing leads at multi-site groups is celebrating cheap Instant Form leads until the coordinator shows that only one in five ever sat in the consult chair. The Meta number was not wrong. It was answering a question nobody in the clinic was asking.
Another pattern from founders of cosmetic dermatology practices: CPM moved first. Lead volume looked fine for another week. By the time the old UGC was killed, they had already spent a long weekend educating the algorithm on a dead hook.

FAQs
Should Singapore aesthetics clinics still use tight interest targeting?
Use interests only as a weak signal while you gather conversions, then move to broad with strong creative. Stacked lookalikes from tiny seed lists of 200 consult patients rarely beat Advantage+ once you have a real booked-consult event. Creative and offer do the targeting now.
Is click-to-WhatsApp better than a landing page form?
WhatsApp matches how patients already enquire in Singapore, but only if reply time, tagging, and a downstream booking event exist. A page plus WhatsApp as a secondary CTA usually beats WhatsApp-only, because you can still pass value and procedure into CAPI when they book.
How much should a single-outlet clinic spend to get out of learning?
Enough to hit Meta’s optimisation threshold on the actual consult event without starving other channels. For many single-site practices that is a focused S$3,000-S$8,000 test month per core offer family, not a S$500 “boost post” habit. Underfunding makes every week look volatile.
What does it cost to run Meta ads for a Singapore aesthetics clinic?
Media itself is usually a focused S$3,000-S$8,000 test month per core offer family for a single-outlet clinic, plus whatever you already spend on creative production. In-house you still pay for a marketer’s time, CAPI/CRM work, and landing pages. An agency fee sits on top of media and should be judged on booked consults, not cheaper Instant Forms. In the first 90 days expect learning volatility, event and page cleanup, and creative rotation - not a stable ROAS on week two. Underfunding that window is how accounts stay noisy.
Why does in-platform CPA disagree with our clinic software?
Different windows, view-through credit, duplicate leads, and missing server events. Last-click also double-counts people who saw a Reel and later Googled the clinic name. Reconcile on shown consults and treated patients. Treat Meta’s CPA as a directional auction metric, not the P&L.
Can we show before-and-after photos?
Only inside what HSA and Meta will actually approve for your procedures, with consent, and without implied guarantees. Many Singapore accounts stay live by leading with doctor-led process and patient language, then using compliant proof on the landing page rather than in the first frames of the ad.
Putting it to work
Execution sprint
This week
- Pull 30-90 days of performance for Singapore aesthetics and derm practices (Search Console, ads, CRM, or call logs - whatever you have).
- Flag the top leak: wrong intent, weak page, slow response, or dirty conversion tracking.
- Ship one fix on the highest-traffic money path (page, campaign split, or response rule).
- Run the free tools below on that same URL or account and log the findings.
Free tools for this sprint
Next 30 days
- Expand the fix to the next one or two money paths only after the first one shows cleaner bookings.
- Align creative, keywords, or content with the same offer the page now states.
- Review booked outcomes weekly; cut anything that still only produces unqualified volume.
This week
-
Match last 60 days of Meta leads to shown consults in the diary and write the real cost per chair, by procedure.
-
List every live ad older than seven days and flag CPM vs the prior week. Retire anything whose hook is already tired.
-
Confirm whether you optimise to a form, a WhatsApp click, or a booked slot. Change the event if it is not a slot.
-
Build or strip one procedure landing page so the H1 matches the winning Reel line for line.
-
Check Open Graph and Core Web Vitals on that URL before you put more budget behind it.
Next 30 days
-
Stand up Conversions API from the booking or CRM tool and test with live patients.
-
Collapse extra ad sets that exist only to recreate 2020 targeting.
-
Install a weekly creative supply of three new hooks per live offer.
-
Report shown consults and treatment conversion to the medical director, not form volume.
Pull your last 60 days of Meta leads against shown consults and you will know, in an afternoon, whether you have a creative problem, an event problem, or a WhatsApp-response problem. When you want that loop (policy-safe creative, consult-page conversion, and server-side booked-slot tracking) run as an ongoing programme rather than a burst of boosted posts, HeyLead can take the operational load so your clinic team stays on the diary. Chat with us on WhatsApp
Free marketing audit, or reach Martin directly:
Get a free audit Connect on WhatsApp · [email protected]