SalesGadget is becoming Switchback Marketing. Same team, same services, same pricing.Learn about the change
Roofing leads

Roofing lead generation

Roofing lead generation is how a roofing company gets homeowners to call, text or request an estimate. Switchback Marketing generates exclusive roofing leads through your own ads, listings and website, answers them fast, and reports what every booked appointment cost. We've generated 20,000+ leads for our clients since 2018.

Updated November 10, 2026

180+Roofing and home service clients
20,000+Leads generated for our clients
$150M+In client revenue our marketing contributed to
Exclusive vs. shared

Your own leads, or someone else's list.

Buying leads is renting a spot in line. Generating your own builds an asset. Here is the difference.

Shared leads compared with exclusive leads
 Shared or purchased leadsYour own exclusive leads
Who gets the leadCan be sold to more than one contractorOnly you. It comes from ads and listings under your name
How you payA price per lead set by the sellerYour ad budget plus our management
Who keeps the dataThe lead serviceYou, in your own CRM
What the homeowner knowsThey may not know your company yetThey contacted your company
What it builds over timeNothing once you stop payingReviews, rankings and ad audiences you keep
Lead sources

Where roofing leads come from.

No single channel does it all. We pick the mix for your market, season and crew capacity.

Roofing lead sources compared
ChannelHow you payHomeowner intentBest for
Google Local Services AdsPer leadHigh: they are searching nowSteady calls from people ready to book
Google Ads (PPC)Per clickHigh: they are searching nowSpecific services, such as replacement or storm repair
Facebook and Instagram adsPer impression or clickMedium: you reach them before they searchStorm response, replacement offers, your neighborhoods
Local SEO and Google Business ProfileTime and content, no cost per clickHigh: map and local resultsLong-term lead flow that keeps building
AI searchTime and contentHigh: they asked an assistant for a rooferBeing named when homeowners ask ChatGPT or Gemini
Neighborhood Takeover direct mailPer piece mailedMedium: the street around a finished jobTurning one roof into the next on the block
ReactivationNo new ad spendVaries: past leads and customersOld estimates, past customers and referrals
The number that matters

Judge leads by cost per appointment.

Cheap leads that never answer the phone are expensive. We track every lead to the appointment, and to the signed job where your CRM shows it.

Ad spend for the month$3,000
Leads60
Cost per lead$50
Appointments set (40% set rate)24
Cost per appointment$125

Example arithmetic to show the math, not a forecast. Your numbers depend on your market, season and follow-up.

How we do it

How we generate roofing leads.

  1. Map your market

    Your services, service area, season, crew capacity and the jobs you want more of.

  2. Launch the right mix

    Local Services Ads, Google Ads, Facebook and Instagram, local SEO and AI search, weighted to your goals.

  3. Answer every lead fast

    Missed-call text back, website chat and, on Dominate, an AI that replies and books by text and voice.

  4. Track to the appointment

    Every lead tagged by source in your CRM, so you see cost per appointment by channel.

  5. Adjust every month

    Move budget toward the sources that book, and fix the ones that don't.

Questions

Roofing leads, answered.

What is roofing lead generation?

Roofing lead generation is the work of getting homeowners to call, text or request an estimate from a roofing company. It usually combines Google Local Services Ads, Google Ads, Facebook and Instagram ads, local SEO, a website that converts, and systems that answer every lead quickly.

Are your roofing leads exclusive?

Yes. The leads come from ads, listings and pages that run under your company's name, so they go only to you and land in your own CRM.

Should I buy roofing leads from a lead service?

Bought leads can fill gaps, but they may be sold to more than one contractor and they stop when you stop paying. Leads from your own marketing build reviews, rankings and audiences that you keep.

What is a good cost per roofing lead?

It varies by market, season, service and channel. A cheap lead that never books costs more than a pricier one that does, so we judge every channel by cost per appointment and by closed jobs.

How fast should a roofing company respond to a new lead?

As fast as you can, ideally within minutes. Homeowners often contact more than one roofer, and a quick reply puts you first in line. Every package includes missed-call text back and a CRM for that reason.

How do I get roofing leads without door knocking?

Run Google Local Services Ads and Google Ads for people already searching, Facebook and Instagram ads in the neighborhoods you want, keep your Google Business Profile and reviews strong, mail the streets around your jobs, and reactivate old leads and past customers.

Want more booked roofing appointments?

Tell us your market and your goals. We'll show you the lead mix we'd start with.

Find Your Route