folder_open Analytics & Attribution

Lead tracking for pool maintenance in Australia

Martin Marinov Martin Marinov
16 min read
Topics call-trackinglead-source-attributiongoogle-business-profileoffline-conversion-importstorm-season-demand

The costliest line in a pool round’s marketing ledger isn’t the ad spend. It’s the job that got booked, serviced, and invoiced, and never got traced back to the campaign, the Google Business Profile message, or the mate who passed on your name that actually brought it in.

Lose that trail and you’re not just missing a reporting column. You’re deciding whether to keep paying for Google Ads through the slow months on a gut feeling, cutting a referral source that’s quietly your best performer, or putting a tech on phone triage during a hailstorm week with no idea which calls are worth answering first. None of that gets fixed by a bigger ad budget or a better-looking website. It gets fixed by knowing, call by call, where the job came from.

Most pool businesses don’t lose that trail in one dramatic spot. It breaks in the same five or six places, year after year, usually during the weeks the phone rings hardest and nobody has time to tag anything properly. Work through the checklist below the way you’d work through a pump room before the season starts, and you’ll find exactly where yours is leaking.

Why storm season turns your lead data into guesswork

The Australian pool season runs roughly October to April, the reverse of the northern hemisphere calendar most lead-tracking advice is written for. But the real spike in enquiries doesn’t track neatly with that season. It tracks with weather events: a line of east coast lows dumping rain and leaf litter overnight, a run of 40-degree days that turns an under-chlorinated pool green within 48 hours, or ash drifting in across a few hundred backyards after a bushfire burns through the hills nearby. Each of those is a genuine surge, not a gradual seasonal ramp, and surges are exactly when tracking falls apart, because speed beats process every time.

Compare that to the other steady source of work most pool businesses carry: pool safety barrier inspections and compliance certificates, required in several states around a sale or on a periodic basis. Those enquiries arrive calmly, often weeks ahead, usually triggered by a conveyancer or a council notice rather than a panic. They’re low-urgency, price-sensitive, and slow to close. Mixing that kind of lead in with a green-pool callout in your reporting hides what’s genuinely driving the business, because they are not the same customer wanting the same thing at the same speed.

Picture a two-truck owner on a storm week. Forty calls come through the ute’s mobile in four days. Half get booked straight into the round because there’s no time to do anything else. By the time the rain clears, the only data left is “we got busy”, which tells you nothing about whether it was the Google Ads campaign, the Google Business Profile call button, or the Facebook post the office manager boosted that morning that actually earned the work. That’s the moment most owners either overspend on the wrong channel next season or quietly starve the one that was carrying them.

The audit: where a pool round’s leads actually come from

You don’t fix this by hoping the phone rings louder next time. You fix it by checking, one item at a time, whether each part of your lead trail actually survives contact with a busy week. Go through the list below the way you’d run a chemical test: in order, and mark each one pass, weak, or fail.

