Google Ads for roofers works when the account is built around the fact that roofing has two different customers. One has water coming through the ceiling and will call whoever answers first. The other is planning a replacement and will collect three quotes over a few weeks. Both search on Google, both are expensive to reach, and a campaign that treats them the same wastes money on both. This guide covers what roofing clicks cost, how to structure the account, what to block, how to target towns in New Jersey and New York, and how to tell whether it is working.

What Google Ads cost for roofers

Roofing is one of the more expensive home service categories to advertise in. Here is what Semrush’s US data showed for common roofing searches in October 2026. The cost per click figures are Semrush’s estimate of what advertisers pay on average, so your own numbers will differ by market, ad quality and competition.

SearchMonthly searches (US)Estimated average CPC
roof repair near me90,500$26.47
roofing companies near me135,000$29.26
emergency roof repair14,800$32.45
roof leak repair22,200$22.70
flat roof repair9,900$20.14
free roof inspection4,400$38.91
roof replacement cost27,100$8.58
roof repair nj880$24.88
roof repair brooklyn320$22.26

Two things stand out. The urgent searches cost the most, because every roofer wants the leaking-ceiling call. And research searches like “roof replacement cost” are far cheaper, because many of the people typing them are months away from hiring anyone.

The number to manage is not cost per click. It is cost per booked inspection and cost per signed job. As an illustration only, not a benchmark: if clicks average $25 and one in ten turns into a call or form, a lead costs about $250. If half of those leads book an inspection, an inspection costs about $500. Whether that works depends entirely on your close rate and your average job value, and the same math looks very different for a repair than for a full tear-off. Our breakdown of what Google Ads cost in 2026 covers the budget side for small businesses in general.

Spending on roofing ads and not sure what a job is costing you?

Ask us for a straight answer or call (831) 274-4480. We reply within one business day.

Split the account: repair and emergency vs replacement

The most useful structural decision in a roofing account is separating the two kinds of demand into their own campaigns.

Repair and emergency campaigns target searches like roof leak repair, emergency roof repair, storm damage roof repair and flat roof repair. These people want someone today. Most of them will call rather than fill in a form, so call ads and a phone number that is visible at the top of the landing page matter more than a long form. Run these when someone can actually answer the phone, and budget so they do not run dry before the evening.

Replacement campaigns target roof replacement, new roof, shingle roof installation, metal roofing contractor and similar searches. These people are comparing. They want to see your work, your warranty terms, your reviews and some idea of the process. A form for a free estimate or inspection usually works here, along with remarketing to keep you in front of them while they collect quotes.

Keeping them apart lets you set a different budget and a different cost-per-lead target for each, and stops cheap repair calls from making the replacement side look better than it is.

In our market the split also follows the housing stock. Much of Brooklyn and the older parts of North Jersey are rowhouses and attached buildings with flat roofs, so flat roof repair and roof coating searches matter there. Suburban New Jersey and Long Island lean toward pitched shingle roofs and replacement work. Build the keyword list around the roofs you actually work on in the towns you actually serve.

Which campaign types belong in a roofing account

Search is the core. Tightly themed ad groups by service, with ad copy and a landing page that match the search. Someone searching for flat roof repair should not land on a page about architectural shingles.

Local Services Ads sit at the top of Google Search and Maps and charge per lead rather than per click. Google is moving them into Google Ads as a pay-per-lead Performance Max campaign type, and roofing is in the first group of home service categories to move. Manual bidding goes away, and your Google Business Profile feeds the campaign directly. Our note on Local Services Ads moving into Google Ads covers what to do before the switch.

Remarketing is the cheap win for replacement work. A homeowner who looked at your gallery and left is still deciding. A small remarketing budget keeps you visible during the weeks they are collecting quotes.

Standard Performance Max, outside the Local Services Ads version, is where roofing budgets tend to disappear, because it spreads spend across placements that rarely produce a roofing job. If you test it, give it its own budget, feed it real conversion data and compare its cost per signed job with Search before giving it more.

What to bid on and what to block

Bid on searches that combine a service with intent to hire: roof repair, roof leak repair, emergency roofer, roof replacement, roofing contractor, flat roof repair, plus the town-and-service versions for each place you serve, such as roof repair Montclair or roofer Staten Island.

The negative keyword list matters as much as the bid list, because a lot of roofing search volume has nothing to do with hiring a roofer. “Roofing jobs” alone shows about 2,400 US searches a month in Semrush, and almost all of it is people looking for work. Block these from day one:

Add free and cheap unless you want that market, but think before blocking “free roof inspection,” which in Semrush’s data carries one of the highest cost-per-click estimates in the category because roofers who offer inspections want those searches. Then read the search terms report every week for the first month. The real negative list comes from what people actually typed.

Location targeting for New Jersey and New York roofers

Google Ads location targeting includes, by default, people who are in your target area and people who have only shown interest in it. Google offers an option to reach only people in or regularly in your targeted locations, called Presence. For a roofer, Presence is usually the right choice: a person in another state reading about your town is not going to hire you to fix their roof.

Then target the towns, ZIP codes or counties you actually serve rather than a wide radius around the shop. In our area a radius often crosses a river or a county line into places a crew does not want to drive in rush hour. A roofer in Bergen County may want Hackensack, Paramus and Teaneck and nothing across the Hudson. A Brooklyn roofer may serve Brooklyn and Staten Island and skip Manhattan. Write the list down, set it in the account, and check the location report monthly to see where clicks really came from.

