The call that actually costs a plastering business money isn’t the no-show, and it isn’t the price-shopper haggling over a square metre rate. It’s the job that goes smoothly, good customer, fair margin, paid without a fuss, and nobody in the business can say where it came from.
Picture the week after a storm rolls through. The phone rings off the hook, Google Business Profile messages stack up, a builder you’ve worked with before texts over a referral, and someone fills in the contact form on your website that you’d honestly forgotten you had. Every one of those calls gets a quote. Most of them become jobs. When the dust settles and the invoices are paid, almost nobody who wrote those quotes stopped to ask which channel actually produced the booking. The business just knows it was busy. Busy isn’t the same as knowing what to pay for before next storm season, or what to cut the moment things go quiet again. More ad spend doesn’t fix a problem you can’t locate, and neither does a flashier website. If you don’t know whether the paying work came from the Google Ads number, the GBP listing, or the bloke two doors down who recommended you at the pub, you’re spending real money on vibes.
Here’s what shows up once a plastering business actually separates its channels: the loudest source is rarely the one paying the bills. A Google Ads campaign that rings constantly during storm season often produces the most tyre-kickers, while a handful of loss-assessor referrals or a well-placed GBP post quietly closes the better-margin jobs. You don’t spot that by eyeballing a busy diary. You spot it by tagging where every enquiry actually started, before it turns into a quote, and following it through to the invoice.
Where a plastering job’s source disappears between the first call and the final invoice
Most plastering businesses run on a handful of channels at once without ever treating them as separate things. There’s the number on the ute, the number on Google Business Profile, a Google Ads number if you’re running paid search, a contact form on the website, and whatever comes through Facebook or Instagram DMs. All of it funnels into the same mobile in someone’s pocket. By the time a quote gets written up it’s just “a job.” Nobody’s noting whether that enquiry started with a paid click, an organic Google search, or Dave from the last site recommending you to his neighbour.
This gets worse, not better, the moment storm season hits. Across much of the east coast, the stretch from around November through to April brings the kind of wind and hail damage that turns ceiling and wall plastering into insurance work almost overnight. Loss assessors start calling. Builders doing storm repairs start referring jobs your way. Homeowners who’d normally sit on a reno quote for months suddenly need someone this week. That’s a different buyer, moving on a different timeline, to the person who searched “plasterer near me” for a bathroom reno back in July. If every one of those enquiries lands in the same unmarked bucket, you can’t tell whether this month’s spike in bookings came from the Google Ads campaign you’ve run all year, or from storm damage that would have found you regardless.
There’s a quieter version of the same problem in how quotes get written up. Some get quoted GST inclusive, some get quoted ex-GST with GST added at invoicing, and if that’s inconsistent across jobs, any attempt to compare cost per job across lead sources starts lying to you before you’ve even opened a spreadsheet. A $3,000 reline quoted ex-GST looks cheaper on paper than a $3,000 inclusive quote for similar storm repair work, even though the real job value is identical. Get that detail wrong and your source data is wrong before the analysis has even started.
The real cost isn’t abstract. It’s the Google Ads budget that keeps running flat because nobody can prove it’s working, sitting right next to a loss-assessor relationship that never gets nurtured because nobody realised it was quietly producing the best-margin jobs on the books. You end up optimising the channel you can see, usually the paid one with a dashboard attached, and starving the one you can’t, usually the one actually making money.
The lead-tracking setup that holds up once storm season floods the phone
None of this needs a CRM overhaul or a six-month project. It needs every channel to carry its own fingerprint, and a habit of writing the source down before the quote goes out, not after the invoice is paid. Here’s a setup that works for a business running one or two crews, built so it still holds up when the phone’s ringing every few minutes after a storm.
DIY playbook
- 1Give every channel its own phone number. Route your website's main line, your Google Business Profile listing, and any Google Ads campaign through separate tracking numbers that forward to the same mobile, so you know which one rang before you've even picked up.
- 2Split storm and insurance work from routine renovation enquiries at the point of contact. Run a dedicated landing page, and ideally a dedicated number, for storm-damage and insurance-related work. The buyer, the urgency, and the margin are different, and lumping it in with a general "plastering" campaign hides which one is actually paying for your ad spend.
- 3Tag every digital click with a UTM parameter, down to the individual ad or post. A Facebook post about storm damage and a Google Ads search ad for "ceiling plasterer" should never share the same tracking tag, or you'll never know which one a booked job actually came from.
- 4Write the source down at the quote stage, in a shared note or a simple spreadsheet column, the moment someone answers the phone or replies to a message. Whoever's quoting asks "how did you find us" and logs the real answer, not a guess filled in three weeks later at invoicing.
- 5Keep your Google Business Profile, website, and any directory listings showing the exact same business name, address, and phone number. A mismatched number on an old directory listing or a dormant Facebook page creates calls that never get attributed to anything, and it quietly erodes how much Google trusts your listing.
- 6Reconcile monthly, using GST-inclusive figures consistently across every quote so cost-per-job comparisons aren't distorted by how a particular job happened to be invoiced. Compare paid, completed jobs against spend by source, not quotes sent, because a quote that never gets accepted tells you nothing about which channel is worth funding.
- 7Check where the click actually lands. A call from an ad promising "same-week storm repairs" that lands on a generic homepage with no mention of storm work is a weaker page than the enquiry deserves. Build a page per job type: storm and insurance repairs, new-build rendering, and renovation ceiling work, so the page matches what the person clicked to find.
If you want to see exactly where people drop off before they even call, that’s where a tool like HeyLead Insights earns its keep. Session recordings and scroll data show whether someone reads your storm-damage page all the way down to the phone number and hangs up anyway, or abandons the contact form halfway through typing their address. That’s the difference between a page that needs a faster-loading photo gallery and one that needs a completely different opening line.
A proper source-tracking setup is also usually where our analytics and attribution work starts with trade businesses, because the tracking has to be built before anyone can reasonably argue about which channel deserves more budget.
Free tools to check this yourself
Get a free marketing audit. We review your search, ads, and landing pages and send back what to fix first.
Get a free audit