Audit scorecard

  1. 1
    A separate number for every channel

    Your Google Ads number, the call button on your Google Business Profile, the mobile printed on the van, and any number tied to a Facebook or Instagram post should each ring through on a distinct tracked line, not one shared mobile. If a storm-week caller dials the number off your van signage and it rings the same phone as your paid search traffic, you can't tell a passer-by from a click. A pass here is four distinct tracked numbers landing in the same job system; a fail is one mobile doing everything.

  2. 2
    Google Business Profile calls logged on their own

    GBP drives a good share of green-pool panic calls because it's the first thing a worried homeowner taps when their pool's gone cloudy overnight. Check whether those calls and message threads get logged as their own source in your CRM or job software, or whether they just fold into "phone enquiry" with everything else. If you can't pull a monthly count of GBP-originated jobs on demand, that's a fail.

  3. 3
    Website forms carry their campaign tag into the job record

    Open your last ten web enquiries in your job management software and check whether the campaign that sent them is still attached, not just the date and suburb. Most pool businesses tag the campaign correctly in Google Ads and then lose it the second the form submits, because nobody mapped that hidden field through to the job system. A pass means you can filter won jobs by campaign name six weeks later without digging.

  4. 4
    Mobile landing pages survive two bars in a wet backyard

    A fair share of storm-week calls come from someone standing beside a flooded pool on patchy reception, not sitting at a desk with good wifi. If the landing page takes more than a couple of seconds to load, or the phone number isn't tappable without zooming in, that enquiry bounces and you'll never know it existed. Load your own ad landing page on a phone with wifi switched off; if it drags, that's a fail regardless of how good the ad above it was.

  5. 5
    Missed calls get a tracked follow-up, not a shrug

    During a surge, some calls go to voicemail no matter how many techs you've got on the road. Check whether a missed call triggers an automatic text asking the caller to send their address and the problem, and whether that follow-up gets logged against the original source. A pass is a system that chases the caller back within minutes; a fail is a voicemail nobody listens to until after dark.

  6. 6
    Lead source is required, not optional

    Open your job software and check whether "source" is a mandatory field at quote stage, or something staff can skip when they're in a hurry. If it's optional, it'll be blank on precisely the jobs you most need data on, the ones booked mid-rush. Make it required and watch your reporting improve without touching a single ad.

  7. 7
    Recurring rounds tagged apart from one-off callouts

    A weekly maintenance client and a one-time storm green-up are both "leads", but they're worth very different amounts over a year and they respond to different messages entirely. Check whether your CRM distinguishes the two at booking. If every enquiry lands in one undifferentiated bucket, you'll end up chasing more one-off jobs when what actually pays the truck lease is the recurring round.

  8. 8
    Won jobs feed back into the ad platform

    Google Ads and Meta can both import offline conversions, so a lead that turns into a signed round shows up back in the ad account weeks later, not just at the moment of form fill. Check whether that offline conversion import is switched on and mapped to "job won" rather than "enquiry received". Without it, your bidding is optimising for form fills, and plenty of those were a resident comparing three quotes before picking the cheapest.

  9. 9
    Safety certificate enquiries run on their own track

    Barrier inspections and compliance certificates behave nothing like a storm callout: longer lead time, price-sensitive, triggered by a conveyancer rather than algae. Check whether these are tagged separately in your reporting. Blending them with maintenance leads will make your average cost per job look better or worse than either service actually performs, and you'll make decisions off a number that doesn't mean what you think it means.

  10. 10
    Business details match across every listing

    After a storm, owners often add a new service suburb to the website or a temporary callout radius, and the name, address, and phone number drift out of sync between the website, Google Business Profile, directories, and invoices. Pull the listings up side by side and check they match exactly. Inconsistent details quietly drag down your Google Business Profile ranking right when storm-driven local searches are at their peak.

Not sure where your funnel leaks?
Get a free marketing audit. We review your search, ads, and landing pages and send back what to fix first.
Get a free audit
Stainless steel pool ladder leading into a clear blue tiled swimming pool. Photo by Towfiqu barbhuiya on Pexels
Photo by Towfiqu barbhuiya on Pexels

Scoring the audit and the 30-day repair order

Go through the list with whoever answers the phone most, not just the owner alone. Pass means it’s working and you checked it in the last 90 days. Weak means it exists in some form but isn’t mapped properly or nobody’s verified it recently. Fail means it doesn’t exist or nobody could produce the data if you asked for it tomorrow. Most pool businesses come out of this with two or three passes, a handful of weaks, and at least one honest fail.

Fix order matters more than most owners expect. Tracking before scale: don’t add ad spend until the numbers and the source field actually work, because more budget just means more untracked noise. Response handling before new creative: a missed call that never gets a follow-up costs you the job regardless of how good the ad that generated it was. And separate your recurring rounds from one-off storm spikes before you decide whether to put another truck on the road, because that’s a decision about which kind of demand you’re actually chasing, and right now you can’t see it clearly.

