Ninelane (561) 318-1259
← All insights
Google Ads

How to Build a Google Ads Campaign for Roofers (Step-by-Step)

Most roofers waste money on Google Ads because of setup, not because Google Ads doesn't work. Here's how I build a roofing campaign from scratch — with the full video walkthrough.

Ninelane Marketing·October 16, 2026·7 min read·21 min video

If you own a roofing company and want more qualified leads, Google Ads is one of the fastest ways to get in front of homeowners who are actively searching for roof repair and roof replacement. But a lot of roofers waste thousands of dollars because the campaign isn't set up properly, they're bidding on the wrong keywords, or they're sending traffic to a landing page that doesn't convert. In the video below I build a roofing campaign from scratch, step by step.

Key takeaways

Start with one primary service, one service area and one clear offer — expand once you have data
Use a Search campaign, and turn off Search Partners and the Display Network for tighter, higher-quality traffic
Target people who are in or regularly in your service area, not just people interested in it
Start new campaigns with phrase and exact match, and protect your budget with negative keywords
The click is only half the job — your landing page has to convert

Step 1 — Pick one service and one offer

Before you even open Google Ads, decide what you're trying to accomplish. The goal isn't website traffic for its own sake — it's qualified opportunities that turn into inspections, estimates and, ultimately, roofing jobs.

Start with one primary service (for example, roof replacement), the area you actually serve, and a clear offer such as a free roof inspection or estimate. You can expand into other services and locations once you have data.

Steps 2 & 3 — A Search campaign, the right bidding and networks

Create the campaign without guidance and choose Search, because you want homeowners actively searching for roof repair or replacement near them.

For a new account with little data, start with Maximize Conversions to collect data; once you're around 50 conversions, you can start evaluating a target CPA. Then turn off the Search Partners and Display Networks — they can bring cheaper clicks, but a lot of low-quality traffic.

Step 4 — Location targeting

Enter the cities or areas you actually serve, then change the location option so you reach people in or regularly in your locations — not people who merely show interest in them. It's one setting, and it prevents a lot of wasted spend.

Steps 5 & 6 — Keywords, match types and negatives

Use Keyword Planner to research terms with real hiring intent, like roof replacement company or roofing contractor near me — someone searching how to install shingles is a DIYer, not a customer.

Broad match reaches more searches but needs data and monitoring; phrase match balances reach and relevance; exact match gives the tightest control. For a new campaign, start with phrase and exact.

Then add negative keywords like roofing careers, salary, apprenticeship and DIY installation. Don't blindly block words like cheap or insurance — those can still be real customers. Review the search terms report regularly; it's an ongoing process.

Steps 7 & 8 — Ad groups and ad copy

Group keywords by service and intent so the keyword, the ad and the landing page all match. Your ads need to match the search, explain why someone should choose you, and give a clear next step. Only use claims like licensed, insured, same-day or family-owned if they're accurate for the business.

Step 9 — Daily budget

There's no universal number — it depends on your market, competition, average job value and ability to turn leads into sales. Look at the average cost per click for your keywords, how many leads you need for the campaign to be worthwhile, and what you can afford to invest while collecting data. The budget figures in the video are examples, not guaranteed results.

Step 10 — A landing page that converts

Getting the click is only half the job. Your landing page should say exactly what you do and where, explain the service, and give a clear call to action. Add a visible, click-to-call phone number, a simple form, trust signals like reviews and video testimonials, and a mobile-friendly layout — then submit a test lead to make sure it actually reaches the right person.

One offer tip: a dollar credit (for example, "claim a $1,500 credit") tends to feel more real to homeowners than a percent off.

Steps 11 & 12 — Review, launch and optimize

Before publishing, review the campaign name, goal, bidding, networks, locations, keywords and ads. After launch, watch your KPIs daily and weekly: cost per click, click-through rate, conversions and the search terms you're paying for — and keep adding negatives as the data comes in.

The biggest takeaway

Success isn't about whoever spends the most on Google Ads. It's about keeping your message consistent from the search, to the headline, to the landing page, to the person who picks up the phone. When everything matches, homeowners trust you — and you land more jobs.

Want this built for your roofing company?

We set up and manage Google Ads campaigns for roofers and home service businesses. Book a call and we'll walk through your market.

Try the demo Call us

Want the full framework? Our speed to lead page covers the benchmarks, the automations and what implementation costs — or see the AI Appointment Engine live.

Keep reading

Paid Search

How much should a local service business spend on Google Ads?

7 min read
Strategy

Local SEO or Google Ads: which should come first?

8 min read
ROOFING CRM

The AI mistake costing roofers 100+ leads a month

Tell us what a good month looks like.

Send the form or call. You'll get a real audit of where your leads are leaking — no deck, no pitch call chain.

CALL (561) 318-1259 EMAIL enrique@ninelanemarketing.com
Open 7 days, 8am–7pm ET · Replies within one business day
FREE LANE AUDIT

No spam, no lists. We use your info to reply and nothing else — see our Privacy Policy.

Call now Get a quote