Ask most business owners where their last ten customers came from and you'll get a shrug and a guess. "Word of mouth mostly. Some Google, probably." That guess is expensive. If you don't know which marketing is producing enquiries, you can't cut the things that aren't working or put more money behind the things that are — so the budget gets spread thinly across everything and you hope for the best.
The short answer
You need three things, and none of them require expensive software. Ask every new enquiry how they found you and record the answer in the same place every time. Tag your links so your analytics can tell paid traffic apart from organic, social and email. And give your biggest channels their own phone number or their own landing page so calls and form fills can be traced back to a source. Do those three consistently and within two or three months you'll have a clearer picture than most businesses your size.
Start with the question almost everyone skips
The cheapest tracking tool in existence is a question: "How did you hear about us?" It costs nothing and it captures the one thing analytics can't — the referral from a mate at a job site, the ute someone saw on the freeway, the recommendation in a local Facebook group.
Two rules make it work. First, ask it every single time, not just when you remember. Put it on the enquiry form as an optional field, and make it part of the script when you answer the phone. Second, record it somewhere consistent — one spreadsheet column, one CRM field. Notes scattered across three notebooks and a phone won't add up to anything at the end of the quarter.
Be aware of the limits. People misremember. "I googled you" often means they'd already heard your name and searched for it — the referral is the real source and Google just the delivery mechanism. Treat the answers as a strong signal, not gospel.
Tag your links so analytics can do its job
By default, Google Analytics can tell you someone arrived from a search engine or a social platform, but it can't tell you which post, which ad, or which email. UTM tags fix that. They're just extra text on the end of a link — utm_source, utm_medium and utm_campaign — and they tell analytics exactly which link was clicked.
Use them anywhere you control the link: your email newsletter, the link in your Instagram bio, a QR code on a flyer, a directory listing. Google Ads handles this automatically once auto-tagging is switched on, so you don't need to tag ads by hand.
The practical trap is inconsistency. If you write "facebook" one month and "FB" the next, analytics treats them as two different sources and your reporting fragments. Keep a short list of approved source and medium names and stick to it.
Separate the phone calls from the form fills
Plenty of trades and service businesses get most of their enquiries by phone, and a phone call is invisible to standard website analytics. There are two straightforward ways around it.
The simple version: use a distinct phone number for one channel at a time. A separate number on printed material means every call to it is attributable without any software at all. The fuller version is call tracking, where a service swaps the number shown on your website depending on how the visitor arrived, so a call from a Google Ads click is logged against Google Ads. It carries a monthly fee, so it earns its keep once your ad spend is large enough that a wrong decision costs more than the subscription.
Either way, make sure someone logs outcomes. A tracked call that nobody marks as "quoted" or "booked" tells you about interest, not revenue.
Track leads through to jobs, not just enquiries
This is where most tracking setups stop short. Knowing that Google Ads produced 30 enquiries and Facebook produced 30 enquiries sounds like a tie — until you find that 12 of the Google enquiries became jobs and two of the Facebook ones did. Channels don't just differ in volume, they differ in quality, and quality is usually the bigger gap.
You don't need a fancy system. A spreadsheet with a row per enquiry and columns for date, source, what they wanted, quoted value and won or lost will answer the question. Review it monthly. After a quarter you'll be able to see cost per job rather than cost per click, which is the number that actually decides where next year's budget goes.
Be honest about what tracking can't tell you
No setup captures everything. Privacy controls, browser restrictions and people switching between phone and laptop all mean some journeys go unrecorded. Most customers also touch several channels before they enquire — they see a job sign, look you up later, read a couple of reviews, then call.
The point isn't perfect attribution. It's being roughly right instead of completely blind. If one channel consistently produces better jobs at a lower cost over several months, that's a decision you can act on, even if the data isn't precise to the dollar.
Frequently asked questions
Do I need to pay for a CRM to track leads properly?
Not to start. A well-maintained spreadsheet beats an expensive CRM that nobody updates. Move to a CRM when the volume of enquiries makes the spreadsheet slow or when more than one or two people need to work from it.
Isn't Google Analytics enough on its own?
It's a big part of the picture but not all of it. Analytics sees website behaviour; it can't see phone calls, walk-ins, or the conversation that prompted the search in the first place. Pair it with a "how did you hear about us" field and a simple lead log.
How long before the data is worth acting on?
For most small businesses, two to three months. Smaller volumes mean a single unusual week can distort a monthly figure, so look at trends over a quarter rather than reacting to one slow fortnight.
What if nearly everyone says "word of mouth"?
That's useful information, not a failure. It suggests your growth lever is referrals — asking for reviews, following up past customers, making it easier for people to pass your details on — rather than more ad spend.
Should I use a different phone number on my website?
Only if you have a reason to. A separate number for a specific campaign or listing is helpful. But your main business number should stay consistent across your website, Google Business Profile and directory listings, because matching details help your local search visibility.