presents

The Roofing Ads Report 2026

$336,000 of roofing Google Ads spend in New Zealand, followed from the click to the quote. This report shows who searches for a roofer, what a lead really costs, and how many clicks turn into quoted jobs.

Read the report
1.26MAd impressions
53KAd clicks
32KSearch queries

Roofing Google Ads statistics and benchmarks · Published by Bluelight, , New Zealand

$336,000 in roofing ads from click to invoice.

Most roofers know Google Ads works. Few know what a lead really costs, or which leads turn into jobs.

So we counted. Every click, call and form from the roofing accounts we have run or audited since 2020, followed through to the quote and the invoice.

I hope it shows you where you stand, and what is possible.

Nick BernsFounder, Bluelight
Nick Berns, founder of Bluelight, taking notes at a desk
Me, working on this report, 2026

What this report is built on.

The 25 findings below cover what a roofing lead actually costs, when they arrive, who is sending them, and what a quoted job costs to buy. They rest on:

53,508
Ad clicks analysed
1.26M
Ad impressions
1,652
Days of campaign dataNovember 2020 to September 2026
4,809
Phone calls and forms tracked independently of Google
31,989
Distinct search queries that triggered a roofing ad
2,520
Written inquiry messages read and classified
1,014
CRM records followed from lead to quote
NZ
Markets

25 findings in five parts.

Roofing clicks cost 20% more every year.

Since 2020 the cost of an Auckland roofing click has nearly tripled. The last twelve months were the steepest yet: +35% at a fixed budget.

A roofing click, against 2020 Generic roofing search, Auckland. Grey is what a click cost in 2020; orange is what it costs on top.
100%+9%+29%+52%+80%+129%+192%100%+9%+29%+52%+80%+129%+192%
Source: Bluelight analysis of 53,508 Google Ads clicks and $336,000 of roofing ad spend, 2020–2026
See the numbers
YearCost per click against 2020
2020100%
2021+9%
2022+29%
2023+52%
2024+80%
2025+129%
2026+192%

Part 1 · Who is searching

Finding 1: 10% of clicks become a lead.

Across 3,763 tracked leads, about one click in ten became a phone call or a form.

Every 100 clicks Clicks that became a phone call or a form, 2020 to 2026.
Source: Bluelight, roofing accounts managed or audited, 2020–2026 Sample: 36,779 clicks and 3,763 leads
See the numbers
MeasureValue
Clicks that became a call or a form1 in 10

Finding 2: Emergency-type clicks convert at 17%.

Out of every 100 clicks, how many became a phone call or a form, by what was searched.

Clicks that became a lead By what was searched.
17.2%12.8%12.2%11%2.5%17.2%12.8%12.2%11%2.5%
Source: Bluelight, roofing accounts managed or audited, 2020–2026 Sample: 34,170 clicks
See the numbers
SearchLeads per 100 clicks
Emergency and leak17.2
Roof inspection12.8
Repair12.2
Re-roof11
Materials2.5

Finding 3: 60% of clickers are over 55.

Where Google knows the age, for roofers focused on repairs.

Clicks by age Roofers focused on repairs.
40%60%40%60%
Source: Bluelight, roofing accounts managed or audited, 2020–2026 Sample: 9,725 clicks where Google knows the age
See the numbers
AgeShare of clicks
Under 5540%
55 and over60%

Finding 4: 35% of «new roof» clickers actually want a repair.

Going the other way, 12% of people who click a repair ad want a whole new roof.

Asked for something else Written inquiries, by the ad that was clicked.
35%12%35%12%
Source: Bluelight, roofing accounts managed or audited, 2020–2026 Sample: 470 written inquiries
See the numbers
Ad clickedAsked for the other job
New roof ad35% wanted a repair
Repair ad12% wanted a new roof

Part 2 · When they get in touch

Finding 5: Leads peak in March, not in winter.

March brings about 50% more leads than an average month. June to August sit below average.

Leads by month Against an average month (100%). 2020 to 2026.
+54%+29%−30%+54%+29%
Source: Bluelight, roofing accounts managed or audited, 2020–2026 Sample: 3,727 leads over 55 months
See the numbers
MonthLeads against an average month
Jan+4%
Feb+15%
Mar+54%
Apr+29%
May−14%
Jun−23%
Jul−10%
Aug−17%
Sep−22%
Oct−6%
Nov+13%
Dec−30%

Finding 6: Morning clicks convert ×3 better than evening clicks.

Same ad, same price per click. The morning is the best time to run roofing ads.

