24.2K followers
Roofing business

How to Advertise a Roofing Business on Google

A roofing contractor studying a metrics dashboard on a laptop in natural light, in a natural documentary style.

Google is the highest-intent advertising channel for roofers. People searching “roof replacement near me” are typically two weeks from signing a contract. The catch is competition (commercial cost-per-click in roofing routinely hits $80-$200), so spending without a real funnel burns cash fast. Here is the priority stack that produces leads at a reasonable cost.

Local Service Ads first, always

Local Service Ads (LSAs) sit above traditional search ads and the local map pack. They show your business name, star rating, “Google Screened” badge, and a tap-to-call button. You pay per lead (not per click), at $25-$80 per qualified lead in most markets. Conversion to closed job hits 25-40%.

Setup requirements:

  1. Active state contractor license
  2. Active general liability insurance ($1M minimum)
  3. Background check on the business owner (Google runs it)
  4. At least 5 Google reviews to rank well
  5. Defined service area and services

Application takes 2-6 weeks. Once approved, LSAs become 40-60% of most roofers’ paid lead flow. The “Google Guaranteed” badge alone lifts conversion 30-50% versus unbadged ads.

The pay-per-lead model changes who carries the risk. On search ads, you pay for every click whether or not the visitor ever calls; on LSAs, Google eats the wasted clicks and bills you only when the phone rings. Better still, leads that turn out to be solicitors, wrong services, or addresses outside your area qualify for a dispute credit, but only if you actually flag them. Review the lead log weekly in the first months; new accounts routinely leave 10-15% of their spend unclaimed in disputable junk.

The second thing new advertisers misread: LSA rank is not bought, it is earned. Your position in the rotation is driven by proximity to the searcher, review count and rating, and your responsiveness to leads. Budget is just a ceiling. That means a five-truck competitor cannot simply outspend you out of the box; a solo roofer with 60 reviews and a 90% answer rate regularly outranks them.

Google productYou pay forTypical costLead qualityWhen to add
Local Service AdsPer lead$25-$80 per leadHigh, 25-40% closeFirst, once you have 5+ reviews
Search adsPer click$80-$200 per click in metrosHigh intent, $150-$350 per leadAfter LSA volume caps out
Performance MaxPer conversion, blendedVariesMixed without tight exclusionsYear two+, strong asset library
YouTube remarketingPer impression$10-$30/dayWarm audiences onlyOnce the site has steady traffic

Search campaigns for the targeted keywords

After LSAs, run a traditional search campaign focused on high-intent terms:

  • “roof replacement [city]”
  • “roofer near me”
  • “storm damage roof”
  • “asphalt shingle roofing [city]”
  • “metal roof installation”
  • “roof leak repair”

Avoid broad-match. Use phrase match and exact match only. Build a negative keyword list day one to block: “jobs,” “salary,” “DIY,” “how to install,” “warranty,” “Home Depot,” “Lowe’s,” “cost calculator,” “free training.”

Negatives are not housekeeping; they are the main profit lever in roofing search. Every blocked junk query does double duty: it stops the wasted click, and it raises your click-through rate on the remaining good queries, which lifts quality score and lowers what you pay per click on the searches that matter. Roofers who work the search terms report weekly typically find $200-$800/month of wasted spend hiding in it. The full operating detail lives in how to run Google Ads.

Bid strategy: start on “Maximize Conversions” with a conservative daily budget ($100-$200), let Google’s automation gather 30+ conversions, then switch to “Target CPA” with a $200-$400 target. Manual CPC is rarely worth the management time once you cross 10 conversions per week.

Landing pages matter as much as bids. Send traffic to a city-specific page with a quote form and click-to-call, not to your homepage. See how to make a website for the structure.

YouTube remarketing and Performance Max

YouTube ads on cold traffic do not work well for roofing. The intent is wrong. But YouTube remarketing (ads shown to people who already visited your site or searched your brand) is one of the cheapest impression-builders in the platform.

A typical setup:

  • YouTube remarketing audience: site visitors past 90 days
  • 30-second video ad showing crew at work + a customer testimonial
  • $10-$30/day budget
  • Goal: top-of-mind for the 60-90 day decision window

Performance Max campaigns can also work for roofers with strong asset libraries (photos, videos, copy), but require careful negative keyword and brand exclusion management. Most one-crew operations should skip Pmax in year one and stick to LSAs + search.

Cost expectations by stage

StageProducts runningMonthly spendLeadsClosed jobs
Solo crew, year oneLSAs only$1,500-$3,00020-456-14
Two crews, year twoLSAs + search$5,000-$12,00040-8012-25
Three+ crews, year three+LSAs + search + Pmax + YouTube remarketing$20,000-$60,000150-40040-100

The stage table hides a rule worth making explicit: scale a product only after you know its cost per closed job, not its cost per lead. Search leads at $250 that close at 30% beat Facebook-cheap leads that never sign, and the only way to see that is tracking leads through to contracts in a CRM or even a spreadsheet. Owners who skip this step always end up funding the channel that flatters the lead count.

Combine this with the broader channel mix in how to advertise your roofing business and the Facebook flow in how to advertise on Facebook.

Should you run your own Google Ads, or hand it off?

The LSA side genuinely rewards doing it yourself, because rank there is earned by answering the phone, not by anyone’s management fee. The search account is where it gets expensive fast, since $80 to $200 clicks punish every week you spend learning match types and negatives. We put together an honest read on when that tuition stops being worth paying: 7 signs your roofing business needs a Google Ads agency. If several land, the fee is likely cheaper than the leak. When you want it handled, request a free proposal.

Frequently asked questions

Are LSAs worth it for a brand new roofer?

Yes if you have license, insurance, and at least 5 Google reviews. The “Google Screened” badge is a trust shortcut new businesses cannot replicate elsewhere.

Why is my search CPC so high?

Roofing is one of the most competitive keyword categories on Google. Tightening match types, building a tight negative list, and improving landing page quality are the only levers that lower CPC.

Should I use Google Display ads?

Not on cold traffic. The intent is wrong. Display only works as a remarketing layer for warm audiences.

What conversion rate should I expect on a landing page?

5-12% form submissions or calls from search ad traffic. Below 4% means the page needs work (hero, phone button, social proof, form length).

How long until Google Ads pays back?

LSAs can pay back in week one. Search campaigns need 4-6 weeks to optimize. Plan for a 60-day learning period before judging ROI.

More Roofing business guides

Newsletter: Grow exponentially in just 5 minutes

Newsletter with Exponential frameworks to build unstoppable growth.