How to Track Phone Calls and WhatsApp Leads in Singapore
In most Singapore SMEs, the majority of genuine enquiries never touch a web form. They arrive as a tap on a phone number or a tap on a WhatsApp button, and then they happen somewhere your analytics cannot see. The result is a familiar and expensive illusion: a Google Ads account reporting eleven conversions a month, a business receiving sixty enquiries, and no way to connect the two.
This guide covers what can actually be measured about calls and WhatsApp conversations in Singapore, what cannot, and the specific local constraint that most international call-tracking advice quietly ignores — because the standard fix does not exist here.
It sits under our performance marketing guide for Singapore and picks up where conversion tracking in Singapore left off — that guide flagged the phone-and-WhatsApp hole; this one is about filling it.
The constraint nobody mentions: Google forwarding numbers are not available in Singapore
Almost every call-tracking guide you will read tells you to switch on call reporting in Google Ads. Google assigns a forwarding number, that number is shown in your ads and swapped onto your website, and you get real call data — duration, start time, whether it connected, and the caller’s number for calls over 15 seconds.
It is a good system. It is also unavailable in Singapore. Google publishes the list of countries where forwarding numbers operate — a couple of dozen, including Australia, India, Indonesia, Japan, the UK and the US — and Singapore is not on it.
That single fact removes three of Google’s five call-conversion methods from a Singapore advertiser’s toolkit, including, per Google’s own documentation, the call-conversion import path.
| Google Ads call tracking method | Needs a forwarding number? | Usable in Singapore |
|---|---|---|
| Calls from ads (call assets, call-only ads) | Yes | No |
| Calls to a phone number on your website (dynamic number insertion) | Yes | No |
| Import call conversions | Yes | No |
| Clicks on a number on your mobile website | No | Yes |
| Clicks on call ads and assets | No | Yes |
Read the two available rows carefully, because the wording matters enormously. Both measure clicks. Google is explicit that it “tracks these clicks, not the phone calls themselves.” Someone who taps your number, changes their mind and hangs up before it rings counts identically to someone who calls and books a S$4,000 job.
So the honest starting position for a Singapore business is: out of the box, you can count intent to call. You cannot count calls. Everything below is about closing that gap.
One caveat worth stating plainly: Google’s country list changes. Check it before you conclude anything permanent, and check it again if you expand into a market where forwarding numbers do work.
What you can actually measure about calls here
Level 1: tap-to-call clicks (free, imperfect, do it today)
Track clicks on your tel: links as a GA4 event and import that as a Google Ads conversion. It takes twenty minutes in Google Tag Manager and gives you a directional signal: which pages, campaigns and keywords produce people who want to call.
Two rules keep it honest. Name the event something like call_click, never call — the label will outlive your memory of the distinction. And do not make it a primary conversion for bidding if you also have real form leads, because Smart Bidding will optimise towards the cheap, ambiguous signal.
Expect a meaningful gap between clicks and calls. Misclicks, people who look up the number then dial from their contacts, and desktop users who read the number and use their phone all break the chain in different directions.
Level 2: the Google Business Profile call metric (new, free, and locally significant)
On 8 June 2026 Google added native Business Profile linking to GA4. A Business Profile collection now appears in the Reports menu with seven metrics: interactions, calls, bookings, directions, website clicks, messages and menu views.
For Singapore businesses this is more useful than it sounds, because a large share of local demand never reaches the website at all. Someone searches “aircon servicing bishan”, sees the Maps panel, taps Call. That call previously existed only in a Business Profile dashboard nobody opened. Now it sits beside your web data, with no tags to install — the link is made in GA4 settings.
Two limits: GA4 keeps these metrics on a rolling six-month window whatever date range you pick, and they are profile actions rather than sessions, so never add them to website totals. If the numbers are thin, that is an optimisation problem, not a measurement one.
Level 3: third-party call tracking with dynamic number insertion
Independent call-tracking providers sell what Google will not give you here: a pool of Singapore numbers, swapped into your website per visitor, so each call is tied back to a source, campaign and keyword. You get the actual call — duration, recording where lawful, whether it was answered.
This is the only way to genuinely measure calls from paid search in Singapore, and it is worth it above a certain spend. Roughly, if calls are your main enquiry route and you are spending more than a few thousand dollars a month on ads, the cost of the tooling is small against the waste it exposes. Below that, Level 1 plus disciplined manual logging is usually enough.
Watch two things when you buy. Confirm the provider actually holds Singapore local numbers rather than routing you through a foreign number — a +65 number gets answered, an unfamiliar international one does not. And confirm they can push conversions back into Google Ads and Meta, because a call-tracking dashboard that does not feed the bidding algorithms only tells you what happened; it does not improve anything.
Level 4: offline conversion import, for anything with a sales cycle
If a call becomes a quote and the quote becomes a job three weeks later, none of the above captures the outcome that matters. The grown-up answer is to capture the Google click identifier (GCLID) when a visitor lands, carry it into whatever you use to record enquiries, and upload the closed value back to Google Ads later.
Note that this is a different mechanism from the “import call conversions” row in the table above — that specific call-conversion type is tied to forwarding numbers. General offline conversion import based on click identifiers works normally in Singapore, and it is the single highest-leverage measurement upgrade available to a services business here. It also fixes the deeper problem: it lets you optimise towards revenue instead of towards enquiries, which is the difference between more leads and more money. Our guide to attribution models covers how that credit gets assigned.
WhatsApp: the bigger channel and the harder measurement problem
WhatsApp is where a large share of Singapore commercial conversation happens. For many local businesses it is the primary enquiry channel — ahead of phone, far ahead of email — and it is almost entirely invisible in a default analytics setup. Once someone taps through, they have left your property and entered a private messaging app.
Start with the free thing: tag your WhatsApp links
Every WhatsApp link on your site should be tracked as a GA4 event, exactly like a tel: click, and with the same honesty about what it means: intent to message, not a message.
More usefully, a wa.me link accepts a prefilled message, and you can vary it per page. If the enquiry that arrives says “Hi, I’m enquiring about commercial aircon servicing”, you know which page produced it without any tooling at all. It is crude, it is manual, and for a business doing thirty enquiries a month it is genuinely sufficient.
What does not work is expecting UTM parameters to survive the jump. Query strings on a wa.me link do not arrive in your WhatsApp inbox as campaign data. Encode the distinction in the prefilled message text instead.
Click-to-WhatsApp ads and the ctwa_clid problem
Meta’s click-to-WhatsApp ads send people from Facebook or Instagram straight into a conversation, and they work well in this market. The attribution problem is well known: the dashboard shows conversations started, the business knows some of those became sales, and nothing connects the two. Meta can see the tap and the conversation opening; it cannot see what happened over the following fortnight unless you tell it.
The mechanism for telling it is a click identifier called ctwa_clid. When someone taps the ad and sends their first message, Meta includes this identifier in the webhook payload your messaging platform receives. Store it against that conversation. When the conversation eventually turns into a sale, send a conversion event back through the Conversions API carrying the same identifier, and Meta can finally join the two ends.
Get this right and the algorithm starts optimising towards conversations that become customers rather than conversations that merely start. Get it wrong — or skip it — and you are optimising for chattiness.
The catch, and it is a real one: this requires the WhatsApp Business Platform (the API), not the free WhatsApp Business app. The free app has no webhooks, so there is nothing to capture. That is a genuine cost step, and for a business running a few hundred dollars a month in click-to-WhatsApp ads it is usually not yet worth it. Be suspicious of anyone who tells you otherwise without asking your budget.
You will also see striking figures quoted for click-to-WhatsApp performance — very low costs per lead, very high conversion rates. Those come from vendors selling WhatsApp tooling, not from Meta, and the comparison is usually rigged: a “lead” in WhatsApp is an opened conversation, while a “lead” on a landing page is a completed form. Of course the first is cheaper. It is also worth much less. Compare like with like, or the channel will look miraculous right up until you count revenue. Our Meta Ads cost benchmarks for Singapore give more grounded numbers.
PDPA and the Do Not Call rules: WhatsApp is not a loophole
A recurring and expensive misunderstanding in Singapore: businesses treat WhatsApp as informal messaging exempt from telemarketing rules. It is not.
The Do Not Call provisions of the PDPA cover marketing messages sent to Singapore telephone numbers, and that includes messages sent through smartphone applications such as WhatsApp, because they use a telephone number as the identifier. There are three registers — No Voice Call, No Text Message and No Fax Message — and a marketing message pushed over WhatsApp to a Singapore number falls under the text message register.
The practical rules:
- Inbound is fine. If someone messages you first, you are replying to an enquiry, not sending a marketing message. Almost everything in this guide is about inbound.
- Outbound broadcasts are regulated. Sending promotional messages to a list of numbers requires either clear and unambiguous consent, or a check against the relevant DNC register before sending.
- Identify yourself. Marketing messages must clearly identify the sender and provide contact details.
- Honour withdrawals promptly. “Stop” means stop, across every channel you hold that number in.
Penalties under the PDPA are significant, and the reputational cost in a market this small is worse. If you are running WhatsApp broadcasts, get the consent and DNC process reviewed properly — this guide is about measurement, not legal advice, and the PDPC’s own advisory guidelines are the authority.
What to actually build, by business size
| Situation | Calls | Roughly worth it when | |
|---|---|---|---|
| Under S$2k/month ad spend, low volume | tel: click events + GBP calls in GA4 | wa.me click events + per-page prefilled message | Always — both are free |
| Meaningful paid search, calls are the main enquiry | Third-party call tracking with SG numbers | As above, plus a shared inbox with tagging | Ad waste exceeds the tooling cost, usually a few thousand a month |
| Serious click-to-WhatsApp spend | As above | WhatsApp Business Platform + ctwa_clid + CAPI | You are spending enough that optimising for quality beats optimising for volume |
| Long sales cycle, quotes and jobs | GCLID capture + offline conversion import | Conversation ID carried into your CRM | The gap between an enquiry and a sale is where your margin lives |
The sequence matters more than the tools. Every level above depends on the one before it: there is no point buying call tracking if nobody records which enquiries became customers, and no point importing offline conversions if the enquiry log is a WhatsApp thread three people can see.
What you still will not know, and how to live with it
Even with all of the above running properly, some things stay dark. Being clear-eyed about which ones prevents a lot of wasted effort.
- Word of mouth arriving by phone. A referral who calls you directly is untrackable by any tool. Ask. “How did you hear about us?” remains the highest-yield measurement technology available to a small business.
- The desktop-to-phone jump. Someone reads your number on a laptop and dials from their mobile. No system sees the connection.
- What was said. Tracking tells you a call happened, not whether it was a good lead badly handled. Enquiry quality is a sales problem wearing a marketing costume, and it is frequently the real issue.
- Cross-channel journeys. Found you on Google, checked Instagram, asked a friend, messaged on WhatsApp two weeks later. Every platform will claim that lead. See conversion tracking in Singapore for why one enquiry can honestly be counted four times.
The practical answer to all four is the same: pair your tracking with a simple, disciplined enquiry log where whoever answers records the source in one field. It is unglamorous and it consistently outperforms expensive tooling at SME scale. You can see how we combine both in our case studies.
Frequently asked questions
Can I really not use Google’s call tracking in Singapore at all?
Not the parts that depend on forwarding numbers, which is most of it — Singapore is not on Google’s published country list. You can still track clicks on call assets and on numbers on your mobile site, and Google is clear those count clicks rather than calls. For actual call measurement you need a third-party provider with Singapore numbers.
Do UTM parameters carry through a WhatsApp link?
No. Query strings on a wa.me link do not arrive in your inbox as campaign data. Track the click on your own site before the jump, and encode any distinction you need in the prefilled message text. Our UTM guide covers what tagging can and cannot do.
Is a tap-to-call click good enough to bid on?
As a secondary signal, yes. As your primary conversion for Smart Bidding, only if you have nothing better — the algorithm will chase the cheapest available signal, and clicks-to-call are cheap and ambiguous. If you have form leads too, keep those primary.
Do I need the WhatsApp Business API just to track leads?
Only if you are running click-to-WhatsApp ads at enough scale that feeding conversions back would change how Meta optimises. Below that, the free WhatsApp Business app plus click tracking plus a tagged inbox is proportionate. Do not let a tooling vendor size this decision for you.
Are WhatsApp marketing messages covered by the Do Not Call rules?
Yes, when sent to a Singapore telephone number — the provisions cover messages sent via apps that use a phone number as the identifier. Replying to someone who contacted you first is not a marketing message; broadcasting promotions to a list is, and needs consent or a DNC check.
Why do my call clicks massively exceed my actual calls?
Mostly misclicks on mobile, plus people who tap to reveal the number and then dial another way. A gap is normal. A gap that suddenly widens usually means a layout change put your number under a thumb.
Where to start this week
Two free things, both achievable in an afternoon: track tel: and wa.me clicks as GA4 events with names that admit what they are, and link your Google Business Profile to GA4 so calls and direction requests appear beside your web data. That alone moves most Singapore SMEs from measuring nothing to measuring something honest.
Then add one field to however you record enquiries: source. Not a system, a field. The businesses we work with that know their real cost per customer almost all got there through that discipline rather than through better software.
If you want the full chain built — call tracking, WhatsApp attribution and offline conversions feeding back into bidding — that is part of how we run performance marketing for clients. Get in touch and we will map what is measurable in your setup before anyone spends anything.
Written by Adrian Tan, SDM. Last updated 31 July 2026. Sources: Google Ads Help — about phone call conversion tracking (answer 6100664), about call reporting (answer 2454052), Google forwarding number availability (answer 2382961); Google Analytics 4 release notes (answer 9164320); PDPC guidance on the Do Not Call provisions.



