Industry Marketing

How to get roofing leads (2026)

Roofing tools, shingle samples, a blank clipboard, and a closed laptop on a pickup tailgate outside a house with a finished shingle roof.

Start with an accurate Google Business Profile, useful roofing pages, and genuine customer review requests. Choose a paid channel after assigning someone to handle inquiries. LocaliQ’s 2025 Roofing & Gutters search ad benchmark was $228.15 per lead. LocaliQ’s 2025 report uses medians, and this figure covers roofing and gutters together. It describes search advertising, not the cost of a completed roofing job.

This guide helps roofing business owners compare charges, workload, and questions to ask before buying leads. Record your spending alongside inquiries, inspections, and completed jobs. Check whether answers from ChatGPT, Perplexity, and Google AI Overviews describe your business accurately. Write down any wrong services or locations you find in those answers.

What does each roofing lead channel cost?

In brief: Compare roofing lead channels by checking what triggers payment, how much staff time each option needs, and which results you will track, with LocaliQ’s 2025 Roofing & Gutters median of $228.15 per search advertising lead serving as a reference for that category.

Before comparing quotes, ask what the seller counts as a lead. Keep a phone inquiry separate from an inspection or signed job. Compare the cost of an inquiry, an inspection, and a signed job before deciding where to spend.

The table separates published charges from expenses you should record yourself. Use the timing column to plan setup and follow up work. “Price not published” means the sources we checked do not list a fixed price for roofing leads.

Channel Payment or expense Verified figure or status Timing consideration Suggested owner checks
Google Business Profile and map results Free platform listing; count your work separately Roofing lead price not published Check whether your profile is verified and appears in Google results Details, photos, review requests
Website and organic Google search Website, content, and service expenses Roofing lead price not published Google says some changes might take effect in hours; others could take several months Useful pages, examples of past work, contact details
Google Local Services Ads Valid leads Fixed roofing price not published Check screening and eligibility Account settings, budget, who answers inquiries
Paid search advertising Google charges per click under click bidding LocaliQ 2025 Roofing & Gutters search advertising median: $228.15 per lead Plan setup before testing Spending, services, destination page, follow up
Thumbtack Direct leads: automatic payment for matching customer contacts; Opportunities: payment if the customer responds Fixed roofing price not published Customer contact or response Job preferences, displayed prices, responses
Angi / HomeAdvisor Not verified Terms not checked: provider pages were inaccessible Not verified Request written terms before choosing
Referrals and reviews Staff time and actual program expenses Roofing lead price not published Customer participation Genuine requests and follow up
Neighborhood and storm area outreach Staff time, transport, printing Roofing lead price not published Check local permissions before outreach; track responses Area, materials, staffing, records
Commercial relationships Prospecting and follow up expenses Commercial lead price not published The buyer’s roofing needs and who approves the work Contact list, examples of past work, next action

Source: LocaliQ, 2025. Google: listing price, lead charges, screening, and click billing. Thumbtack: payment rules. Google and Thumbtack pages accessed October 16, 2026. Google Search guidance updated in 2025. Expense and planning columns are editorial recommendations.

Get found through your Google Business Profile

In brief: Start with your Google Business Profile by checking your business details, service area, project photos, and contact information, then assign someone to keep the listing accurate and request honest customer reviews as part of your regular work to help nearby homeowners find your roofing business.

Google shows nearby businesses alongside a map in a group of results called the map pack. Google’s local ranking guidance states: “Local results are mainly based on relevance, distance, and popularity.” Google also says: “Businesses with complete and accurate info are more likely to show up in local search results.”

Check your roofing business setup against Google’s profile guidelines before making changes. For service area businesses, Google states: “If you’re a service-area business, you should hide your business address from customers.” Check Google’s profile guidelines to determine which address rules apply to your business setup.

  • Check location eligibility before adding an address or another profile. Google says businesses that visit customers should have one profile for their central office, with a designated service area. A rented mailing address where you do not operate is ineligible.
  • Confirm your real business details, service area, and contact information.
  • Add photos of your projects and assign someone to ask customers for honest reviews.
  • For a local example, see our Dallas Google Maps guide.

Our local search guide for small businesses explains how to help nearby customers find you on Google. You can also ask us for help with your Google Business Profile.

Use your website to answer local roofing questions

In brief: Build website pages that answer a property owner’s questions about your roofing services, the places you serve, and the work you have completed, with real project photos, clear contact details, and an explanation of what happens after someone asks your team for an inspection.

Check that each service page answers a property owner’s questions about your roofing work. Name the service and area you cover, show examples of past work, and explain how to contact you. Explain what happens after someone requests an inspection or estimate. Use project details you can substantiate, with photographs you have permission to publish.

