Roofing Marketing Agency: 8 Questions Before You Sign

The right roofing marketing agency lets you own every account it builds for you, reports signed contracts instead of website traffic, and plans your marketing around storm cycles and insurance claims. You can find out whether an agency meets that bar in a single meeting by asking eight questions and listening closely to the answers. Below are the questions, the answers that should end the meeting, and the reasons behind each. Most roofing owners hire an agency only a few times in a career, so it pays to get this one right.

Key Takeaways

  • Ownership comes first. You should own your website, domain, Business Profile, ad accounts, analytics and tracking phone numbers, no matter who does the work.
  • Shared leads are a poor deal for a roofer. A lead sold to several companies turns every inquiry into a race to call first.
  • Judge a roofing marketing agency by cost per signed contract. Roofing is usually a one-time purchase, so the first job has to pay for the lead.
  • Good roofing marketing is built in the quiet months and collected during storm season.
  • Ask how the agency measures AI answers. Assistants now name two or three roofers instead of listing ten.

Why is choosing a roofing marketing agency so hard?

Almost every article about picking one is written by an agency describing itself. The criteria sound reasonable ("roofing experience", "transparency", "results") and every agency on earth claims all three, so the reader ends up comparing sales pitches.

The results show up in the industry numbers. Scorpion's 2026 industry report found 78% of home services businesses use two or more marketing vendors, and 67% cannot connect their marketing spend to revenue. More vendors, less clarity. The practical fix is to stop grading agencies on what they say about themselves and grade them on what they will put in writing: who owns what, what gets reported, and what happens if you leave. Those answers are much harder to fake than a case study slide. Our guide to marketing for contractors covers the whole picture; this article covers the hiring decision.

Roofing adds its own trap. After a hailstorm, lead resellers and pop-up "roofing marketing" outfits arrive with the same urgency as the storm chasers who knock doors. A clear set of questions protects you from both. If you want a second opinion on your current setup before you shop around, we are glad to look.

What should a roofing marketing agency actually do for you?

Roofing marketing done well covers a handful of connected jobs. Your Google Business Profile has to put you in the map listings for roof repair and replacement searches. Your site needs a page for each job type and each area you genuinely serve. It needs plain answers about the insurance claim process, because a homeowner with storm damage is worried about their insurer before they are worried about shingles.

Reviews have to keep coming in. Every call and form has to be tracked back to a signed contract. And someone has to check whether AI assistants recommend you.

How search visibility works for a roofer is covered in our guide to roofing SEO. The part that matters for hiring is timing: this work pays off during storm season only if it was built in the quiet months before it.

Watch for promises about placement, too. Google's own ranking guidance states plainly that "there's no way to request or pay for a better local ranking on Google." An agency guaranteeing the top map spot is promising something Google says nobody can sell. Our Business Profile management page shows what ongoing profile work involves. If you want to know where your site stands today, the audit is free.

The 8 questions, and the answers that should end the meeting

Bring this list to every agency meeting, including one with us. The middle column is what a trustworthy answer sounds like. The right column is the answer that should send you to the next agency.

# Question A good answer The answer that ends the meeting
1 Who owns the website and domain? You do, registered in your name. "It's on our platform" or "we license it to you."
2 Who owns the Business Profile, ad accounts, analytics and tracking numbers? You do. We work inside your accounts. "We set those up under our agency account."
3 Are the leads exclusive to me? Every inquiry comes from your own profile and site. "Leads are shared in your area."
4 What will you report each month? Calls, inspections, signed contracts and revenue by source. Traffic, impressions and rankings only.
5 What do you build before storm season? Service pages, claim content, reviews and profile work in the quiet months. "We ramp up ads when storms hit."
6 How do you handle insurance claim content and pages for other towns? Real claim guidance and town pages with genuine local detail. "We clone a city page for every town."
7 How do you get reviews? Ask every customer at job completion, no incentives. "We have a program that boosts your rating."
8 How do you measure whether AI assistants name us? A fixed set of prompts checked on a schedule, with results you can see. "AI is a fad" or no answer.

Use the table as a scorecard. One bad answer on questions 1 through 3 is enough to walk away, because those decide whether anything built for you stays yours. A weak answer on 4 through 8 is a conversation, and a good agency will explain its reasoning rather than getting defensive.

Question 2 catches owners off guard more than any other. Many agencies put a tracking phone number on your Business Profile, website and directory listings so they can count calls. That is useful. The trouble starts when the number belongs to the agency. Leave, and the number printed across the internet stops ringing your office, and customers who saved it reach nobody. Ask for tracking numbers registered to your business, or a written promise to transfer them.

Question 5 separates roofing specialists from generalists. An agency that talks only about ads when storms hit is planning to rent you attention at the most expensive moment of the year.

Exclusive leads, shared leads, and the storm-season reseller

A shared lead is a homeowner's request sold to several roofing companies at once. Whoever calls first usually wins, which means paying for a lead and then racing four competitors for it. An exclusive inquiry comes to you directly, from your own profile, your own site or a referral.

