Nobody messages a clinic because they’re bored. They message because the fever’s into its third day, the mole on the forearm changed shape overnight, or the knee finally gave out on the MRT stairs. By the time someone in Singapore types a symptom into Google at 10pm, they’re already halfway to booking something. The real question is whether your ad catches them at that exact moment, or whether they tap through to a page built for someone browsing at leisure, get confused about what to do next, and message a different clinic’s WhatsApp instead.
That second outcome costs more than a wasted click. A clinic running Google Ads can watch its enquiry count on the dashboard look perfectly healthy while the appointment book for Tuesday afternoon stays half empty. The Google Ads invoice still arrives at month end, GST included, whether or not anyone walked through the door. Picture a typical specialist clinic paying for clicks on “skin tag removal singapore” or “paediatrician open now” and sending every one of them to the same general “Our Services” page. The person who clicked is anxious and in a hurry. They scroll for ten seconds, can’t find a phone number or a WhatsApp button, and leave. The clinic’s marketing team sees a respectable click-through rate and has no idea the booking never happened.
Here’s the part most clinics get wrong before they ever touch a bid strategy: in Singapore, your ad isn’t really competing against the clinic three doors down. It’s competing against WhatsApp. Patients here don’t fill in contact forms if they can help it; they message. If your campaign, your landing page, and your enquiry channel were built by three different people at three different times, the gap between them is where your ad spend quietly disappears. The rest of this guide walks through building the three as one connected setup, step by step, so you can see exactly where that gap forms and close it yourself.
What needs to be true before you spend a dollar on Google
PPC for a Singapore clinic doesn’t start in the Google Ads dashboard. It starts with a handful of things that, if they’re missing, will quietly sabotage every campaign you build on top of them. Skip this list and you’ll spend weeks debugging a “bad keyword strategy” that was never the real problem.
-
A clinic WhatsApp Business number with a working click-to-chat link, not a personal number someone checks between consults.
-
At least a working understanding of the Healthcare Services (Advertisement) Regulations under Singapore’s Healthcare Services Act, which limit what a clinic can claim in ads: no guarantees of outcome, no comparative “best” claims, and advertising restricted to the permissible matters MOH allows for your licence type.
-
A Google Business Profile with your clinic name, address, and phone number matching exactly what’s on HealthHub, your own website, and any directory listing you appear on. Mismatched NAP details are a trust signal Google penalises quietly and patients notice immediately.
-
Separate landing pages, or at minimum separate sections, for your highest-intent conditions rather than one page listing every service you offer.
-
A Google Tag Manager container already installed, even a bare one, so you’re not building tracking and campaigns at the same time.
-
A realistic monthly budget that accounts for Singapore’s 9% GST on your ad spend and platform fees, not just the raw media number you saw in a proposal.
If you’re missing more than one of these, build them first. A beautifully structured campaign pointed at a broken landing page is just an expensive way to find out your page doesn’t work.
Building the account: a step-by-step setup that matches how patients here actually enquire
This is the part you can actually sit down and do this week. Work through it in order. Each step assumes the one before it is done, and skipping ahead is how accounts end up with tracking that doesn’t match the campaign structure sitting on top of it.
How-to: setting up PPC for a Singapore clinic
- 1Map your conditions, not your specialties. "Dermatology" is a department; "mole check", "eczema flare-up", and "acne scarring" are the things a worried person actually types into Google. Build a short list of 6-10 of these per specialty before touching Google Ads.
- 2Build one landing page per condition cluster. Each page needs a clear headline naming the condition, a short explanation of what a visit involves, your clinic's hours, and a WhatsApp click-to-chat button placed above the fold, not buried under a contact form at the bottom.
- 3In Google Tag Manager, set up a trigger that fires on any click to a link containing "wa.me" or your WhatsApp Business number, and push it to Google Analytics 4 as a conversion event called something like "whatsapp_click". Without this, every enquiry via WhatsApp is invisible to your ad account.
- 4Set up a second conversion for phone calls using a call-tracking number on the landing pages only, so you can tell paid-search calls apart from calls that came from Google Business Profile or word of mouth.
- 5Build Search campaigns around condition clusters, one campaign per cluster rather than one giant "Clinic Services" campaign. This keeps your quality score tight and lets you see which conditions actually convert at a cost worth paying.
- 6Write ad copy that states facts: hours, location, what the consult covers, whether same-day slots are available. Leave out outcome claims, comparative superiority, and anything resembling a testimonial in the ad itself, which keeps you inside MOH's advertising rules and avoids a pulled ad mid-campaign.
- 7Add a negative keyword list before you launch, not after. Exclude "free", "subsidised", "polyclinic", "government", "job", "career", and the names of conditions you don't treat. This alone usually removes a meaningful share of wasted spend in the first week.
- 8Start bidding on Maximize Conversions with a conservative daily budget cap rather than jumping straight to Target CPA. You need at least a couple of weeks of real conversion data, specifically WhatsApp clicks and calls, before an automated bid strategy has anything useful to optimise against.
- 9Set up a simple weekly check of search terms actually triggering your ads. In Singapore's market, this is where you'll catch people searching for "panel clinic" employer reimbursement terms or unrelated conditions slipping past your negative list.
- 10Tag every landing page and ad with consistent UTM parameters so WhatsApp clicks and calls can be traced back to the exact campaign and ad group that produced them, not just "Google Ads" as a lump category in your reporting.
DIY tools for this section
If building and maintaining this structure on top of a full patient schedule sounds like a second job, that’s the honest truth of it. A digital marketing partner like HeyLead’s Google Ads management work exists specifically to own this ongoing setup, the weekly search term reviews, the negative keyword hygiene, the bid adjustments, so the clinic team can stay focused on patients.
Get a free marketing audit. We review your search, ads, and landing pages and send back what to fix first.
Get a free audit

