A hairline crack running across a BTO ceiling doesn’t wait for office hours. It usually shows up on a Sunday night, right after the aircon serviceman points it out mid-servicing, and by Monday morning the same photo is sitting in three plasterers’ WhatsApp inboxes at once. The homeowner found one of you through a Google search, one through a renotalk.com thread from eighteen months ago, and one because a neighbour two blocks over used you for their resale flat. All three conversations now look identical: a photo, a few lines of text, a request for a rough quote.
Here’s the part that actually costs money. Once that photo lands in a WhatsApp thread, it sits next to messages from your plasterboard supplier, a worker asking for next week’s leave, and a half-finished conversation with last month’s customer about a touch-up. There’s no record of which channel sent it. So when the job gets won, or doesn’t, nobody can say whether the boosted Facebook post you’ve been paying for brought it, whether your Google Business Profile did the work for free, or whether it was a referral that would have called you regardless. You end up funding the channel that feels active because the chats keep coming, while the channel that’s quietly filling your diary gets no budget at all.
The fix isn’t moving customers off WhatsApp. In Singapore, that’s where the quote actually gets closed, not on a contact form nobody fills in properly. The fix is tagging the click before it ever becomes a chat, so the enquiry arrives already labelled with where it came from. A different WhatsApp link on your Google Business Profile than the one in your Instagram bio, each one tied to a short code you can check later, turns an untraceable thread into a lead with a source attached. That’s the whole exercise, and it’s more mechanical than most owners expect.
What has to be running before you tag a single WhatsApp click
None of the tracking below works if the basics underneath it are shaky. Plenty of plastering businesses in Singapore are still operating off the owner’s personal mobile number, a Google Business Profile nobody’s touched since it was set up, and a mental note of “where most jobs come from” that’s really just a guess dressed up as confidence. Before you tag anything, get these in place.
-
A dedicated WhatsApp Business number, separate from the owner’s or foreman’s personal line, used consistently across your Google Business Profile, Instagram, Carousell listing, and any renovation forum signature.
-
A Google Business Profile that’s claimed, verified, and categorised correctly, ideally under Plasterer or the closest match, rather than the generic “General contractor” bucket many firms default to.
-
A website or even a single landing page that can act as a redirect step between an ad click and the WhatsApp chat, so there’s somewhere for a tracking event to fire.
-
A Google Analytics 4 property connected to that page, even if the site is just one page with your logo, a few project photos, and a WhatsApp button.
-
Consistent business name, number, and address across every listing, directory, and social profile, because mismatched details fragment your reviews and confuse which listing a lead actually came through.
-
A simple place to log the outcome of every enquiry, a shared spreadsheet, a notebook by the phone, or a lightweight CRM, because tracking the click means nothing if nobody records what happened after the quote went out.
That last point trips up more plastering businesses than any technical gap. Owners will happily set up tracked links and then never close the loop, so three months later there’s a neat list of tagged clicks and no idea which ones turned into a signed job, a ghosted quote, or a price-shopper who was never going to book. The tracking is only useful once it’s connected to a result you can see.
Setting up lead tracking for plastering enquiries, step by step
This is the part you can actually build this week, without hiring anyone or buying new software. It assumes you’ve already got the WhatsApp Business number and the Google Analytics property from the prerequisites above.
How-to
- 1Move every public listing, Google Business Profile, Instagram bio, Carousell ad, forum signature, onto the one WhatsApp Business number. Stop running a second personal number for any of it, even temporarily.
- 2Build a separate pre-filled wa.me link for each channel, with a slightly different opening message baked in. Something like "Hi, I found you on Google" for your GBP link and "Hi, saw your ceiling repair post" for Instagram, so even before you check anything, the first message tells you the source.
- 3Instead of pointing those links straight at WhatsApp, route them through a single landing page on your site first, with a short tagged URL for each source. Use a free tool like the UTM link builder to generate and keep track of them so you're not reinventing the format every time.
- 4In Google Tag Manager, set up a click event that fires whenever someone taps the WhatsApp button on that page, and send it to Google Analytics 4 as a conversion. Now every tap gets logged against the page and the tagged source that brought the visitor there.
- 5Check your Google Business Profile category and the content in your posts and photos against what people actually search. Run a quick check with the local SEO checklist to see if your profile is set up to show for the searches that lead to real jobs, not just your business name.
- 6Set up WhatsApp Business labels, something as simple as "Source: GBP," "Source: FB group," "Source: Referral," and train whoever answers chats to apply one on the first reply, every time, no exceptions.
- 7For enquiries that arrive as a forwarded photo with no link, no referring page, nothing, make "how did you find us" the first question your foreman or admin asks, before they even comment on the crack or the wall.
- 8Log every enquiry in your sheet or CRM at the point of quoting: source label, job type (ceiling skim, external render, wall hacking and replaster), quoted price, and outcome once you know it.
- 9Once a month, sit down and reconcile tagged sources against signed jobs, not chats. A chat isn't a lead until there's a site measure booked or a quote sent, and a quote isn't revenue until it's signed.
- 10Shift spend based on what that reconciliation actually shows, not on which channel feels busiest. If GBP-tagged leads are converting at a noticeably higher rate than your boosted post, that's the one worth another $200 a month, not the one you've always funded out of habit.
Before you launch any tagged link into the wild, run your redirect page through the Core Web Vitals checker and preview how it shows up when shared with the Open Graph preview tool, since that page is probably getting shared inside renovation Telegram and Facebook groups where the preview card is the only thing anyone sees before they decide to tap.
If reconciling WhatsApp chats against signed jobs by hand already sounds like a second job on top of the plastering, that’s usually the point where a proper tracking and attribution setup stops being a nice-to-have and starts earning its keep.
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 the tracking breaks: the five ways a plastering lead loses its source
Building the setup above is the easy half. Keeping it intact once the jobs start coming in faster than you can log them is where most tracking efforts quietly fall apart. Here’s what usually goes wrong.
-
Someone keeps answering on the old personal number “just for this one job,” and that single exception splits your enquiry history across two WhatsApp accounts with no way to merge them later.
-
The crack photo arrives with no link, no referring page, no context at all, forwarded hand to hand through a group chat until nobody, including the customer, remembers where it originally started.
-
The redirect page loads slowly on a 4G connection in a void deck or a basement carpark, and the visitor gives up before the WhatsApp button even renders. This is a real cost: as of May 2026’s CrUX data, only 55.9% of web origins pass all three Core Web Vitals thresholds, which means roughly half the small-business pages out there are losing a share of mobile clicks before anyone even sees the WhatsApp button.
-
Your business name, number, or address varies slightly across Google, Facebook, and Carousell, which fragments reviews, confuses which listing drove the call, and quietly drags down how often you show up in the map pack to begin with.
-
Nobody closes the loop on condo jobs that go through MCST approval, which can take weeks longer than an HDB resident’s own renovation permit. A “slow” lead gets mistaken for a dead one, logged as lost, and then books in a month later with no record of where it actually came from.
Picture a two-man plastering outfit working mostly out of the north-east, Hougang and Sengkang jobs, with a $300-odd monthly boosted post on Facebook that had been running on autopilot for close to two years because “that’s just what you do.” When they finally tagged their links and started logging source against signed job, they found almost every paying job over a three-month stretch traced back to someone searching something like “ceiling crack repair near me” and landing on their Google Business Profile. The boosted post hadn’t produced a single signed job in that window, even though the comments section looked busy. That’s an illustrative pattern we see often enough to call it common, not a guaranteed outcome for every business, but it’s exactly the kind of thing you can’t see without the tagging in place.
This is exactly the blind spot HeyLead Insights is built for. It shows you how far someone actually scrolls on that redirect page, where their thumb hovers, and whether they tap the WhatsApp button or quietly bounce, instead of leaving you to guess from a GA4 summary that only tells you a page was visited.
What plastering foremen say once a chat finally comes with a source attached
“We used to think our Instagram was doing the heavy lifting because the DMs never stopped. Turned out most of those DMs were the same three photos going around a renovation Telegram group, and the paying jobs were coming from people who’d searched us on Google first and jumped straight to WhatsApp after.” - Owner, plastering and ceiling repair business
“The forwarded crack photo is the worst one to quote. No context, no address, sometimes not even sent to our main number. Now the first thing our guy asks isn’t about the wall, it’s how did you find us, before he even looks at the picture properly.” - Site supervisor, rendering and plastering contractor