A storm season, a flooded inbox, and the number that finally told the truth
An illustrative example, built from the pattern we see repeated across plastering businesses on the east coast: a two-crew outfit north of Brisbane ran one Google Ads campaign year-round for general plastering work, plus a Google Business Profile listing they barely touched. When storm season hit, the phone rang constantly for weeks. The owner assumed the Google Ads campaign was behind the surge, because that’s the number with a dashboard attached to it, and he pushed more budget into it to ride the wave.
Once they split the numbers, the picture looked different. Most of the calls to the Google Ads number were homeowners checking prices for jobs they’d already decided to shop around on, a fair few of them outside the service area entirely. The jobs that actually got booked at a decent margin were coming through two places: a Google Business Profile post about storm damage repairs that someone had put up almost as an afterthought, and a couple of builders doing insurance work who’d started referring jobs by text. Neither of those had a cent of ad spend behind it.
The fix wasn’t complicated once the source data existed. They built a dedicated storm-damage page with photos from actual repair jobs and a number that only appeared on that page and the GBP listing, trimmed the general Google Ads campaign back during the months storm work tends to quiet down, and started checking in with the two referring builders regularly instead of leaving that relationship to chance. The phone kept ringing through the next storm season. What changed was which jobs they were paying to chase, and which ones they were finally paying proper attention to for free.
The question owners ask once a call finally comes with a source attached
“We used to just know the Google number rang a lot once a storm came through. We didn’t know if those calls were worth answering first until we started writing down where each one came from.” - Owner, two-crew plastering business, Queensland
“The thing that changed our minds wasn’t a dashboard, it was realising our best customers that quarter had never clicked an ad in their life. They’d been referred by a builder we’d stopped following up with months earlier.” - Office manager, plastering firm, outer Melbourne

FAQ: lead tracking for plastering businesses in Australia
Do I need a CRM before I can track where my leads come from? No. Start with a separate tracking number per channel and a shared spreadsheet column logged at the quote stage. A CRM makes the work easier once you’ve got volume, but it isn’t the thing stopping you from starting this week.
Will a tracking number confuse customers who’ve already saved my old number? Keep your original mobile or landline as the number printed on the ute, invoices, and anywhere offline. Route only your paid and online channels through tracking numbers, and have them forward straight to the same phone, so existing customers calling your saved number never notice a thing.
How do I separate storm or insurance leads from everyday renovation enquiries? Give storm work its own landing page and, where you can, its own number or UTM tag. Then log a job-type field alongside the source field at quote stage, so you can see not just where a lead came from but what kind of work it was.
How long before source tracking tells me anything useful? Give it at least one full season, ideally spanning both a storm event and a quiet stretch, before you reallocate budget based on it. The first few weeks of data will be noisy because some jobs will still be mid-quote when you start measuring.
Does GST change how I should compare lead sources? Yes, in a quiet way. Pick one basis, GST inclusive or GST exclusive, and apply it consistently when you calculate cost per booked job across sources. Mixing the two makes cheaper-looking jobs from one channel look better than they actually are.
Next steps
Pull your last two months of quotes that actually turned into booked, paid jobs, and against each one write down the real source: GBP call, paid search, referral, repeat customer, or something else. It’s about twenty minutes and one spreadsheet column. You’ll probably find at least one channel you’ve been crediting that barely shows up, and one you’ve been ignoring that’s quietly carrying the margin.
Untangling which channel is actually paying for itself, especially once storm season doubles your enquiry volume overnight, is exactly the kind of ongoing tracking work HeyLead sets up and maintains for plastering and trade businesses across Australia, from call tracking and UTM structure through to the landing pages each channel sends people to. If you want a second set of eyes on where your jobs are really coming from, Chat with us on WhatsApp.
Free marketing audit, or reach Martin directly:
Get a free audit Connect on WhatsApp · [email protected]