Leads per 100 clicks, by hour Weekdays, New Zealand time, 2020 to 2026.
14.94.914.9
Source: Bluelight, roofing accounts managed or audited, 2020–2026 Sample: 30,200 weekday clicks
See the numbers
HourLeads per 100 clicksClicks
00:002.2230
01:001.8171
02:002.3128
03:001.6126
04:003.0133
05:002.9208
06:005.0457
07:006.71,062
08:0011.42,067
09:0014.62,860
10:0012.82,952
11:0014.92,946
12:0012.72,687
13:0013.22,581
14:0013.72,427
15:0013.22,205
16:0012.21,928
17:008.91,106
18:006.8810
19:004.9774
20:004.9777
21:004.4766
22:004.1493
23:002.0306

Finding 7: 79% of leads come in during work hours.

Monday and Tuesday are the busiest days. The peak hour is 11am.

  • 97%of calls come in work hours
  • 40%of leads come Monday or Tuesday
  • 33%of forms come after hours
The week's leads, by day Tracked leads, 2020 to 2026.
Source: Bluelight, roofing accounts managed or audited, 2020–2026 Sample: 4,443 leads
See the numbers
DayShare of the week’s leads
Mon19.4%
Tue20.1%
Wed17.6%
Thu17.3%
Fri14.5%
Sat5.6%
Sun5.3%

Finding 8: Half of all leads come via phone call.

Calls and website forms split the leads almost exactly in half, and have done for six years.

How leads arrive Tracked leads, 2020 to 2026.
Source: Bluelight, roofing accounts managed or audited, 2020–2026 Sample: 4,443 leads
See the numbers
Lead typeShare of leads
Phone calls48.7%
Forms51.3%

Part 3 · Where the money leaks

Finding 9: Google can’t see 1 in 4 of your leads.

Up to 27%, even with tracking set up properly. And Google’s automatic bidding only learns from the leads it counts, so every missed call teaches it to chase the wrong clicks.

What Google counted, and what it missed Each month, July 2025 to August 2026: grey is Google's count, orange on top is what it missed.
Source: Bluelight, roofing accounts managed or audited, 2020–2026 Sample: 9,725 clicks and 1,205 leads, checked against Google’s count
See the numbers
MonthReal leadsCounted by Google
Jul 252220
Aug 253725
Sep 253321
Oct 254540
Nov 254938
Dec 254639
Jan 266349
Feb 265043
Mar 266162
Apr 266763
May 264940
Jun 264743
Jul 263225
Aug 262724

Finding 10: Ad quality matters more than ad budget.

When a roofing ad does not show, it is usually because Google ranked it too low, not because the budget ran out.

Why an ad did not show Share of the searches an ad could have shown for.
52%22%52%22%
Source: Bluelight, roofing accounts managed or audited, 2020–2026 Sample: 5,036 days of search campaigns
See the numbers
Why the ad did not showPossible views lost
Ranked too low52%
Budget ran out22%

Finding 11: High-quality keywords bring leads 63% cheaper on average.

Google scores every keyword from 1 to 10. On average, a lead from a keyword scored 8 to 10 cost $61; from one scored 1 to 3, $165.

Average cost per lead, by quality score Google's 1 to 10 score for the keyword, its ad and its landing page.
$165$61$165$61
Source: Bluelight, roofing accounts managed or audited, 2020–2026 Sample: 25,302 clicks
See the numbers
Keyword quality scoreCost per lead
1 to 3$165
8 to 10$61

Finding 12: Google’s «Excellent» ads lost to its «Good» ones.

Google Ads ad strength measures how complete an ad is, not how good it is.

Click-through rate, by Google's grade Search ads, by the grade Google gave them.
Source: Bluelight, roofing accounts managed or audited, 2020–2026 Sample: 626,000 impressions
See the numbers
Ad strengthClick-through rateAds
Excellent6.8%23
Good7.5%138
Average5.4%45
Poor5.3%42

Finding 13: Problem-first headlines get 23% more clicks.

The two most-used themes, the city name and years of experience, do nothing.

Clicks a headline theme earned, against its own ad (100%)

  • 126%Leak, repair or fix headlines
  • 103%City name headlines
  • 96%Years of experience headlines
Clicks by headline theme, against the ad's own rate 100% = the click-through rate of the ad the headline sat in.
Source: Bluelight, roofing accounts managed or audited, 2020–2026 Sample: 296,000 impressions
See the numbers
Headline themeClick rate against its ad
Leak, repair, fix126%
Gutters, spouting126%
Speed, emergency, today, 24 hours122%
Reviews, rating117%
Material named115%
Price, free quote109%
City or local103%
Licensed, trusted, insured98%
Years of experience, experts96%
Guarantee, warranty87%
Commercial and residential78%

Finding 14: 5% of keywords bring in 62% of leads.

