The most expensive decision a safe and vault dealer in Singapore makes isn’t which keyword to bid on. It’s the moment someone looks at a flat Google Ads dashboard, decides the campaign “isn’t working,” and kills it - while the enquiry it actually produced is sitting in a WhatsApp thread three screens deep, waiting on a site survey date.
Here’s what that costs you in real terms. Pause the wrong campaign for a quarter and you don’t just lose the ad spend you already paid for. You lose the channel that was quietly sending you the jewellery retailer asking about a fire-rated vault, the condo MCST replacing lift-lobby safes after a break-in scare, the facilities manager who found you through a Google search and then went straight to your WhatsApp number instead of your contact form. None of that shows up as a “lead” in the usual place, so none of it gets credit, and the campaign that was doing the real work gets cut on bad information.
Most dealers assume their tracking is broken because the setup is sloppy. It usually isn’t. It’s broken because almost nobody shopping for a vault or a commercial-grade safe in Singapore fills out a form and waits for a callback. They tap the WhatsApp icon on your Google Business Profile, type something like “hi, need a fire-rated safe for a jewellery shop, can quote?”, and the conversation starts there. If that tap isn’t wired into anything, your ad platform has no idea the enquiry ever happened, and it optimizes your budget against a signal that was never complete to begin with.
Six tracking mistakes that make a good vault enquiry look like a dead campaign
These are the errors we see most often when we open up a safe and vault dealer’s ad account and CRM in Singapore. Most accounts have at least three of them running at the same time, which is exactly why “the leads have dried up” and “the leads are fine, you’re just not seeing them” can both be true at once.
Common mistakes
-
1WhatsApp chats that never touch the ad account
Someone sees your Google ad or Google Business Profile listing, taps "message," and starts negotiating a quote right there. That chat is the real enquiry, but if there's no click event tracking it, your campaign reports zero conversions while the sale is already in motion. Fix it by firing a tracked event every time the WhatsApp icon is tapped, whether it's on the website, the GBP listing, or an ad extension, so the platform can see the enquiry it actually generated.
-
2One phone number for every channel
The same mainline number sits on your Google Ads call extension, your GBP listing, your Carousell ad, and the flyer handed out at a condo roadshow. When a call comes in, there's no way to tell which of those produced it, so you can't tell which channel actually drove the vault consult that became a signed order. Swap in dedicated tracking numbers per channel and keep a separate one on anything printed.
-
3Residential and commercial enquiries counted as one goal
An HDB homeowner asking about a small home safe and a bank branch asking about a vault door land in the same conversion bucket. Lumping them together hides which keywords and audiences are actually producing your five- and six-figure commercial installs versus your smaller consumer sales. Split them into separate conversion actions or labels so the two jobs don't drag each other's numbers around.
-
4No offline conversion import for a sales cycle measured in months
A vault job often runs from first enquiry through a site survey, structural checks for an HDB unit or MCST sign-off for a condo, a formal quote, and finally a purchase order, easily six to twelve weeks end to end. If your ad platform only ever sees the day-one "lead" event, it keeps optimizing toward whatever looked like a lead that week and never learns which of those actually turned into revenue. Import closed deals with their value back into the platform so the bidding has something real to chase.
-
5Quotes going out GST-inclusive and GST-exclusive without a rule
Singapore's 9% GST gets added to some quotes and baked into others depending on who wrote them up, and when those figures get matched back to ad spend for ROAS, the math is off by nearly a tenth before you've touched anything else. Decide on one standard, usually ex-GST, for every figure that feeds marketing reporting, so a Performance Max campaign isn't chasing the wrong audience over a rounding rule.
-
6No field for "who referred this job"
A meaningful share of vault and safe work in Singapore comes from locksmiths who can't handle the bigger units, interior designers fitting out a new office, or a facilities manager who remembers your last install. Without a mandatory source field at intake, a quiet ad month gets blamed on marketing when referrals were actually filling the gap the whole time. Add the field, check it monthly, and let it inform the budget call before anything gets paused.
If this list feels uncomfortably familiar, you’re in good company. A proper analytics and attribution build tends to fix all six at once, because they’re really the same underlying gap, the point where a real-world enquiry stops leaving a digital trail.
DIY tools for catching these before they cost you a campaign
What to fix this month, and what can genuinely wait
Not every fix needs to happen at once, and trying to rebuild everything in the same week usually means nothing gets finished properly. There’s a real order here, based on which gaps are actively lying to you versus which ones are just inefficient.
DIY playbook: fix order for the next 30 days
- 1Stop judging any campaign by form fills or call volume alone. Wire tracked WhatsApp click events and per-channel call tracking numbers first, before you touch a single budget. This is a days-not-weeks job and it's the one that's currently feeding you false "dead campaign" signals.
- 2Stop averaging residential and commercial enquiries into one number. Split the conversion actions this week so you can finally see which channel earns its keep on the big installs.
- 3Stop waiting until month-end to reconcile closed deals against ad spend. Set up offline conversion import so the platform learns from a signed purchase order, not just a day-one enquiry.
- 4Stop letting quotes go out with inconsistent GST treatment. Standardize on one ex-GST figure for marketing reporting within the next four weeks, after the three steps above are live.
- 5Leave landing page rebuilds and new creative for last. Only 55.9% of sites currently pass all three Core Web Vitals checks, per CrUX data, and a faster page matters, but it's wasted effort while you're still optimizing against incomplete tracking. Watch where visitors drop off before the WhatsApp button or form, using something like HeyLead Insights, so the rebuild targets the actual friction point instead of a guess.
Get a free marketing audit. We review your search, ads, and landing pages and send back what to fix first.
Get a free audit

