Rocket Lead Apply for a slot

Lead economics8 min read

Roofing advertising: ideas, example ads by channel, and the compliance traps

Most roofing ads fail for boring reasons: the wrong channel for the job, a message that sounds like every competitor, or an offer that breaks a rule nobody checked. Here is what to run where, what the ads can look like, and what to measure.

Roofing advertising that works: the short answer

Roofing advertising works best as a mix: Google Search and Local Services Ads catch homeowners already looking for a roofer, Meta and YouTube reach them before the leak, and Google Business Profile, yard signs and trucks turn finished jobs into local proof. Judge every roofing advertisement by cost per signed job, not by clicks or leads.

The reason for the mix is that roofing demand comes in two shapes. Some homeowners have water in the attic today and will call whoever answers. Others know the roof is old and will replace it sometime in the next year or two. The first group searches; the second group scrolls. One channel rarely serves both well.

Everything below is organized by that split. The example ads are our own illustrations, written for this article, not copied from any company.

Roofing ads examples by channel

A quick map of what each channel is good for, with an example of the ad's job.

ChannelBest forExample ad (illustration)
Google SearchSearch: replacement and repair intent, full message controlSearch: "Roof Replacement in [City] | Written Itemized Estimate | Licensed & Insured"
Local Services AdsLSA: urgent, phone-first calls; billed per leadLSA: no copy to write; your profile, reviews and photos are the ad
Meta (Facebook, Instagram)Meta: older roofs, before the leak; financingMeta: "Your roof is 20 years old. Here is what a replacement involves, start to finish."
YouTube / CTVVideo: trust and recall in your service areaVideo: 30-second crew walkthrough of a tear-off, owner on camera
Direct mailMail: neighborhoods with roofs of a similar ageMail: "We replaced a roof on your street. Here is what we found under the shingles."
Yard signs, truck wrapsSigns: proof in the neighborhood you are working inSign: company name, license number, phone, one line on what you do
Google Business ProfileGBP: map results; cannot be boughtGBP: job photos with city, replies to every review

Two notes on the paid side. On Local Services Ads, Google lists "Roofers" as a US category, and per its help center you are charged for answered calls, for missed calls during business hours if the caller stays on the line more than 20 seconds, and for messages. Phone coverage is part of the cost. Our guide to Google Local Services Ads for contractors covers bidding and credits.

On Google Business Profile, Google says local results are based mainly on relevance, distance and prominence, that more reviews and positive ratings can help, and that there is no way to request or pay for a better local ranking. Anyone selling you a guaranteed map position is selling something Google says does not exist.

Roofing marketing ideas that are not just more ads