FAQ
Do I need a CRM to track plastering leads, or is a spreadsheet enough? A spreadsheet is enough at this stage. Columns for date, source tag, job type, quoted price, and outcome will tell you everything you need to know. Move to a proper CRM once you’re logging enough jobs that a spreadsheet gets unwieldy to search through, not before.
How do I tag a lead that arrives as a forwarded photo with no link attached? Ask directly, first message, before you comment on the job. “How did you find us” takes two seconds and gives you a source label even when there’s no tracked link to pull it from. Train whoever answers chats to treat this as non-negotiable, not an optional nicety.
Does it matter if my Google Business Profile still says “General contractor” instead of “Plasterer”? Yes. The category affects which searches you appear for in the first place, and it affects how clean your attribution is once you start tagging, because a mismatched category pulls in the wrong kind of searcher and muddies your source data with enquiries that were never going to become plastering jobs.
My condo jobs take weeks to confirm because of MCST approval. Does that mess up my tracking? Only if you mark them as lost too early. Log a condo enquiry as “pending approval” rather than closing it out, and revisit it after a few weeks rather than assuming silence means the job’s gone. HDB jobs typically move faster once the resident has their own renovation permit sorted, so don’t compare the two funnels on the same timeline.
Should I use one WhatsApp number for both customers and suppliers or workers? No. Keep a dedicated business number for customer-facing enquiries. Mixing supplier invoices, worker leave requests, and customer quotes into one thread makes it far harder to apply source labels consistently, and it’s the single most common reason tracking setups quietly fall apart within a month.
Putting it to work
Execution sprint
This week
- Pull 30-90 days of performance for plastering (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.
Open your WhatsApp Business chat list right now and scroll back through the last twenty conversations that turned into a quote. For each one, jot down, even in your phone’s notes app, whether it came from a Google search, a Facebook or Instagram post, a renovation forum thread, or a referral. You can usually tell from context even without a tagged link. It’ll take thirty minutes. Odds are you’ll find at least one channel you’ve been paying for that didn’t produce a single one of those twenty jobs, and at least one you’re not paying for at all that produced most of them.
That exact problem, a WhatsApp chat that turns into a signed job with no record of where it started, is what HeyLead builds tracking around for trade businesses like plastering contractors: tagged links on every listing, GA4 events on each WhatsApp tap, and a monthly view that ties the chat back to the ad, the Google Business Profile, or the forum post that actually started it, so you’re shifting budget on evidence instead of a gut feeling. Chat with us on WhatsApp.
Free marketing audit, or reach Martin directly:
Get a free audit Connect on WhatsApp · [email protected]