Improving Google search visibility is called search engine optimization, or SEO. Google’s starter guide, updated in 2025, says: “Some changes might take effect in a few hours, others could take several months.” Google’s timing guidance describes when website changes may take effect, not when roofing inquiries will arrive. Ask us for help improving your Google search visibility if you need support maintaining these pages.

We also recommend checking business details in ChatGPT and Google AI answers. You can check what ChatGPT says about your business as part of that review. Record inaccurate services or locations, then inspect the information on your own website. Keep a dated record of the answers and errors you find.

Pay for valid leads with Google Local Services Ads

In brief: Before starting Google Local Services Ads, check the requirements for your business category and location, review how your account charges for valid leads, set a budget you can manage, and assign someone to answer inquiries and track which conversations lead to inspections or booked jobs.

Google’s charging guidance states: “You’re charged for each valid lead you receive through your Local Services ad.” A valid lead is not a promise of a booked roofing job. Assign someone to review inquiries and record what happened after each conversation.

Use the following checklist before committing money to this channel. Google’s screening guidance says the required checks depend on your business category and location.

Item Published guidance Owner check
Payment trigger Each valid lead Review charges alongside inquiry records
Price variables Location, job type, lead type, bidding mode Inspect account pricing and budget
Screening Required; specific checks vary Check which registration, insurance, license, background, and minimum review requirements apply
Badge Google Verified after successful screening and verification Follow current account instructions
Former guarantee Google is discontinuing the Money Back Guarantee Avoid presenting it as a new campaign benefit

Source: Google, How leads work, screening and verification, and Google Verified badge, accessed October 16, 2026. Owner checks are editorial recommendations.

LocaliQ’s 2025 roofing and gutters benchmark: $228.15 per search advertising lead

In brief: Use LocaliQ’s 2025 Roofing & Gutters median of $228.15 per search advertising lead when planning your test budget, keeping the study year and combined category beside the figure and recording your own spending, inquiries, inspections, and completed jobs so you can compare the results.

LocaliQ’s 2025 Roofing & Gutters search ad benchmark was $228.15 per lead. The LocaliQ report explains how it calculated the published figures:

“Averages” are technically median figures to account for outliers.

The overall sample covered 3,211 US campaigns from home services businesses. Those campaigns ran from April 1, 2024, through March 21, 2025.

The broader figures below describe different categories and study years. These figures cannot show how roofing costs changed from 2025 to 2026 because they cover different business categories. Google explains how paying for ad clicks works: “Cost-per-click (CPC) bidding means that you pay for each click on your ads.”

Search ad category Study year Reported cost per lead, US dollars
Roofing & Gutters 2025 $228.15; median
Home & Home Improvement 2026 $90.92; reported average
All industries 2026 $66.69; reported average

Source: LocaliQ, 2025 home services search ad benchmarks and 2026 search advertising benchmarks. The table keeps each business category beside its study year.

We recommend using the benchmark to plan a small advertising test with a spending limit. Set the budget, define what counts as a valid inquiry, and track which inquiries become completed jobs. Compare spending and inquiries from the same period, then update outcomes as jobs finish. Ask whoever provides paid search management to explain those records in plain English.

Check marketplace terms before buying roofing leads

In brief: Before buying roofing leads from a marketplace, ask what triggers each charge, which jobs match your preferences, whether other roofers receive the same inquiry, and what refund or cancellation terms apply, then save the written answers beside your budget and the prices shown in your account.

Thumbtack’s help page explains when it charges for each type of lead. Thumbtack automatically charges you when a customer contacts you through search results and the job matches your preferences. For Opportunities, professionals contact customers first, and Thumbtack says: “You only pay the price shown if the customer responds to you.”

Thumbtack says prices vary with job type, job size, available professionals, and market. Request current written pricing and payment terms from Angi or HomeAdvisor before comparing offers. Save the provider’s answers with your budget and inquiry records.

Question Verified answer or action
When do I pay for a direct lead? Thumbtack charges automatically when a customer contacts you through search results and the job matches your preferences
When do I pay for an Opportunity? Thumbtack: when the customer responds
What is the fixed roofing rate? Price not published on the checked Thumbtack page
Can competing roofers receive this inquiry? Not verified; ask the provider
Which charges qualify for refunds? Not verified; request written conditions
What happens when I cancel? Not verified; confirm remaining obligations

Source: Thumbtack, Pay for leads, accessed October 16, 2026. Unverified items are purchasing questions, not claims about provider terms.

Ask for referrals and genuine customer reviews

In brief: After completing a roofing job, ask the customer for an introduction and an honest public review in separate requests, using neutral wording that leaves the customer free to describe their experience and assigning someone to record the requests, resulting introductions, and any inquiries you receive.