Storm season is when this gets pushed hardest. A week after hail, roofers start getting calls offering "storm leads" by zip code. If you are tempted, ask three things before paying: how many other roofers receive each lead, where the homeowner's request actually came from, and what happens when a lead turns out to be a wrong number or someone who never asked for a roofer. Vague answers to any of the three tell you what you are buying.

The risk is on the public record. In 2023 the FTC approved a final order requiring HomeAdvisor to pay $7.2 million over deceptive claims about the leads it sold to home improvement businesses.

The deeper problem is ownership. Money spent on shared leads rents attention for a day. Money spent on your profile, reviews and pages keeps producing after the invoice is paid. Good marketing for roofing contractors builds the second kind of asset. Our breakdown of lead platforms covers the trade-offs in detail. Book a call if you want help sorting what you own from what you rent.

What should a roofing marketing report show?

A roofing marketing report should connect marketing to money. At minimum it shows calls and form inquiries by source, inspections booked, contracts signed, revenue from those contracts, and cost per signed contract. Traffic and rankings can sit underneath as supporting detail.

Cost per signed contract matters more in roofing than in most trades, because a roof is usually a one-time purchase. There is no repeat visit to make up for an expensive lead. For context, non-branded Google Ads for roofing run about $124 per lead, per SearchLight's 2026 benchmarks, and a lead is not yet a contract. If it takes several leads to sign one job, as an illustration, the real cost of that job is several times the lead price.

A useful report reads like a short story you can check. For example: twelve calls came from the Business Profile, five became inspections, two became contracts, and here is the revenue. If a report has no line connecting inquiries to contracts, ask for one. If the roofing marketing company cannot produce it, the tracking was never set up.

GetLocalLeads.AI reports through a live data dashboard plus a monthly call. A short call is enough to see what your own report should include.

Contract red flags worth walking away from

A few terms should stop a signature:

  • Guaranteed rankings or a guaranteed top map spot. Nobody can sell that.
  • A website built on a platform you cannot move. Leaving means starting over, often losing the pages that were finally ranking. Our roofing website page covers what a site built in your name involves.
  • A long term with no exit and no performance terms. A year is a long time to pay for work you cannot measure. Contract length should fit your situation. At GetLocalLeads.AI it varies by customer request.
  • Any review scheme with a reward attached. The FTC's rule banning fake reviews, in effect since October 2024, prohibits buying fake reviews and incentives tied to positive sentiment. Google's review policy also bars incentives and selectively asking only happy customers.
  • Deliverables described as "brand awareness" with nothing you can count.

If a contract in front of you has one of these, we are happy to talk it through with you on a call.

Ask how they handle AI answers

The share of consumers using AI tools for local business recommendations rose from 6% to 45% in a single year, according to BrightLocal's 2026 research. Scorpion's report found 80% of home services leaders unsure how to appear in AI-driven search.

When a homeowner asks an assistant for a roofer, it names two or three companies. Ask any agency which prompts it tests, how often, and how it reports what changed. Good measurement uses the same questions every time ("best roofer in [your town]", "who handles hail damage claims near me") across more than one assistant, so a change means something.

Assistants skip companies they cannot describe with confidence. A roofer whose site says clearly which roofs it works on, which towns it covers and what it does not do (commercial flat roofs, say) is easier for a machine to recommend than one that claims everything. Our AI visibility page shows how GetLocalLeads.AI measures citations across AI platforms. Ask us to walk you through it on a call.

Frequently asked questions

How much does a roofing marketing agency cost?

It varies too much by market and scope for a single figure to be useful. Ask every agency to estimate cost per signed contract rather than comparing monthly fees, because a cheap retainer that produces no contracts costs more than an expensive one that does.

Should a roofing company buy leads?

Shared leads rarely make sense for a roofer, because you pay to compete with several companies for the same homeowner. Exclusive inquiries from your own profile, site and referrals cost more effort to build and keep producing after you stop paying.

How long before a roofing marketing agency gets results?

It varies by market and by how much you already have in place. Business Profile changes tend to show up sooner than new service pages and town pages. Plan the start for the quiet season so the work is producing when storm season arrives.

What is the difference between roofing SEO and a roofing marketing agency?

Roofing SEO is one service: getting found in search and maps. A roofing marketing agency may also handle your website, reviews, social media and advertising. When hiring, ask which of those they do in-house.

Can I switch agencies without losing my website and reviews?

Your reviews stay attached to your Business Profile. Your website, domain and tracking numbers stay with you only if they were set up in your name, which is why ownership is the first question to ask.

Before your next agency meeting

Log in to your own Business Profile, analytics and any ad account today and confirm you are listed as the owner. If you cannot log in, find out who can before you sign anything new. Then take the eight questions with you.

GetLocalLeads.AI is an AI visibility and digital marketing agency for local service businesses. We work inside accounts you own and set them up in your name when they do not exist yet. Book a call and put us through the same test.