Most double glazing enquiries in Singapore never show up in a Google Ads account as a lead at all. They land as a WhatsApp message to a mobile number nobody ever told Google about, and the campaign that actually brought that customer in gets paused for “not converting.”
Picture a fitter who runs three or four window jobs a week between HDB resale units and condo renovations. The phone buzzes with a photo of a water-stained sill, a short “how much for 4 windows,” a voice note asking if they do soundproofing near the expressway. None of that touches a contact form. None of it gets logged as a Google Ads conversion. So when the owner opens the dashboard and sees clicks but no “leads,” the instinct is to cut the budget or kill the keyword that was, in fact, doing the job. Meanwhile the quote never gets GST added, the site measure never gets booked, and the installer van sits in the yard on a day it should have been out measuring a condo unit.
The fix here isn’t a bigger budget or a smarter-sounding campaign type. It’s building the account around the way people in Singapore actually behave once an ad gets the click: they open WhatsApp, not a form, and they’re usually comparing two or three glaziers at once. Get that part right first, and the rest of the account gets a lot easier to judge.
Why a good campaign looks broken the moment the enquiry hits WhatsApp
Google Ads measures what you tell it to measure. If the only conversion action wired up is a form submit or a phone call tracked through a separate number, every enquiry that happens through a WhatsApp click-to-chat link, a QR code on a van, or a “message us” button on the landing page is invisible to the algorithm running your bids. Smart bidding strategies like Maximize Conversions or Target CPA optimize toward whatever signal they’re given. Starve them of the real outcome, and they’ll happily spend your budget chasing the wrong clicks while the good ones go unrewarded.
This matters more for double glazing than for most trades because the buying journey in Singapore genuinely does split into very different jobs. A BTO or resale flat owner upgrading windows before a reno usually wants a quote fast and compares price across two or three fabricators. A condo owner is often dealing with MCST approval requirements, needs a spec that matches the building’s approved façade design, and moves slower because there’s a management council in the loop. An owner near Changi or along the PIE corridor is searching specifically for noise reduction, not glazing in general. Feed all three of those into one generic “double glazing” campaign with one landing page, and Performance Max will blend the signals and optimize toward whichever converts fastest on paper, usually the cheapest, most price-sensitive enquiry, not the condo job worth three times as much.
The practical fix is to treat the WhatsApp thread as the conversion, not the click. That means setting up a conversion action for clicks on your WhatsApp link (Google Ads can track this as a website action if the link fires an event, or through the WhatsApp Business Platform’s own click tracking passed back via a GCLID parameter), and then going one step further: once someone in the team marks a chat as “site measure booked” in whatever simple tracker you use, that qualified outcome gets imported back into Google Ads as an offline conversion. Now the bidding engine learns from booked jobs, not just opened chats. This is the single highest-leverage fix in most double glazing accounts we look at, and it’s rarely in place on day one.
If your team is stretched thin just answering the phone and chasing suppliers, wiring up offline conversion import and keeping it clean is exactly the kind of ongoing technical work a Google Ads management partner takes off your plate rather than leaving it as a one-off setup task nobody revisits.
What a well-run double glazing account actually looks like here
A healthy account doesn’t look like one big “double glazing Singapore” campaign with a long keyword list underneath it. It looks like three or four tightly scoped campaigns, each built around a distinct reason someone is searching: a resale and BTO upgrading campaign, a condo and MCST-approval campaign, a noise and acoustic glazing campaign if you serve that segment, and a repairs or replacement-glass campaign for people who already have double glazing and just need a pane fixed. Each one gets its own ad copy, its own landing page, and its own negative keyword list, because a condo owner reading about HDB upgrading pricing bounces immediately, and Google notices that bounce.
Negative keywords matter more here than most owners expect. Terms like “DIY double glazing kit,” “double glazing cost UK,” “window film” (a completely different product people confuse with glazing), and job-seeker terms like “glazier jobs Singapore” all show up in search term reports within the first month and quietly burn budget if nobody’s checking weekly. A good account has someone reviewing the search terms report on a real cadence, not once a quarter when the invoice looks high.
Landing pages matter just as much as the campaign structure. Most paid clicks here arrive on a phone, often from someone scrolling between appointments, and a slow, image-heavy page that takes its time to load will quietly bleed clicks before anyone even reaches the WhatsApp button. If you want to see exactly where that happens, something like HeyLead Insights session recordings will show you the scroll-and-abandon pattern directly: how far someone scrolls before giving up, whether they tap the WhatsApp button and hesitate, whether the gallery of past jobs even loads before they leave. Guessing at this from a conversion rate alone tells you something’s wrong; watching the session tells you what.
What you should actively ignore: raw click-through rate compared across unrelated keywords, total conversions as a headline number without a quality filter attached, and any recommendation from Google’s own optimization score to “broaden your match types” without first checking whether your negative list can keep up. A high optimization score and an empty appointment book are not mutually exclusive, and plenty of accounts carry both at once.
Get a free marketing audit. We review your search, ads, and landing pages and send back what to fix first.
Get a free audit

