ROOFING PPC

Roofing Google Ads: How PPC Is Priced and What a Roofing Lead Costs

SHORT ANSWER

Google Ads for roofers is pay per click: you pay when someone clicks, and an auction on bid and ad quality decides where you show. LocaliQ’s 2025 benchmarks put the median Roofing & Gutters click at $10.70, the conversion rate at 3.70% and the cost per lead at $228.15. Budget from cost per signed roof, and note that Google is moving Local Services Ads to Performance Max pay-per-lead, with roofing in the first phase.

For Facebook and Instagram ads, see our roofing Facebook ads guide. This page is about Google: search ads, Local Services Ads and what each costs a roofing company.

HOW IT CHARGES

How does Google Ads charge roofers?

Search ads for roofers are bought by the click. You choose keywords such as roof repair or roof replacement in your service area, set a budget and a bid, and Google runs an auction each time someone searches. Price and position come out of that auction, so two roofers in the same town can pay different amounts for the same click.

How Google Ads charges, in Google’s words
RuleWhat Google saysSource
How you pay“Cost-per-click (CPC) bidding means that you pay for each click on your ads.”Google Ads Help, Cost-per-click (CPC): Definition; checked
Your bid“Your max. CPC is the most you'll typically be charged for a click, but you'll often be charged less - sometimes much less.”Google Ads Help, Cost-per-click (CPC): Definition; checked
Who shows first“It's not like an art auction where the highest bidder always wins”. Ad Rank weighs your bid, ad and landing page quality, the search context and more.Google Ads Help, The ad auction; checked
Daily spend“On a given day, your campaign might spend up to twice your average daily budget to take advantage of fluctuations of traffic.”Google Ads Help, Why daily costs might exceed your average daily budget; checked
Monthly cap“At the end of the month, you will have spent no more than 30.4 times your average daily budget.”Google Ads Help, Why daily costs might exceed your average daily budget; checked

Quality matters as much as the bid. Google’s own help page puts it this way: “So even if your competition bids higher than you, you can still win a higher position -- at a lower price -- with high-quality ads and landing pages.” A roofer with a fast, specific landing page for “roof repair” can beat a bigger competitor sending every click to a generic home page.

Budget rules catch owners out. A daily budget is an average, not a ceiling: on a busy day, such as the morning after a hailstorm, the campaign can spend up to twice that amount, and Google balances it over the month. Google’s example of the conversion runs “304/30.4 = $ 10 USD per day (Monthly budget / Average number of days per month = average daily budget)”, so set the monthly figure you can live with first and divide it by 30.4.

BENCHMARKS

What does a roofing click and lead cost on Google Ads?

The most useful public numbers for roofing search ads come from LocaliQ’s 2025 search benchmarks for home services, which report a Roofing & Gutters category on its own.

LocaliQ 2025 search ad benchmarks: Roofing & Gutters against all home services
MeasureRoofing & GuttersAll home servicesSource
Median cost per click$10.70$7.85LocaliQ, ; checked
Median conversion rate3.70%7.33%LocaliQ, ; checked
Median cost per lead$228.15$90.92LocaliQ, ; checked

How LocaliQ measured it: “This report is based on a sample of 3,211 US-based search advertising campaigns from home services businesses”, run between and . “Each category includes at minimum 103 unique active campaigns. “Averages” are technically median figures to account for outliers.” The report was published , so the campaigns behind it are more than a year old, and they are a sample, not the whole market.

Two things stand out. Roofing clicks cost more than the home services median, and fewer of them turn into leads: LocaliQ lists Roofing & Gutters among the lowest conversion rates and the highest cost per lead of every home services category it tracked. Painters pay even more per click in the same report: “The home services businesses with the highest CPCs this year were Paint & Painting ($13.74), Electricians & Electrical Contractors ($12.18), and Roofing & Gutters ($10.70).”

One agency publishes its own roofing range from client accounts. 99 Calls lists $147 to $405 per lead for Google Ads roofing leads and describes the method as “each paid figure is real ad spend divided by the vetted, exclusive leads delivered to a business, measured per month over the last 12 full months”. It is one company’s client data, not a market survey, but the spread is the useful part: the top of the range is well above the LocaliQ median.

BUDGET MATH

How many leads will a Google Ads budget buy a roofer?

Work backwards from the job, not forwards from the click. Put your own numbers into the same steps: your closing rate and average job value decide what a lead is worth to you.

Example inputs, not quotes: put in your own numbers.

Example: a roofing search budget turned into signed jobs
StepExample input or result
Monthly budget you can afford$3,040
Average daily budget (monthly ÷ 30.4)$3,040 ÷ 30.4 = $100 a day
Cost per click you assume$10
Clicks a month$3,040 ÷ $10 = 304 clicks
Share of clicks that call or fill in a form4% of 304 = about 12 leads
Cost per lead$3,040 ÷ 12 = about $253
Leads you sign (1 in 4)12 ÷ 4 = 3 roofs
Ad cost per signed roof$3,040 ÷ 3 = about $1,013, before agency fees

If the ad cost per signed roof is a small share of your gross profit on a roof, the campaign can work even at a high cost per lead. If your closing rate on paid leads is low, fix the follow-up before you raise the budget. Our lead economics calculator runs the same steps for any channel.