Confirm that the roofing work is complete before asking for referrals or reviews. Ask for an introduction and an honest public review in separate requests. Google’s review policy states: “Rating Manipulation includes Incentivized or Biased Reviews, which are not allowed and will be removed from Maps.”

Request type Suggested draft
Referral request “Would you feel comfortable introducing us to someone who needs roofing work?”
Review request “Would you share an honest review describing your experience with our roofing work?”

Source: RankVisibly suggested scripts, written for this roofing lead guide. Review requests follow Google’s review policy, accessed October 16, 2026.

Reporting on US adult consumers, BrightLocal’s 2026 survey states: “74% seek reviews written in the last three months.” BrightLocal surveyed a representative panel of 1,002 US adults through SurveyMonkey. The survey covers consumers generally; it does not measure how often roofing referrals become customers. Record review requests and introductions in separate columns of your tracking sheet.

How to get commercial roofing leads

In brief: To look for commercial roofing leads, list buildings your crew can service, identify the people responsible for roofing decisions, and prepare examples of similar work you have completed, then record each conversation and next step so your team can follow up with the right person.

Build a list of suitable commercial properties before paying for contact details. Consider property managers, building owners, and general contractors as potential contacts. Select them according to the work your crew can actually deliver.

  • Record each building’s type and whether its location falls within your service area.
  • Identify the person responsible for roofing decisions or contractor introductions.
  • Record possible roofing problems separately from problems you have confirmed.
  • Choose examples of relevant past projects that you can share with the contact.
  • Before following up, check what permission and rules apply to your chosen contact method.
  • Record the next action and who will take responsibility for it.

Ask who makes decisions about the building’s roofing work. Offer relevant project information when the contact expresses an interest. Keep unanswered outreach separate from inquiries when reviewing your spending. Update the record after each conversation so another employee can follow it.

Use neighborhood outreach around jobs and storm repairs

In brief: Plan a small neighborhood outreach test near a roofing job you can discuss, using GAF’s door hanger suggestion as a starting point and checking local permissions before you begin, then record staff time, printing costs, inquiries, inspections, and completed jobs to judge whether to continue.

GAF’s 2026 guidance recommends door hangers near an existing roofing job. GAF recommends this approach but does not report a measured return on spending. We suggest choosing an area your crew can serve comfortably. Check the requirements for that location before planning any outreach.

Keep the message tied to actual work you can discuss. Offer an inspection without claiming that a storm damaged the roof before you inspect it. Avoid promising insurance coverage as part of the outreach message. Ask the homeowner what they have noticed before describing the next step.

Record the outreach area, nearby roofing job, and any permission checks. Add labor hours, transport, materials spending, inquiries, inspections, and completed jobs. Label inquiries from neighborhood outreach so you can track them separately. Compare outreach costs with inquiries, inspections, and completed jobs before expanding the area. Keep a copy of the outreach message with your results. If you change the offer, note that change before comparing periods.

Choose a starting channel for a small budget

In brief: With a small budget, start by checking your free Google listing and asking past customers for referrals and honest reviews, then choose your next task based on available staff time, the roofing jobs you want, and the money you can set aside for a test.

Choose your next step based on the staff time and budget you have. Google’s listing page states: “Yes, creating a Business Profile and listing your business on Google is free.” Set aside time for maintaining information and handling resulting inquiries.

Write down who will answer calls before paying for more inquiries. Tell that person which areas you serve and which roofing jobs you want. Decide how to respond when your crew has no room for another inspection. Set your advertising budget after accounting for the time and staff needed to handle inquiries.

Your situation Our suggested starting action
Incomplete Google listing Correct the details and check eligibility
Past customers available Request introductions and genuine reviews separately
Nobody assigned to inquiries Assign follow up before increasing spending
Staff available and budget approved Set a spending limit and track inquiries from one paid channel
Commercial work is the priority List suitable contacts and prepare examples of similar roofing projects

Source: RankVisibly editorial recommendations; platform context from Google Business Profile and Google review policy, accessed October 16, 2026. Choose the action that matches your staff time and budget.

Measure cost per inquiry and cost per booked job

In brief: Record spending, valid inquiries, booked inspections, and completed jobs for each roofing lead channel, choosing a clear date range and following those inquiries through each stage so you can calculate what you paid for each result and decide where your next advertising dollar should go.

Use your business records to calculate what each channel costs per inquiry, inspection, and job. Divide channel spending by valid inquiries to calculate cost per inquiry. Divide that same spending by booked inspections for cost per booked inspection. Divide spending by booked jobs to find the cost per booked job. Calculate your cost per completed roofing job separately using the same spending total.

