Back to blog
lead generation marketingroofing leadscost per leadroofing marketingGoogle Ads roofers

Lead Generation Marketing for Roofers: A Practical Guide

Your diary’s quiet for two weeks, then three enquiries land in one morning and two are tyre-kickers from outside your area. That’s the usual pattern when work depends on referrals and luck. Good lead generation marketing doesn’t fix that by chasing more clicks. It fixes it by building a measurable path from a homeowner searching for help to a booked inspection, then to a signed job, with a cost attached to every stage. Judge every channel that way and the choices get simpler, because the cheapest enquiry often produces the most expensive job you’ve ever won.

Table of Contents

What a Roofing Lead Really Costs

Cost per stage for two sample roofing campaigns

Metric (NZ$3,000 monthly spend)Sharper campaignBroad campaign
Enquiries received60150
Cost per enquiryNZ$50NZ$20
Qualified leads3020
Cost per qualified leadNZ$100NZ$150
Inspections booked156
Cost per inspectionNZ$200NZ$500
Jobs won51
Cost per job wonNZ$600NZ$3,000

Both campaigns spend NZ$3,000 a month. At the top of the table the broad campaign looks like the winner, because NZ$20 per enquiry beats NZ$50. Walk down the rows and it flips. The sharper campaign wins five jobs at NZ$600 each, while the broad one wins one job at NZ$3,000.

The Four Stages in Plain Words

An enquiry is any call or form, useful or not. A qualified lead is inside your service area and wants a real job you do. A booked inspection is a site visit in the diary, and a job won is signed work. Each cost is spend divided by the count, so the sharper campaign’s cost per inspection is NZ$200, which is NZ$3,000 across 15 inspections.

Practical rule: Cost per enquiry is a vanity number. Cost per job won is the one to steer by, with cost per inspection as your early warning.

The figures above are illustrative, so swap in your own before you make decisions. What’s not in doubt is the opening. MBIE reported that only 40% of New Zealand businesses promoted themselves online using digital marketing, search engine optimisation, or online advertising in 2024, according to the MBIE business digital capability monitor findings for July 2024. A steady search pipeline is still a real edge, not a crowded default.

Do one test before changing anything. Take last month’s spend, divide it by jobs won, and write that figure down.

How to Build a Search Campaign That Brings Roof Jobs

Search comes first because it’s where homeowners with a problem right now go looking. Build it in this order, and don’t skip the boring steps.

A step-by-step infographic titled How to Build a Search Campaign That Brings Roof Jobs.

  1. Choose your service lines. Split repairs, re-roofs, full replacements, gutters, and commercial work into separate campaigns. A homeowner with water coming through the ceiling isn’t responding to the same message as a building manager pricing a flat roof. The common slip is lumping everything into one campaign, where budget drifts toward whichever enquiry is cheapest rather than whichever job is worth winning.

  2. Set a service area you can actually staff. Draw the boundary around how far a crew can reach in a day and still make margin, not around the whole region. Every job you win beyond that line costs you travel, supervision, and callbacks. The slip is a big map that wins work you can’t service properly.

  3. Build keyword lists around intent. Start with phrases like roof repair near me, emergency roof leak, and roof replacement cost, because each one signals a different stage of buying. Add negative keywords for employment, DIY, materials only, and tutorial searches from day one. The slip is running a bare term like roofing, which pulls in apprentices, students, and people pricing sheets of iron.

  4. Send each campaign to a matching landing page. The leak campaign lands on a leak page, the replacement campaign on a replacement page, with the phone number visible before anyone scrolls. Never send paid traffic to the homepage and make a stressed homeowner hunt. If you want the detail on layout and copy, work through these landing page best practices for converting visitors into calls before you build.

  5. Track calls, forms, and booked inspections separately. A form submission isn’t a sale, and treating it as one makes weak campaigns look strong. Record each stage on its own so you can see where enquiries die. The slip is reporting one blended conversion number that hides the leak.

  6. Review search terms weekly for the first month. You’ll find wasted queries fast, and every one you block frees budget for terms that produce inspections. Shift money toward the queries and suburbs bringing site visits, not just clicks. The slip is waiting a quarter to look, by which point you’ve paid for three months of other people’s research.