Build the account yourself: a working playbook
None of this requires an agency to start. It requires someone willing to sit down for a few hours and set the foundations properly before spending real money against them.
Account build order
- 1Map your last 20 to 30 real enquiries by job type: HDB upgrading, condo replacement, noise reduction, repair or glass-only. This becomes your campaign split, not a guess at keyword themes.
- 2Build one Search campaign per job type, each with 15 to 25 tightly matched keywords. Resist the urge to lump everything into one broad campaign for simplicity.
- 3Write or rebuild one landing page per job type with specifics that match the ad: condo façade compliance mentioned on the condo page, acoustic ratings on the noise-reduction page, a visible WhatsApp button above the fold on every version.
- 4Set up a WhatsApp click conversion action in Google Ads (via website event tracking on the chat link or the WhatsApp Business Platform's click tracking), separate from any phone call tracking you already run.
- 5Agree on a one-line definition of "qualified" with whoever answers enquiries: site measure booked, or quote requested with a real address. Log that outcome somewhere simple, even a shared sheet, against the enquiry date.
- 6Import qualified outcomes back into Google Ads weekly as offline conversions, so bidding learns from booked jobs rather than opened chats.
- 7Build a negative keyword list from week one and review the search terms report every week for the first two months, then fortnightly once it stabilizes.
- 8Only move to Performance Max once the above is running cleanly and each campaign has its own conversion value set, so the algorithm can tell a condo job apart from a glass repair.
DIY tools for this section
That eighth step trips up more double glazing accounts than anything else. Performance Max is genuinely strong once it has clean, differentiated signal to work with, but switch to it early, with one blended conversion value across a condo job and a two-pane repair, and it will chase volume at the expense of margin every time. Get the Search campaigns and conversion data clean first. Layer in automation second.
What installers in Singapore say once the WhatsApp thread finally gets counted
“We used to think our ads just weren’t working on weekends. Turned out the weekend chats were some of our best, they just weren’t being counted as anything, so the system kept pulling budget away from Saturday right when condo owners were actually free to chat.” - Owner, HDB and condo window replacement business
“The MCST jobs take longer to close, sometimes weeks, so for a while it looked like our condo keywords were underperforming against the HDB ones. Once we started marking a job as qualified the day the site measure got booked instead of the day it closed, the picture flipped completely.” - Marketing lead, glazing and curtain wall company

FAQ
Do I need separate Google Ads campaigns for HDB and condo jobs? Generally, yes. The search terms, the sales cycle, and the value of the job differ enough that blending them into one campaign makes it harder for Google’s bidding to optimize toward the jobs you actually want, and harder for you to tell which segment is paying for your ad spend.
Should click-to-WhatsApp ads replace the landing page form entirely? Keep both options visible, but build your tracking around WhatsApp as the primary path. Most people in Singapore will choose it over a form regardless of what you offer, so treat the form as a backup for people who prefer typing a longer message, not the main conversion event.
How much should a double glazing company in Singapore expect to spend on Google Ads? It depends heavily on how many job types you’re targeting and how competitive your area is, but most owners running this seriously start in the low four figures a month in media and adjust from there once they can see which campaigns produce booked site measures, not just clicks.
Is Performance Max worth using for double glazing campaigns? Yes, once your conversion tracking is clean and each job type has a distinct conversion value attached. Turning it on before that point usually means it optimizes toward whichever enquiry converts cheapest and fastest, which is rarely your most profitable job.
What’s a reasonable way to judge whether an ad is actually working? Track enquiries through to booked site measures, not just clicks or chat opens. A keyword that generates ten chats and zero site measures is doing less for your business than one that generates three chats and two bookings, even though the dashboard will make the first one look busier.
Putting it to work
Start this week by pulling your last two months of Google Ads data next to whatever record you keep of actual enquiries, even if that record is just a WhatsApp chat list. Mark which chats turned into a booked site measure and which didn’t, then compare that against which keywords or ad groups those enquiries came from. Give it an hour. You’ll likely find at least one campaign that looks weak in the dashboard but is quietly producing your best jobs, and at least one that looks busy but isn’t.
That gap between a WhatsApp enquiry and a properly tracked, qualified conversion is exactly the kind of ongoing setup and maintenance work HeyLead handles for double glazing and renovation businesses in Singapore, from wiring up offline conversion import to keeping the negative keyword list honest week to week. Chat with us on WhatsApp and we’ll take a look at what your account is actually measuring.
Free marketing audit, or reach Martin directly:
Get a free audit Connect on WhatsApp · [email protected]