The real cost per lead for Perth tradies in 2026
Trade-by-trade CPL benchmarks pulled from current Perth campaigns, and how to measure your own.
Cost per lead is the only number that matters for a tradie running paid ads. Not impressions, not clicks, not CTR, the dollar amount it actually costs you to get a homeowner to ring. Here's where Perth trades sit in 2026.
Per-trade CPL benchmarks (Perth metro, 2026)
- Plumbers, $22–$45 per qualified lead
- Electricians, $25–$50
- Roofers, $35–$70
- Painters, $25–$55
- Concreters, $30–$65
- Landscapers, $30–$60
- Builders, $60–$140 (longer consideration cycle)
- HVAC, $28–$55
- Tilers, $35–$70
- Fencing, $30–$65
- Glaziers, $25–$55
These ranges assume a properly-built campaign, proper match types, negative keyword lists, call tracking, landing page that matches the ad. Lift those out and CPL doubles or triples.
What counts as 'a lead'
Half the agencies in Perth report 'leads' as anyone who clicked submit on a form, including the price shoppers, the wrong-suburbs and the 'just researching' crowd. That number is meaningless.
A real lead is a homeowner in your service area, with a job your trade actually does, who's ready to book inside the next 30 days. Cost per qualified lead (CPQL) is what you should be reporting on, not raw form fills.
How to measure your own
- 01Pull total ad spend for the period (Google + Meta).
- 02Count qualified leads only, calls + form submissions where the person was in-area and within scope.
- 03Divide spend by qualified leads. That's your CPQL.
- 04Track booked jobs separately so you can also calculate cost per booked job (CPBJ). CPBJ ÷ average job value tells you whether your campaigns are profitable, full stop.
If you're way above the benchmark
If your CPL is 2x the range, the usual suspects are: bidding on broad terms, no negatives, sending clicks to the homepage instead of a landing page, no call tracking. Read the 5 mistakes post for the fixes, it's cheap to clean these up and the impact lands within a fortnight.
If you're below the benchmark
Be careful, sometimes a 'great' CPL number means you're capturing low-quality clicks that don't actually convert into jobs. Always pair CPL with cost per booked job before celebrating. The number that pays the rent is jobs, not leads.
Trade-specific deep-dives: plumbers, electricians, builders, landscapers. Suburb-specific notes, Joondalup, Mandurah and Midland all auction cheaper than central Perth. Want a CPL benchmark for your trade and area? See my results page, or book a call and I'll tell you straight.
Oliver Gniel · Founder, Forge West