Where Singapore clinics bleed budget without noticing
Most of the money lost in a clinic’s PPC account doesn’t leave in one dramatic mistake. It leaks out through small, recurring gaps that look fine individually and add up badly over a quarter.
The first is broad match left unchecked. A campaign targeting “GP clinic Singapore” on broad match will, without fail, start pulling in searches for subsidised polyclinic appointments, job vacancies, and completely unrelated conditions within a month. The ad still gets clicked, the budget still gets spent, and the owner is left wondering why cost per enquiry crept up without any obvious cause.
The second is the landing page itself. Core Web Vitals data from May 2026 shows that barely 55.9% of websites globally pass all three Google speed and stability thresholds, and a slow-loading clinic page on a mobile connection in a taxi or on the MRT is exactly where an anxious searcher gives up before the page finishes rendering. If your condition page takes four seconds to load on a phone, you’ve already lost a share of the people your ad just paid to bring in.
The third is tracking that stops at the click. A clinic might know exactly how many people clicked the ad and landed on the page, and have no idea how many of them tapped WhatsApp afterward. Without that bridge, every budget decision is a guess dressed up as a report. This is usually where HeyLead Insights earns its keep: watching session recordings of real visits shows whether people are scrolling past the WhatsApp button entirely, hesitating on the hours section, or abandoning on a form field that asks for information they don’t want to type on a phone at 11pm.
The fourth is directory drift. A clinic’s address or phone number gets updated on the website but not on HealthHub, Google Business Profile, or an old directory listing from years ago. Patients notice the mismatch, Google notices it too, and both react by trusting the listing a little less.
What clinic managers notice once the WhatsApp line gets tracked
“We used to think our ads just weren’t working because the enquiry numbers looked thin. Turned out most of our patients were messaging us on WhatsApp the whole time, we just had no way to tie that back to which ad or which condition page sent them.” - Practice manager, multi-doctor family clinic
“The thing that changed our mind about broad keywords wasn’t a report, it was reading the actual search terms list one Friday afternoon and seeing how many people searching ‘subsidised clinic near me’ had clicked our ad for a paid consult.” - Owner, single-site aesthetic and general practice clinic

Frequently asked questions
How much should a Singapore clinic budget for Google Ads? It depends heavily on the specialty and how competitive the keyword set is, but most single-site clinics start seeing a meaningful read on performance once they’ve spent enough to generate a few dozen tracked enquiries, not just clicks. Budget for GST on top of whatever media spend figure you’re given.
Can a clinic advertise specific treatments under MOH rules? You can advertise services that fall within the permissible matters set out under the Healthcare Services (Advertisement) Regulations, stated factually, without outcome guarantees or comparative claims. If you’re unsure whether a specific treatment or phrase is allowed, that’s worth checking before the ad goes live, not after MOH flags it.
Should WhatsApp replace a contact form entirely? For most Singapore clinics, yes, as the primary channel. Keep a contact form as a fallback for people who genuinely prefer typing an enquiry, but make WhatsApp the obvious, default path since it’s what patients already use every day.
How long before a PPC account shows real results? Expect the first few weeks to be about data collection and negative keyword cleanup rather than performance. A realistic read on cost per booked appointment usually needs at least a month of tracked WhatsApp and call conversions, sometimes longer for lower-volume specialties.
Do different specialties need completely separate campaigns? Generally yes. A dermatology condition cluster and a general practice walk-in cluster attract very different search intent and should sit in separate campaigns with their own budgets, so one doesn’t quietly starve the other of spend.
Putting it to work
This week, pull your Google Ads search terms report for the last 30 days and read every single query, not just the top ten by spend. Mark anything that mentions “free”, “subsidised”, “government”, or a condition you don’t treat, and add those as negative keywords before you do anything else. It takes about twenty minutes and it’s usually the single fastest way to stop paying for clicks that were never going to become a booked appointment.
If the bigger issue is that your ads, your landing pages, and your WhatsApp line were never built as one connected setup in the first place, that’s exactly the gap HeyLead works inside, from campaign structure and condition-specific landing pages through to the tracking that finally shows which ad actually put someone in the waiting room. Chat with us on WhatsApp.
Free marketing audit, or reach Martin directly:
Get a free audit Connect on WhatsApp · [email protected]