Roofing and restoration · Sydney, NSW
Sydney roofing company: 6.4× return on ad spend across 12 postcodes
6.4×
Return on ad spend
$2,500 per month
Monthly ad spend
38 qualified enquiries per month
Enquiries generated
$66
Cost per lead
Client industry
Roofing and restoration
Location
Sydney, NSW
Objective
Build a consistent pipeline of restoration and re-roofing work rather than relying on storm season spikes.
Strategy
- Meta Ads running year-round with drone before-and-after creative
- Free roof health check offer with a photo report as the primary lead magnet
- Google Ads scaled sharply within 48 hours of major weather events
- Suburb-level targeting across 12 priority postcodes
- Qualification questions on the lead form covering roof type, age and timeframe
- Structured follow-up at day 3, day 10 and day 30 for slow-moving quotes
Ad spend
$2,500 per month
Leads generated
38 qualified enquiries per month
Cost per lead
$66
Campaign improvements
- Creative refreshed every four weeks to prevent fatigue in a small geographic audience
- Storm-response campaigns produced the cheapest leads of the year at $31
- Inspection-to-quote conversion improved from 19% to 34% after adding photo reports
- Added finance messaging for full re-roofing, lifting close rate on larger jobs
Results
- 6.4× return on ad spend averaged across 12 months
- Consistent $80,000+ revenue months from a $2,500 monthly ad budget
- 38 qualified enquiries per month with an average job value above $13,000
- Pipeline no longer dependent on storm season
"The drone footage sells the job before we've even quoted. People see their own roof and the decision makes itself."
Figures are drawn from campaign reporting for this engagement. Individual results vary with trade, service area, competition and how quickly enquiries are answered.
Want numbers like these for your business?
We'll model realistic lead volume and cost from actual search data in your postcodes before you spend a dollar.
Book a discovery call