COST DRIVERS

What changes what a roofer pays for Google Ads?

Search ads reach people already looking for a roofer. To reach homeowners before they search, see how Facebook ads charge contractors.

LSA OR SEARCH

Should a roofer use Local Services Ads or search ads?

Local Services Ads are the boxes above the normal search ads with a Google Verified badge. They are a different product with a different bill: you pay per lead, not per click.

Search ads compared with Local Services Ads for a roofer
Google search adsLocal Services Ads
How you payPer click“With Local Services Ads, you pay for valid leads.”
What decides placementAn auction on bid, ad and landing page qualityGoogle’s Local Services ranking and your budget and bidding mode
Before you can runAn account and a payment methodGoogle’s screening and verification
Published roofing cost (one agency’s clients)$147 to $405 per lead$87 to $143 per lead

The last row is 99 Calls’ client data for both channels: 99 Calls, Roofing Leads for Roofers; checked . Many roofers run both: Local Services Ads for the steady repair calls, search ads for replacement terms and the areas Local Services Ads do not cover. Our page on what Google Local Services Ads cost contractors covers lead rules, credits and verification in detail.

WHAT’S CHANGING

What is Google’s move to Performance Max pay-per-lead?

Google is changing how Local Services Ads are bought. Its help page says “Google is migrating businesses to Performance Max campaigns with pay-per-lead goals in a phased approach.” Roofing is named in the first group:

“August 2026 (Phase 1): Select United States home and storefront service providers, including plumbing, HVAC, electrical, appliance repair, house cleaning, lawn care, roofing, pest control, and moving.”

Google Ads Help, Supported business verticals for Performance Max campaigns with pay-per-lead goals, checked .

The next group reaches more contractors: “Late 2026 (Phase 2): Expansion to broader advertiser cohorts, including service-area businesses (SABs) without physical storefronts”. If you run Local Services Ads today, check your account notices, note what your current cost per lead is before the move, and compare it after. The help page sets out the timeline and the categories; it does not list lead prices.

HIRING HELP

What should a roofer ask a Google Ads agency?

  1. Who owns the Google Ads account and the conversion data if we part ways?
  2. How is your fee set: a flat monthly fee, a share of ad spend, or both? Roofing Revenue Marketing, for example, prints “12-MONTH COMMITMENT *Ad Budget Not Included. 15% MGMT Fee After Cap” on its pricing page.
  3. How long is the contract, and what is the notice period?
  4. What counts as a lead in your reports: every call, or calls over a set length with a real customer?
  5. Can I hear the call recordings and see the search terms report each month?
  6. Which landing pages will the ads send people to, and who writes them?
  7. What will you change when a storm hits, and what is the plan for Local Services Ads and Performance Max?

For named agencies, their published prices and contract terms, see roofing marketing companies compared. If you are weighing an agency fee against buying leads, see pay per lead against a monthly retainer.

WHERE SOURCI FITS

Where Sourci fits

Search ads rent visibility one click at a time. Sourci works on the visibility you keep: your website, SEO and AI-search visibility for roofing, painting and coatings contractors.

Plans are month-to-month; cancel with 30 days’ notice. No per-lead fees, and your leads are never shared. Ad spend and paid directory placements are not part of either plan.

SOURCES

Where these facts come from.

Every outside figure on this page links to the page it came from, checked on . Prices and terms change; confirm them with each company before you sign.

QUESTIONS

Roofing Google Ads, answered.

How much does a roofing click cost on Google Ads?

LocaliQ’s 2025 home services benchmarks put the median Roofing & Gutters search click at $10.70, from campaigns run between and . Your own cost depends on your area, your keywords and the quality of your ads and landing pages.

What is a normal cost per lead for roofing PPC?

LocaliQ reports a median of $228.15 per lead for Roofing & Gutters search campaigns, the highest of the home services categories it tracked. 99 Calls publishes $147 to $405 per lead from its own clients.

Can Google spend more than my daily budget?

Yes. Google says a campaign might spend up to twice its average daily budget on a given day, and no more than 30.4 times the average daily budget over a month.

Is roofing moving from Local Services Ads to Performance Max?

Google’s help page lists roofing in Phase 1 of the move to Performance Max campaigns with pay-per-lead goals, dated August 2026, for select United States home and storefront service providers.

Is this the same as the roofing Facebook ads guide?

No. That guide covers Facebook and Meta ads for roofers. This page covers Google search ads and Local Services Ads.

FREE CHECK

Which contractors get recommended
in your city?

When a customer asks ChatGPT or Google AI who to hire, it names a few contractors. Tell us your trade and city. We send you which contractors get named, and whether you are one of them.

What you get

  1. We ask ChatGPT, Google AI and Perplexity the buyer questions from our 24-question method, set to your trade and city.
  2. We record which companies each assistant recommends or cites, and whether yours appears.
  3. We reply with what we found and the first gaps worth fixing.

How the free check works, with a sample result

Result: A Dallas commercial painter grew revenue 234% and website visitors 657% in six months of SEO and AI-search work with Sourci. The owner asked us to keep the company name private. Read the Dallas case study

We reply within 2 business hours.