Choose a date range and track what happens to the inquiries you receive during that period. State whether spending includes labor, materials, agency fees, and advertising charges. You cannot calculate a cost per inspection or job when the corresponding count is zero. Leave the entry blank rather than presenting a zero cost.

Channel and inquiry period Spending and costs included Valid inquiries Booked inspections Booked jobs Completed jobs
Your channel record          

Source: RankVisibly tracking worksheet for recording your own roofing inquiries. Empty cells are intentional spaces for your records.

Keep pending jobs visible when reviewing the period’s results. Return to those records when an inspection becomes a completed job. Tracking pending inquiries helps you avoid counting them as lost jobs too soon. Use the record to decide what needs attention before changing your spending.

Frequently asked questions about roofing leads

LocaliQ’s 2025 Roofing & Gutters search ad benchmark was $228.15 per lead. LocaliQ’s 2025 report uses medians, and the category combines roofing and gutters. Its overall home services sample included 3,211 US search advertising campaigns. Those campaigns ran from April 1, 2024, through March 21, 2025. The figure is a reference for search advertising, not a provider quote or completed job cost. Compare your own inquiries and outcomes before deciding what you can afford.

To seek roofing leads without paying for ads, start with your free Google listing and ask past customers for referrals. Google confirms that creating a Business Profile is free. Your time, website work, and photographs still have costs. Ask customers for introductions separately from requests for public reviews. Follow Google’s review policy: request genuine reviews without incentives or attempts to influence ratings or review contents. Record resulting inquiries so you can judge the work involved.

Roofing companies can choose platforms that charge for customer inquiries. Google Local Services Ads charge for each valid lead. Thumbtack automatically charges when a customer contacts you through search results and the job matches your preferences. With Thumbtack Opportunities, you contact the customer first and pay only if they respond. Check whether you are buying direct leads or responding to Opportunities before comparing costs. Record each charge and what happened after the customer contacted you.

Roofing contractors can look for leads through Google listings, their websites, paid lead services, referrals, and neighborhood outreach. Choose a channel based on your staff time, budget, and past inquiry results. Google says local results mainly depend on relevance, distance, and popularity. GAF’s 2026 guidance recommends door hangers near existing jobs. Use Google’s and GAF’s guidance to plan a test, then track the inquiries it produces. Assign follow up and record where each inquiry originated.

Roofing lead prices depend on the channel and its payment terms. Thumbtack says prices vary by job type and size, the number of available professionals, and your market. Ask for written pricing that applies to your account and job preferences. LocaliQ’s 2025 Roofing & Gutters benchmark covers search advertising, not marketplace lead prices. Compare what triggers each charge before choosing between offers. Record the staff time and other expenses needed to handle those inquiries.

To reach commercial property managers, list buildings your roofing crew can service and identify who manages them. Identify who makes roofing decisions for each building. Record the building type and location, along with examples of similar roofing projects you have completed. Ask about the building’s needs before treating the contact as an interested buyer. Before following up, check what permission and rules apply to your chosen contact method. Record the next action after each conversation, then compare expenses with actual inquiries. Track your own costs to judge whether commercial outreach is worth continuing.

New Google Local Services Ads advertisers should follow Google Verified screening guidance rather than older Google Guaranteed advice. Google requires screening and verification for the Google Verified badge. Requirements vary by category and location and may include registration, insurance, license, and background checks, plus minimum review requirements. Google is discontinuing the former Money Back Guarantee. Its historical reimbursement guidance concerns eligible consumers whose services were booked through Local Services Ads before December 7, 2025. That historical provision is not a benefit for new campaigns.

Sources

Talk to us

Want this done for your business?

Get a free diagnostic and a practical 90-day roadmap to rank on Google and get cited in AI answers. No pressure. We reply within one business day.

Talk to us about your business.

Tell us what you'd like to discuss, and we'll reply within one business day.

4 strategy call spots remaining this month

Thanks for your inquiry.

We'll reply within one business day.

What happens next

1 We read your inquiry.
2 We reply within one business day.
3 You decide whether to talk further.

Want to talk sooner? Call (505) 900-9799 or book a 15-minute call.

Application received.

Thanks for the details. We'll review and reach out within 24 hours if there's a fit.

1 Check your inbox, we'll send a confirmation email shortly
2 We review your application
3 If there's a fit, we'll be in touch with next steps
1
2

Step 1 of 2, Your details

Please enter your name.

Please enter your business name.

Please enter a valid email address.

Step 2 of 2, Tell us what you need

Prefer to talk? Call (505) 900-9799 or book a 15-minute call.

Talk to us Talk to Us