Leads concentrate in a small handful of searches.

Every 100 keywords Each square is 1% of the keywords.
Source: Bluelight, roofing accounts managed or audited, 2020–2026 Sample: 34,170 clicks on 888 keywords
See the numbers
Share of keywordsShare of leads
Top 5%62%

Finding 15: One Google setting sends 1 in 3 clicks out of town.

Google’s default, «presence or interest», shows your ad to anyone interested in your area, not just people in it: someone in Sydney searching «roofer auckland» counts.

Clicks from outside the target area By Google's location setting.
34%Under 1%34%Under 1%
Source: Bluelight, roofing accounts managed or audited, 2020–2026 Sample: About 27,000 clicks
See the numbers
Location settingClicks from outside the area
Presence or interest34% (4.9% overseas)
Presence onlyUnder 1%

Part 4 · From lead to job

Finding 16: Up to 40% of website leads get a written quote.

Re-roof leads get quoted most. Leak repairs almost never do.

Every 100 website leads Where every lead is logged. Each square is one lead.
Source: Bluelight, roofing accounts managed or audited, 2020–2026 Sample: Web leads followed into the CRM
See the numbers
MeasureValue
Website leads that got a written quoteUp to 40 in 100

Finding 17: Leads logged automatically get quoted ×4 more often.

Where the website writes every lead into the CRM, 40% got a written quote. Where leads were typed in by hand, 9%.

Website leads that got a quote By how the lead reached the CRM.
9%40%9%40%
Source: Bluelight, roofing accounts managed or audited, 2020–2026 Sample: Web leads followed into the CRM
See the numbers
How the lead reached the CRMGot a written quote
Typed in by hand9% (14 of 153)
Logged automatically40% (37 of 92)

Finding 18: Leads planning ahead get quoted ×2 more often.

Web leads choose a timing on the form. Those who want it within a month are the bigger group. Those planning ahead are the ones who get quoted.

Leads that got a quote Web leads, by the timing chosen on the form.
26%56%26%56%
Source: Bluelight, roofing accounts managed or audited, 2020–2026 Sample: Web leads followed into the CRM
See the numbers
Timing chosen on the formGot a written quote
Wants it within a month26% (15 of 57 quoted)
Planning ahead56% (22 of 39 quoted)

Finding 19: A written quote costs up to $330 in ads.

At a 2026 roofing cost per lead of $80 to $130, it takes about two and a half leads to win one quote, on a job worth a median $22,000.

What it costs in ads, 2026 Low to high, at 2026 lead costs and about 2.5 leads per quote.
Source: Bluelight, roofing accounts managed or audited, 2020–2026 Sample: Modelled from 36,779 clicks and 3,763 leads
See the numbers
ItemAd cost, 2026
One lead$80–130
One written quote$200–330

Finding 20: $22,000 is the median Auckland re-roof quote.

What a re-roof costs in Auckland, from 714 quotes, and steady every year since 2021.

  • $7kor less: the bottom tenth
  • $22kthe median quote
  • $49kor more: the top tenth
Re-roof quotes, by value Residential quotes, Auckland, 2021 to 2026.
4913721137
Source: Bluelight, roofing accounts managed or audited, 2020–2026 Sample: 714 quotes (690 residential shown)
See the numbers
Quote valueQuotes
<$5k49
$5–10k37
$10–15k66
$15–20k129
$20–25k137
$25–30k77
$30–40k85
$40–50k46
$50–75k43
$75k+21

Finding 21: 10% of every re-roof quote is scaffolding.

A median $2,200 on a $22,000 job, on the quotes that list it.

A re-roof quote Median share, on quotes that itemise scaffolding.
Source: Bluelight, roofing accounts managed or audited, 2020–2026 Sample: 1,631 quote line items across 257 quotes
See the numbers
MeasureValue
Scaffolding share of a re-roof quote10.6%
Median scaffolding cost$2,200

Finding 22: Roofers wait 42 days to get paid.

The invoice matches the quote almost to the dollar. Getting the money is the slow part.

From invoice to payment Median time to get paid. One square is one day.
Source: Bluelight, roofing accounts managed or audited, 2020–2026 Sample: Paid invoices in the CRM, 2021 to 2026
See the numbers
MeasureValue
Median days from invoice to payment42

Part 5 · What it takes

Finding 23: 92% of audited accounts have broken conversion tracking.

Of the 182 roofing accounts we audited, almost every one was counting something other than real leads.

Every 100 audited accounts Each square is one in every hundred accounts.
Source: Bluelight, roofing accounts managed or audited, 2020–2026 Sample: 182 roofing accounts audited
See the numbers
MeasureValue
Audited accounts with broken conversion tracking92%