The campaign that nearly got cut for doing its job
Picture a two-outlet safe and vault dealer running a steady Google Ads campaign against terms like “fireproof safe Singapore” and “vault door installation.” For ten straight weeks the campaign showed almost nothing: a handful of clicks, barely any recorded conversions, while a separate line for branded search and the Google Business Profile kept producing a trickle of form fills. The obvious move, on paper, was to pull the budget from the “dead” campaign and push it toward the one that looked like it was working.
Before pulling the trigger, someone finally checked the actual phone and WhatsApp logs against ad click timestamps. The “dead” campaign hadn’t been dead at all. It had been talking to customers the whole time, just on WhatsApp, after they’d clicked the ad’s location extension and messaged straight from the map listing instead of visiting the site. Once those conversations were tied back to the campaign, it turned out to be the source behind the dealer’s two largest jobs that quarter: a jewellery retailer replacing an undersized safe and a condo MCST fitting vaults into a renovated lift lobby. Both had come in through site visits that traced directly back to that exact campaign. The budget stayed put, and the reporting finally matched the sales sheet. This is an illustrative scenario, not a documented case study, but it’s the pattern we see often enough in this trade to treat it as the default, not the exception.
What safe and vault dealers say once the WhatsApp numbers show up
“We nearly cut the one campaign bringing in our commercial clients because it looked dead on paper. It wasn’t dead, it was just talking to us on WhatsApp the whole time, and nobody had told the ad account that.” - Owner, independent safe and vault dealership

Questions safe and vault owners ask about lead tracking
Do we still need call tracking if most people message us on WhatsApp? Yes. Urgent jobs, like replacing a safe after a break-in or an insurer’s deadline, still tend to come in as a phone call, while quote comparisons and slower commercial enquiries lean WhatsApp. Track both, or you’re only ever seeing half the picture.
How long should we wait before deciding a new Google Ads campaign isn’t working? Given a sales cycle that can run six to twelve weeks from first enquiry to signed purchase order, judging a campaign on lead volume inside its first month is close to meaningless. Wait through at least one full cycle and pair it with offline conversion import before making a call.
Does Singapore’s GST actually change how we should report revenue to ad platforms? It changes the number enough to matter. If some quotes are sent GST-inclusive and others aren’t, your reported deal values will be inconsistent by roughly 9%, which is enough to skew a ROAS calculation and steer smart bidding toward the wrong audience. Pick one standard and stick to it.
What about enquiries that come in through a facilities manager’s email instead of WhatsApp or the web form? Capture those too, as their own source. Commercial referrals from facilities managers, locksmiths, and interior designers are a real channel in this trade, and if they’re not logged separately, they’ll either get wrongly credited to marketing or disappear from the picture entirely.
Can a small, two- or three-person dealership actually do this without a dedicated marketing hire? Most of it is a one-time setup: tracked WhatsApp events, call tracking numbers, a split conversion action, and a referral field in your intake sheet. After that, it’s a monthly fifteen-minute review, not a full-time job.
Next steps
Start this week by pulling the last 90 days of WhatsApp chats and CRM entries side by side, and for each one, check whether it’s currently tied back to any ad, keyword, or listing in your reporting. Give yourself an hour. You’re looking for the gap between how many real enquiries came in and how many your dashboards actually show, because that gap is usually where the budget decisions have been going wrong.
If that exercise turns up more WhatsApp-only enquiries than you expected, that’s the exact problem HeyLead builds tracking around for safe and vault dealers in Singapore, closing the gap between a chat on your phone and a signed purchase order so your budget decisions are based on what actually sold, not what a form happened to catch. Chat with us on WhatsApp.
Free marketing audit, or reach Martin directly:
Get a free audit Connect on WhatsApp · [email protected]