What cost per lead actually means when you are on the tools
Cost per lead is what you spend to get one person to raise their hand and ask about a job. The trouble is most tradies work it out from the Google Ads invoice alone and stop there.
The number most tradies get wrong
Your real cost per lead is every dollar you spent chasing work in a month, divided by the number of genuine enquiries that came in. That means ad spend, hipages or Oneflare credits, website hosting, any software you pay for, and something for your own time if you are the one adjusting campaigns on a Sunday night.
There is a second, sneakier mistake. If you count every enquiry, including the ones that rang while you were under a house and never called back, you are flattering yourself. The only lead that counts is one you actually spoke to.
A worked example from Frankston
Take Dave, a plumber in Frankston. In one month he spends $1,200 on Google Ads, $400 on marketplace credits, and $80 on his website and a couple of apps. That is $1,680 all up. His phone and inbox show 32 enquiries, so on paper his cost per lead is $52.50.
Dig in and 10 of those 32 were missed calls that never rang back, and 3 were marketplace enquiries he answered the next morning, by which point the job was gone. He genuinely spoke to 19 people, so his real cost per lead is $88. Everything below is about closing that gap from both ends: more real conversations, less wasted spend.
Start with the leads you are already paying for and losing
Before you touch a single ad setting, fix the leaks. It costs almost nothing and it moves the number faster than anything else on this page.
Missed calls are the most expensive leak
Every missed call from a paid channel is a lead you bought and then binned. A homeowner with a burst pipe rings the first three plumbers on Google. Whoever picks up, or at least texts back within a minute, gets the job. The other two paid for the click and got nothing.
You cannot answer every call while you are on the tools, and you should not try. What you can do is make sure every missed call gets an instant text back that says you are on a job and asks what they need. InstantLead does exactly this: it texts back within seconds, asks the caller a few questions to capture the job details, and lets them book a time, so the enquiry is waiting in your phone with a name and a suburb by the time you climb out of the roof.
Slow replies on hipages and Oneflare
Marketplace leads usually go to several tradies at once, and the homeowner tends to pick whoever responds first with a sensible message. A reply the next morning is a reply to nobody. If you are paying per lead, a slow response is a missed call with a receipt attached.
- Save a couple of reply templates on your phone so you can respond in under two minutes, even from the ute.
- Only buy leads in the categories and suburbs you actually want. A cheap lead two hours away is not cheap.
- Track how many marketplace leads you win, not how many you buy. If it is under one in five, the channel is dearer than it looks.
Stop paying for clicks from the wrong people
Once the leaks are plugged, look at who is clicking your ads. A big chunk of most tradies' Google Ads budget goes to people who were never going to book.
Draw your service radius honestly
A sparky based in Logan who sets a 50 km radius will get clicks from Brisbane CBD, the Gold Coast hinterland and half of Ipswich. Some of those callers will hear the suburb and hang up, and the rest will cost you an hour each way in traffic. Pick the suburbs you can reach in about 30 minutes and cut everything else. If you still want bigger commercial jobs further out, run a separate small campaign for them so the numbers stay honest.
Negative keywords for tradies
Open the search terms report in Google Ads and read what people actually typed. You will find a surprising share of searches you have no business paying for. Add them as negative keywords so your ad stops showing for them:
- 'free', 'cheap', 'cheapest', 'DIY', 'how to', 'tutorial', 'YouTube'
- 'course', 'apprenticeship', 'TAFE', 'jobs', 'salary', 'wages'
- 'Bunnings', 'Reece', 'supplies', 'parts', 'wholesale'
- Trades you do not do (a roofer often shows up for 'gutter cleaning' or 'solar installer')
- Suburbs and towns outside your radius that keep sneaking in
Check the report every fortnight for the first couple of months, then monthly. Ten minutes each time is plenty.
Turn ads off when nobody can respond
If nobody can respond to enquiries between 10pm and 6am, do not pay for clicks then. Use an ad schedule so the budget lands in hours you can act on. The exception is emergency work: a 24-hour plumber or locksmith whose after-hours enquiries are captured and booked automatically can keep ads running and pick up the jobs everyone else sleeps through, often at a lower cost per click because fewer competitors are bidding.
Write ads that put off tyre-kickers
A good tradie ad does two jobs. It gives the right person a reason to click, and it gives the wrong person a reason not to. Both lower your cost per lead.
'Plumber Frankston' as a headline invites everyone. 'Licensed Frankston Plumber, On Site Same Day, Upfront Quotes' invites people who want a licensed tradie today and are ready to hear a price. The person hunting for a $50 cash job reads that and keeps scrolling, which is exactly what you want.
- Put your suburb or region right up front so it reads as local
- Promise a response time only if you can meet it most days
- Say 'fully licensed and insured', or include the licence number
- Tell them what happens next: 'call now' for emergencies, 'get a quote' for planned work
Test one change at a time and leave it for a fortnight before judging. Swapping the headline, the description and the button all at once tells you nothing about what worked.
Make the page they land on do its job
Doubling the share of visitors who ring or fill in the form halves your cost per lead without spending another cent on ads. It is the most ignored lever in the trade.
The first rule is that the page must say what the ad said. If the ad promised a free hot water system quote, the page headline should be about hot water quotes, not a generic welcome to your plumbing business. People decide in a few seconds whether they landed in the right place.
The five things a tradie landing page needs
- A tap-to-call phone number at the top, visible without scrolling on a mobile
- Your licence number, ABN and insurance line in plain text near the phone number
- Three or four real photos of you, your ute and your work, not stock images
- A handful of recent Google reviews with first names and suburbs
- A short form: name, mobile, suburb, and a one-line description of the job. Nothing else.
Check the page on your own phone on mobile data, not office wifi. If it takes more than a few seconds to show the phone number, compress the photos and strip anything fancy. A slow page burns paid clicks before anyone sees your offer.
No website? Your Google Business Profile can carry most of this weight. Keep the hours accurate, add photos monthly, and reply to every review. It is free, which makes any lead it sends the cheapest you will ever get.
Judge channels on booked jobs, not enquiries
A channel that sends you 20 enquiries at $30 each looks better than one that sends 8 at $70. But if the first lot are mostly people wanting a price to compare against their brother-in-law, and the second lot book six jobs, the 'expensive' channel is the bargain.
Once a month, write four numbers next to each channel: what you spent, how many enquiries came in, how many you quoted, and how many you booked. Then work out cost per booked job. That is the figure to make decisions on. Tradies who do this for three months often end up moving money between marketplaces and Google Ads, and are surprised which way it goes.
Keep the tally in a notes app or a single spreadsheet tab. It does not need to be pretty. It needs to exist.
Let automation help, but keep it on a leash
Google Ads will offer to set your bids automatically. It works well once a campaign has a steady flow of conversions to learn from, which for most tradies means a couple of months of proper tracking first. When you do switch it on, set the target cost per lead near what you are actually paying now. If you are sitting at $85 and set a target of $40, the campaign will simply stop showing your ad.
And watch what it is optimising for. If you tell it a form submission is a conversion, it will find you the cheapest form submissions on the internet, whether or not those people ever book. Feed it phone calls that last more than a minute, or better still, leads that turned into quotes, and it will chase the right thing.
The Friday-arvo cost per lead check
You do not need a weekly marketing meeting. You need 20 minutes with a coffee before you knock off on Friday. Answer three questions: what brought in the best jobs this week, what cost money and brought in nothing, and what one thing will you change next week. Write the answers down so you can see the trend over a month rather than panicking about a single quiet week.
The compounding matters more than any single tactic. Plug the missed-call leak this week, trim the radius next week, rewrite one ad the week after. Three months of small fixes will do more for your cost per lead than a new website or a bigger budget ever will.
Frequently Asked Questions
What is a good cost per lead for a tradie in Australia?
Should I spend on Google Ads or hipages first?
How do I track cost per lead without fancy software?
Does answering the phone faster really lower cost per lead?
How long before ad changes lower my cost per lead?
Stop paying for leads you never speak to
The quickest way to lower your cost per lead is to stop losing the ones you have already paid for. InstantLead texts back every missed call within seconds, captures the job details with a few quick questions, and lets the customer book a time while you are still on the tools. Your first month is free, and setup takes about ten minutes at portal.instantlead.com.au/register. If you would rather talk it through first, get in touch and we will show you how it works with your own number and your own enquiries.