Finding 24: 72% of audited accounts pay for the wrong searches.

Broken tracking tops the list of what we find. Wrong search terms and poor ad quality come next.

What we find in audited accounts Share of audited accounts with each problem.
92%72%56%35%92%72%56%35%
Source: Bluelight, roofing accounts managed or audited, 2020–2026 Sample: 182 roofing accounts audited
See the numbers
ProblemShare of audited accounts
Broken conversion tracking92%
Wrong search terms72%
Poor ad quality56%
Broad match keywords35%

Finding 25: Unoptimised accounts pay at least ×2 more per lead.

Roofing accounts we have run for six months or more, against the 182 accounts we audited.

  • $80–200per lead, optimised
  • $400–850per lead, unoptimised
Cost per lead: cheap against expensive Unoptimised: 182 roofing accounts we audited. Optimised: roofing accounts run by Bluelight for six months or more.
Source: Bluelight audits of 182 roofing accounts, and the roofing accounts Bluelight manages Sample: 182 audited accounts, and accounts Bluelight has run for six months or more
See the numbers
AccountCost per lead
Optimised$80–200
Unoptimised$400–850

Takeaways for roofing companies.

  1. Answer the phone.Every weekday, mornings first: 79% of leads come in during work hours, peaking at 11am, and half of them by phone.
  2. Use an ad schedule.Once you can see when inquiries come in, run your ads in the hours you can answer the phone.
  3. Set up call and conversion tracking.Google misses up to 27% of leads, and its bidding learns only from what it counts.
  4. Plan for March, not July.March brings about 50% more leads than an average month. Have the crew and the budget ready.
  5. Set location targeting to «presence» only.Google’s default sends 1 in 3 clicks out of town.
  6. Name the problem in the headline.Leak, repair and fix headlines get more clicks than your city or your years in business.
  7. Fix the ad and the page before adding budget.Most roofing ads that do not show are ranked too low, not out of money.
  8. Decide on repair leads before you pay for them.A third of «new roof» clicks want a repair.
  9. Follow up the planners.Leads planning a few months ahead get quoted twice as often as the urgent ones.
  10. Ask for a deposit.Roofers wait 42 days to get paid on a job worth a median $22,000.

How to read these numbers.

Sources

Google Ads data provided by the Google Ads API. Leads from a call and form tracking platform that records every ad call through dynamic number insertion and every website form, independent of Google. CRM data based on CRM records. All money in New Zealand dollars, nominal. New Zealand time throughout.

Qualified leads

New Zealand origin, not a test, not empty, not spam, not a supplier, recruiter or marketer. «Ad lead» also requires a Google click marker. Junk rates exclude the businesses' own test submissions and set aside two concentrated spam attacks.

Statistics

Complete calendar months only for monthly and seasonal statistics. September 2026 is partial and excluded from those. Two structural breaks (an account rebuilt in mid-2022; a change of management in mid-2026) are treated as era boundaries. Rates computed from sums, never averaged from row-level ratios. Proportions carry 95% confidence intervals where quoted. Impression share is impression-weighted, then averaged. Every figure was re-derived by a second analyst before publication.

Limitations

Most of the data is Auckland. Search query shares reflect what these advertisers chose to bid on. CRM outcomes are recorded inconsistently by the businesses, so win rates are not published. Phone calls cannot be matched to CRM records reliably, so quote rates cover web leads only. Auction insights were not available. Google's own conversion counts are used only to measure their accuracy.

Optimisation

Findings 23 and 24 come from 182 roofing Google Ads accounts Bluelight audited; an account counts towards a problem if the audit found it at least once. In finding 25, “unoptimised” is the cost per lead in those 182 audited accounts. “Optimised” is the cost per lead in roofing accounts Bluelight has managed for six months or more, either taken over and optimised or set up by Bluelight and running for over six months.

For media and researchers.

The Roofing Ads Report 2026 follows $336,000 of roofing Google Ads spend in New Zealand, 53,508 clicks from November 2020 to September 2026, from the click to the phone call, the form and the written quote, alongside audits of 182 roofing ad accounts. It has 25 findings, each with its chart and sample size.

Report
The Roofing Ads Report 2026
Published
Data
November 2020 to September 2026
Use
Free to quote and reuse, with a link to this page (CC BY 4.0)

“Most roofers judge their ads on Google’s count, and Google misses up to a quarter of the leads. You can’t fix what you can’t see.”

Nick Berns, Founder, Bluelight

Want the campaign that produced these numbers?

Everything in this report is what we do for roofing companies every day: independent tracking, an ad schedule from day one, and a landing page built for the person who is actually searching.