What a Useful First Month Looks Like

Don’t expect perfection in week four. Expect a shorter list of wasted search terms, a clear pattern showing which services produce calls, and a few booked inspections you can trace back to a specific campaign. That’s enough to make the next decision with evidence instead of opinion.

One caution sits outside the campaign build itself. Follow-up messages carry legal duties under New Zealand’s spam rules, so keep consent and unsubscribe handling in mind as part of your system design, as set out in the Department of Internal Affairs spam frequently asked questions. The qualification steps below cover how to handle that properly at the form.

How to Qualify Leads Before You Send a Quote

Qualifying isn’t about being picky. It’s about not sending your best person across town to quote a job you were never going to win.

  1. Confirm the address first. In the first minute, check the property sits inside your service area. If it doesn’t, say so politely and refer them on if you can.
  2. Ask what happened and when. An active leak needs a different response from storm damage last month or a re-roof planned for six months from now. Timing tells you urgency and likely budget.
  3. Check who decides. Confirm the caller owns the property or decides on the work, or can get that person onto the next call. Quoting through a tenant wastes everyone’s time.
  4. For storm work, ask about insurance. Find out whether a claim is open and which insurer is involved before you scope anything.
  5. Book only when the answers fit. If the first four answers stack up, book the inspection. If they don’t, send a price guide and set a follow-up date instead.
  6. Score every lead. Mark it hot for an inspection this week, warm for a call back within a fortnight, or cold for your nurture list.

If you’re refining that scoring step, these lead scoring tips for service businesses offer a useful outside perspective on structuring the funnel. And handle missed calls properly. A same-day text with your name and a booking link recovers enquiries that would otherwise ring your competitor.

Getting the Quote Form Right

Separate the request for roofing help from any optional marketing tick-box. State who’ll contact the person, why you’re collecting their name, phone, address, and project details, and which channels you’ll use. Keep a timestamped record of consent, because under the Unsolicited Electronic Messages Act, promotional texts and emails need consent, sender identification, and a working unsubscribe, as explained in this Chambers comparison guide on New Zealand electronic marketing rules.

Don’t dress a service follow-up up as a promotion, and don’t blur the two. Connect call tracking and CRM data only after you’ve set retention, access, and deletion rules, since passing personal data between platforms without a clear purpose is where most firms come unstuck.

Channels to Add Once Search Brings Calls

Roofing lead channels compared by intent and speed

ChannelLead intentTime to first enquiryMain limit
Google Business Profile and MapsHigh, localDays once the profile is completeDepends on recent reviews and photos
SEO service pagesHigh, but slow to buildSeveral monthsNeeds steady content and local links
Client referrals and review requestsHigh trustOngoing once startedVolume is hard to scale
Remarketing to website visitorsWarmDays after visits startNeeds traffic already on the site
Facebook and InstagramLow to mediumDaysReaches people not yet looking for a roofer
Storm damage responseHigh and urgentWithin days of a weather eventSpiky volume that needs crew capacity

The image below sets out the main directions you can take once search is producing calls reliably.

A hand-drawn illustration showing a signpost with four sections for lead generation marketing strategies.

Reviews sit in the middle of the order for a reason. A 2025 Trans-Tasman consumer report found 81% of New Zealand consumers check reviews before buying from a small business, made up of 32% who always do so and 49% who sometimes do, according to the IAB New Zealand summary of the 2025 Pureprofile commerce report. A profile of old five-star ratings does less work than recent reviews naming the actual job, like a leak repair or a re-roof finished on time.

  • Ask while the crew’s still there: request the review before you leave site and send a direct link by text.
  • Reply to every review: answer the poor ones too, within a few days, calmly and specifically.
  • Check the phone number: the number on your profile must be one that gets answered during work hours.