Weather, seasons and budgets

Roofing demand in the Northeast follows the weather. Heavy rain, nor’easters, high winds and snow load all push repair searches up quickly, and quiet stretches bring them down. Plan for that rather than reacting to it:

Landing pages and the phone

A roofing click lands on a page that has a few seconds to convince someone. For repair, that means the phone number at the top, the towns you serve, how fast you respond and a few recent reviews. For replacement, it means photos of real jobs, the roof types you install, your warranty terms and a simple estimate form. Our guide to landing page copy that converts local leads goes deeper on the writing.

Then fix the phone before raising the budget. Every call should be tracked to the campaign that produced it with a call tracking number registered in your name, and someone should answer it or call back quickly. Paying for a roofing click and sending it to voicemail is the most expensive mistake in the account.

How to tell whether it is working

Give a properly tracked account 60 to 90 days, longer for replacement work. Then judge it on three numbers:

  1. Cost per lead, separately for repair and replacement.
  2. Lead to inspection rate. If leads are cheap but few book, look at lead quality and response speed before touching bids.
  3. Inspection to signed job rate. If inspections are plentiful but few sign, the issue is usually pricing or the sales process, not the ads.

If you can, import signed jobs back into Google Ads as offline conversions so the bidding learns from jobs rather than form fills. For where paid search should sit inside the total budget, see how much a contractor should spend on marketing.

Where Google Ads fit in a roofer’s marketing

Paid search is the fastest lever a roofer controls, but it works best next to the Map Pack, reviews and a site that ranks on its own. Our overview of marketing for roofers covers the full channel mix, contractor SEO explains the organic side, and our Google Ads management page describes how we run paid search for businesses across New York and New Jersey. Based in North Jersey? We work with local businesses from our Dumont, NJ office.

Roofing is one of several trades we run campaigns for. If you also take on siding, gutters or general remodeling work, our contractor marketing services in NY and NJ apply the same lead tracking across every job type.

Google Ads for roofers FAQ

How much do Google Ads cost for a roofing company?

Roofing clicks are among the more expensive in home services. Semrush’s US data for October 2026 estimates average cost per click at about $26 for roof repair near me, $29 for roofing companies near me and $32 for emergency roof repair, with roof repair nj around $25. What matters more than the click is the cost per booked inspection and per signed job, which depends on your landing page, how fast you answer and your close rate. Set the budget by working backwards from the jobs you need, not from a monthly number someone quotes before seeing your market.

Should a roofer run separate campaigns for repair and replacement?

Yes. Repair and emergency searches are urgent, decided in minutes and mostly come in by phone. Replacement searches are a considered purchase with several quotes over days or weeks. They need different keywords, different ads, different landing pages, different budgets and different ways of judging success. Mixing them in one campaign lets the cheaper, faster repair clicks hide how the replacement side is really performing.

What negative keywords should a roofing company use?

Start with job seekers, DIY searchers and material shoppers: roofing jobs, roofer salary, roofing apprenticeship, how to, DIY, roofing calculator, roofing nails, shingles for sale, roofing supply, Home Depot, Lowes, roof rack, car roof and sunroof. Add free and cheap unless you want that market, and add any roof type or service you do not offer. Then review the search terms report every week for the first month, because the real negatives come from what people actually typed.

Are Local Services Ads still worth it for roofers?

They can be, and they work differently from Search ads: you pay per lead rather than per click, and they appear in the top positions on Google Search and Maps. Google is moving Local Services Ads into Google Ads as a pay-per-lead Performance Max campaign type, and roofing is in the first group of home service categories. The ads keep their placement and pay-per-lead model, but manual bidding goes away and your Google Business Profile feeds the campaign directly, so keep that profile accurate.

How long before I know if Google Ads work for my roofing business?

Give a properly tracked account 60 to 90 days, longer for replacement work with a long decision cycle. Judge it on cost per lead, lead to inspection rate and inspection to signed job rate. If leads are cheap but few become inspections, look at lead quality and how fast you respond. If inspections are plentiful but few sign, the issue is usually pricing or the sales process, not the ads.

Want a roofing ad account built around jobs, not clicks?

We will tell you what is worth spending in your towns and what is not. Get in touch or call (831) 274-4480. Results vary by market, season and competition, and we do not promise specific lead volumes or costs per lead.

Sources: search volumes and cost-per-click estimates from Semrush, US database, October 2026. Location targeting options from Google Ads Help, “About advanced location options,” accessed October 2026.


About the author

Paul Taramona is the founder of Bright Marketing Solutions, a Brooklyn-based digital marketing agency he started in 2015 to give small businesses across New York and New Jersey the kind of marketing programs that actually move the needle on revenue. Over the past decade, Paul and his team have built and run campaigns for HVAC companies, dental practices, plumbers, contractors, law firms, accountants, and real estate agents - combining technical SEO, web design, email and SMS automation, direct mail, social media, content marketing, and AI-driven personalization into integrated programs that produce measurable lead flow.

Paul writes about what is actually working in small-business marketing in 2026: practical playbooks tested on real client accounts, not theory pulled from a textbook. He focuses on what each industry actually needs - HVAC marketing looks nothing like dental marketing, and a contractor's funnel looks nothing like a law firm's. If you run a small business in NY or NJ and want a marketing program built around how your buyers actually buy, reach him at paul@brightmarketingsolutions.com or schedule a free discovery call.