Some of the best roofing marketing ideas are operational. They make every ad you already run convert better.

  • Publish the estimate process. A page that shows what your written estimate includes, line by line, answers the question every homeowner has and every competitor avoids.
  • Job-street follow-up. When a replacement is finished, mail or door-hang the neighbors with photos of that job (with the owner's permission). The sign is already in the yard; the mail piece explains it.
  • Ask every customer for a review, the same way. Same message, same timing, every completed job, without choosing who gets asked.
  • Answer the phone live. A missed call on LSA can be billed. On every other channel it is simply lost.
  • Separate repair and replacement. Different landing pages, different ads, different reporting. They have different values and different close rates.

Example ad structure for a replacement campaign (illustration):

  1. Hook: a specific situation. "Shingles curling at the edges?"
  2. What happens next: "We inspect, photograph what we find and give you a written, itemized estimate."
  3. Proof: license number, years in business, a real review with permission.
  4. One action: "Book an inspection" to a page with a short form and a phone number that is answered.

Compliance traps in roofing company advertising

This is where roofing ads get expensive in ways that do not show up on a dashboard. Not legal advice; have your counsel review offers and scripts.

Florida, s. 489.147. If you advertise roofing in Florida, read the statute. In summary:

  • A written or electronic communication from a contractor that encourages a homeowner to contact a contractor or public adjuster to make a roof-damage insurance claim is a "prohibited advertisement" unless it states three things: the consumer pays any deductible; it is insurance fraud, a third-degree felony, for a contractor to knowingly or willfully pay, waive or rebate a deductible; and it is insurance fraud to intentionally file a false or misleading claim. The statute sets the font: at least 12 points and at least half the size of the largest font in the piece. It names door hangers, business cards, magnets, flyers, pamphlets and emails.
  • Contractors may not offer rebates, gifts, gift cards, cash, coupons, deductible waivers or anything of value in exchange for allowing a roof inspection or making an insurance claim.
  • Contractors may not pay or accept referral compensation for services paid from property insurance, and may not interpret policies or adjust claims unless licensed as a public adjuster.
  • Fines of up to $10,000 per violation, and acts of compensated solicitors count as the contractor's acts.

So an ad like "Free gift card with every storm inspection, we handle your claim" breaks several rules at once in Florida.

FTC Cooling-Off Rule. For many sales made at the customer's home of $25 or more, the FTC says buyers have until midnight of the third business day to cancel, and the seller must tell them about that right and give them cancellation forms. The FTC lists exceptions, including sales needed to meet an emergency and repair or maintenance work the buyer requested. Door-to-door and in-home sales teams need this built into their paperwork.

FTC rule on reviews and testimonials. The FTC's 2024 final rule bans fake reviews, paying for reviews conditioned on a positive or negative sentiment, undisclosed insider reviews, and suppressing negative reviews through threats or intimidation. Our note on the FTC's fake reviews rule goes deeper.

What to measure in digital marketing for roofers

Platforms report clicks, leads and their own idea of conversions. None of that pays your crews. Track these by channel, monthly:

  • Cost per lead, as a diagnostic only.
  • Live answer rate on calls, and time to first contact on forms.
  • Inspection set rate: leads that turn into a scheduled inspection.
  • Close rate from inspection to signed contract, split by repair and replacement.
  • Cost per signed job and average contract value, by channel.

Hypothetical example, for illustration: a Meta campaign at $45 per lead with a 10% close rate costs $450 per signed job; a Search campaign at $120 per lead with a 30% close rate costs $400. The cheaper lead is the more expensive job. The cost per lead calculator sets your ceiling per channel.

Two habits keep these numbers honest. First, give every channel its own tracking number and form source, so a call from a yard sign is never counted as a Search lead. Second, review the numbers on a fixed day each month with whoever answers the phone and whoever runs the inspections. When cost per signed job rises, the cause is as often a slower callback or a lower inspection set rate as it is the ad itself, and only the people doing that work can tell you which.

How to choose a roofing marketing company

Whether you call it a roofing marketing agency, a roofing marketing company or a growth partner, the questions are the same. Ask them before you sign:

  1. Whose name is on the ad accounts? Yours, with them as users, is the answer you want. If they leave, the history stays with you.
  2. Are the leads exclusive? Ask whether they sell leads or run campaigns for other roofers in your ZIP codes. Get the answer in the contract.
  3. What do they report? If the report stops at leads and clicks, nobody is accountable for signed jobs.
  4. Who reviews ads for compliance? Especially in Florida and for in-home sales.
  5. What is the exit? Contract length, notice period, and who keeps the landing pages, tracking numbers and data.

Red flags: guaranteed map rankings (Google says you cannot pay for them), accounts held in the vendor's name, "exclusive" leads without written terms, and results quoted as lead counts with no link to revenue.

For the full channel comparison see how to get roofing leads, and for how we build it, roofing lead generation.

What to take away

  • Roofing demand comes in two shapes: urgent (search, LSA) and planned (Meta, YouTube, mail).
  • Google says local ranking depends on relevance, distance and prominence, and cannot be bought.
  • Florida s. 489.147: roof-claim ads need three disclosures in 12-point type; no gifts or deductible waivers for inspections or claims.
  • The FTC Cooling-Off Rule gives many in-home buyers three business days to cancel.
  • The FTC's 2024 rule bans fake reviews, sentiment-conditioned review incentives and review suppression.
  • Choose a marketing partner on account ownership, exclusivity in writing and reporting to signed jobs.