11 min read

How to Lower Your Cost Per Lead as a Tradie

Most tradies think lowering cost per lead means fiddling with Google Ads. Ads matter, but the cheapest wins come earlier: answering the leads you already paid for, cutting clicks from people who were never going to book, and judging every channel on jobs rather than enquiries. Here is how to do all three without hiring an agency.

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?
It depends heavily on the trade and the suburb. Emergency plumbing and electrical in a capital city can run well over $100 per lead on Google Ads, while a painter in a regional town might pay a fraction of that. Rather than chasing a benchmark, work out your own cost per booked job and aim to bring it down month on month.
Should I spend on Google Ads or hipages first?
If you have a small budget and no website, start with a free Google Business Profile and a modest marketplace spend, because both are quick to set up. Google Ads rewards tradies who answer fast and have a page worth landing on, so build those first. Run each channel for a few months, track cost per booked job, and shift money toward whichever is actually winning work.
How do I track cost per lead without fancy software?
A single spreadsheet tab or a note on your phone is enough. At the end of each month, list every channel, what you spent, how many enquiries it sent, how many you quoted and how many you booked. Ask every new caller how they found you and jot it down. It takes a few minutes a week and tells you more than any dashboard.
Does answering the phone faster really lower cost per lead?
Yes, and it is usually the biggest single lever. Every missed call from a paid channel is a lead you paid for and lost, so the leads you do speak to carry the full cost. Get an instant text back to missed callers and capture their details, and more of your paid enquiries become real conversations without changing a single ad.
How long before ad changes lower my cost per lead?
Cutting your radius and adding negative keywords can show up within a week because they stop wasted clicks immediately. Ad copy tests need a fortnight to give a fair read, and automated bidding takes a month or two to settle. Fixing missed calls and slow replies is the fastest of the lot, because it changes the number the day you switch it on.

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.

Ready to win more local jobs?

InstantLead makes sure every missed call turns into a captured lead — automatically. Set up in minutes, free for your first month.