Add channels in this order. Get the profile and search right first, then referrals and remarketing, then social and storm response once crew capacity allows. Storm work deserves a warning, since demand spikes hard and can flood a team with urgent jobs that don’t match your normal margins.

One related habit carries across every channel. The Privacy Commissioner treats opt-in as better practice for marketing and expects businesses to explain what personal information they collect and what they’ll do with it, as outlined in the Privacy Commissioner knowledge base guidance on marketing consent. Keep that explanation visible wherever you ask for details.

Track Leads Across Calls, Reviews and Job Records

Website sessions mislead roofers. Local industry reporting says 69% of searches ended without a click in 2025, up from 56% in 2024, according to the Marketing Association article on GEO and AEO growth in New Zealand. A homeowner can read an AI summary, check your map listing, and call you without your website recording a thing.

The funnel below shows the pipeline worth measuring instead, from first visibility through to signed work.

A funnel diagram showing how to track home service business leads from initial search to completed jobs.

Build the view in five layers. Count impressions from Google Ads and your Google Business Profile, then calls from call tracking, then quote requests from forms, then booked inspections from the diary, and finally closed jobs from invoices. Purpose-built call tracking software for attributing phone enquiries to campaigns makes the call layer far easier to reconcile.

The short video below walks through how that tracking fits together in practice.

Four steps tie the layers together. Assign a tracked number to each campaign and listing, ask every caller where they heard of you and log the answer, match each booked inspection to a source in your CRM or a shared spreadsheet, and pull invoices monthly to tie each job back to its source.

Report the same fields every month. We provide monthly reporting showing what was spent, how many leads came in, what each lead cost, and what was changed, and your own report should carry those same fields so each month explains the last. Remember that fewer sessions with more booked jobs is a good result, not a decline. Finish with a lost-lead check by counting enquiries left unanswered for more than an hour, because those are leads you already paid for and then wasted.

Decide When to Scale Your Roofing Spend

The decision rule is simple. Scale when cost per job won holds steady and your crew can book the extra inspections. Everything else supports that call.

A pencil sketch of a bar graph with an upward arrow and a calendar marked Month 1

  1. Set a baseline in month one. Record cost per job won, cost per inspection, and your lead-to-inspection rate before you touch the budget.
  2. Compare monthly against that baseline. Note what changed in campaigns, landing pages, and call handling, so you know what moved the numbers.
  3. Raise spend in steps of 10 to 20 per cent. Do it only when cost per job has held steady for two monthly reviews and the team can handle more inspections.
  4. Cut what doesn’t pay. Pause any campaign whose cost per job sits above what you can afford, and move that budget to the service line winning work most cheaply.
  5. Stop when the crew’s full. Build a waitlist or review pricing before adding spend you can’t service.

Here’s the worked example. A roofer with a baseline cost per job won of NZ$600 on NZ$3,000 monthly spend, holding steady for two reviews with capacity to spare, can step up 10 per cent to NZ$3,300 as a safe first move. If cost per job climbs to NZ$750 after the increase, hold at NZ$3,000 and check call handling before adding another dollar.

More budget never fixes a broken follow-up process. It just buys you more unanswered enquiries, faster.

Before you scale, sanity-check your numbers against outside material. We offer an ROI calculator, sample leads, a roofing ads report, case studies, client reviews, and website transformations as resources for exactly that comparison. Your one action this month is building the baseline now, then making the scaling call at the next review.


If you’d rather have this system built around booked inspections and won jobs than clicks, that’s the work we do every day. Bluelight builds and manages Google Ads, landing pages, and call tracking exclusively for roofing companies, with monthly reporting tied to real enquiries and costs. Visit Bluelight to see sample leads, run the numbers on your market, and book a free intro call.

Related service Google Ads for Roofers