Picture a two-truck round on the New South Wales Central Coast. Ahead of a forecast east coast low in February, the owner boosts a Facebook post and switches on a green-pool Google Ads campaign. The storm hits, the phone runs hot for four days, and the team books a solid run of new jobs straight into the round. Three months later the owner wants to know whether to keep that Google Ads campaign running year-round. Without a mandatory lead-source field or offline conversion import, all they’ve got is “the phone was busy that week”, with no way to tell whether Google, Facebook, or word of mouth through the local community Facebook group actually did the work.

If the audit turns up weak landing pages or forms that collect an address but nothing about urgency, that’s worth more than a redesign guess. HeyLead Insights shows session recordings and scroll depth on your actual storm-week traffic, so you can see whether callers are abandoning the form at the phone-number field or simply giving up because the page won’t load on a wet phone screen. Getting the offline conversion import and the lead-source field actually talking to each other is usually a job for whoever owns your analytics and tracking setup, not something to bolt on mid-storm.

30-day repair order

  1. 1Set up or confirm four separate tracked numbers (Google Ads, GBP, Facebook/Instagram, printed/van) and route them all into the same job software.
  2. 2Make "lead source" a mandatory field at quote stage, and audit the last 20 jobs to see how many are already blank.
  3. 3Switch on offline conversion import in Google Ads, and Meta if you run it, mapped to "job won" rather than "form submitted".
  4. 4Add an automatic text follow-up for missed calls, tagged with the original source so it doesn't drop out of the data.
  5. 5Split recurring maintenance rounds from one-off callouts and safety certificate enquiries into separate pipelines or tags.
  6. 6Test your mobile landing page on 4G with wifi off, and fix load time or tap targets before the next storm, not after it.
  7. 7Run a test enquiry through each channel (search, GBP, Facebook, referral) and confirm it lands correctly tagged in your CRM.
  8. 8Check NAP consistency across your website, GBP, directories, and invoices, especially for any suburb you added this season.

What owners notice once every call has a paper trail

“We used to just say business was good after a storm. Now I can see the Google Business Profile calls are what actually fill the Tuesday-to-Thursday slots, and the Facebook boost is mostly noise.” - Owner, two-truck pool maintenance round, Queensland

“Separating the safety certificate enquiries from the green-pool calls was the one change that made our conversion numbers make sense. They were never the same customer, and we’d been treating them like they were.” - Office manager, pool servicing and compliance inspections, New South Wales

Prefer to just ask? Message Martin directly on WhatsApp: Chat with us on WhatsApp
Relaxing tropical poolside scene with palm trees, gazebo, and clear blue water at a luxury resort. Photo by Pixabay on Pexels
Photo by Pixabay on Pexels

FAQ

Do I need new software, or can I fix this with what I’ve already got? Most job management software already has a source field and can take a feed from tracked numbers. The gap is usually process and mapping, not a missing platform. Start with the audit above before you buy anything.

How long before storm-driven leads give me clean data? Once the mandatory fields and tracked numbers are in place, you only need one proper surge week tagged correctly to compare against the next. Most owners get a usable read within a season.

Is a tracked phone number really worth it for a two-truck business? Yes, and it’s one of the cheapest parts of this list to fix. You’re not trying to track volume for its own sake, you’re trying to know which channel to fund before the next storm hits, not after.

What’s the first thing to fix if I can only do one? Make the lead-source field mandatory at quote stage. It costs nothing, takes an afternoon to enforce, and every other fix on this list depends on that field actually being filled in.

Putting it to work

Pull the last 20 jobs from your job software this week, the ones booked during the last surge, and check two things against each: is there a lead source filled in, and does it match what you remember actually happening. It takes about 20 minutes with a coffee. You’ll likely find at least a third blank or wrong, and that gap is exactly where your next ad dollar decision is currently being made.

Rebuilding that lead trail, tracked numbers, mandatory source fields, offline conversion import, feeding back into the campaigns actually earning the booked job, is the kind of ongoing tracking and reporting work HeyLead builds and maintains for pool maintenance businesses, so storm season tells you something useful instead of just keeping you busy. Chat with us on WhatsApp.

Work with HeyLead
Free marketing audit, or reach Martin directly:
Get a free audit Connect on WhatsApp · [email protected]