Roofing marketing that fills the schedule

Roofing leads arrive in two moods: something is wrong right now, or something will be wrong soon.

Or call (323) 208-0820

What is different here

How roofing leads actually behave

The first mood is a leak. It is raining, there is a stain on the ceiling, and the homeowner wants somebody on the roof before the next storm. That search happens at night, on a phone, in bad weather, and the business that answers gets the job. The second mood is a homeowner who has been told the roof has a few years left and has finally decided to deal with it. That one reads, compares, asks about warranty and material, and takes weeks.

Both are roofing. Neither belongs in the other's ad copy. And the moment a roofing business adds solar, the picture changes again: a solar buyer is doing arithmetic about their electricity bill and has no roof problem at all. Same crew, same ladder, completely different pitch. That is why the bracket below splits the way it does, and why a roofer selling roofs, solar and gutters is structurally a Troop account rather than a Scout one.

Seasonality

Repair demand tracks weather almost hour for hour. The first serious rain of the season produces a spike that lasts as long as the storm and a few days after. Replacement is steadier and skews to dry months, when a crew can actually work and a homeowner is not making the decision in a panic.

What they type at 11pm

roof leaking right now, emergency roof tarp, roofer open sunday

What a lead is worth

Judged against your own job value, not a category average. Bring your numbers to the call and we will do that arithmetic with you.

How we would structure it

Your roofing services, grouped into campaigns

Services that share a buyer, a pitch and a landing page run as one campaign. Services that do not, do not. That grouping is the only thing that decides your price.

Here is the full set for roofing. Most businesses run two or three of these, not all four. Count the ones you sell and that is your plan.

  • Roof repair
  • Leak repair
  • Storm damage repair
  • Roof replacement
  • New roof installation
  • Roof inspection
Campaign 1 Residential roofing
  • Solar installation
  • Solar panel removal and reset
Campaign 2 Solar
  • Gutter installation
  • Gutter repair and guards
Campaign 3 Gutters
  • Flat and commercial roofing
  • Roof coating and TPO
Campaign 4 Commercial and flat roofing
Channel by channel

What we run for roofing contractors

Google Ads

Emergency and replacement share a campaign only because they share a landing page and a buyer with a roof problem. They get separate ad groups, separate copy and separate bidding. Storm terms get their own budget that is allowed to spike. Negative keywords do heavy work here, because roofing attracts contractors, suppliers, students and job seekers.

How we run Google Ads

Meta Ads

Roofing is the trade where real job photos out-perform anything designed. A before-and-after of an actual roof in a neighborhood people recognize, targeted at homeowners in housing stock of the right age, is the highest-performing creative in the category. We use your job site photos, not stock.

How we run Meta Ads

Yelp Ads

Homeowners treat Yelp as the review check before they call, so a thin profile costs jobs even when the ad is working. We upload the portfolio, set the categories and manage the keyword bids. Yelp-only management is $450 a month, with ad spend paid directly to Yelp.

How we run Yelp Ads

Roofing questions

Asked on nearly every roofing call.

Should roof repair and roof replacement be separate campaigns?

They can share a campaign, because both buyers have a roof problem and both land on the same page. They should not share ad copy or bids. Repair is urgent and price-sensitive, replacement is considered and warranty-sensitive, so they run as separate ad groups inside one campaign.

Why is solar a separate campaign from roofing?

Because the buyer is different. A solar buyer has no roof problem. They are doing arithmetic about an electricity bill. Different search terms, different objections, different landing page. Running it inside a roofing campaign means the roofing budget pays to educate solar shoppers.

How do you handle storm spikes without wasting budget the rest of the year?

Storm terms get their own budget line that is allowed to run hot for a few days and then come back down. The rest of the account is not touched. A single shared budget cannot do this. It either misses the spike or overspends every dry week waiting for one.

Do roofing ads work when nobody has a leak?

Search does less, so the mix shifts. In dry stretches the money moves toward replacement terms, inspections and Meta, where you are reaching homeowners who will need a roof in the next year or two rather than tonight. That shift is a decision somebody makes on a Monday, not a setting.

Can you run ads for a roofer who also does gutters and solar?

Yes, and it is the common case. It is three campaigns, which usually places the account on Troop rather than Scout. Count the clusters you actually sell and that is your plan.

Platform credentials

Fifteen minutes on your roofing account.

Bring what you spend and what a lead costs you. We will tell you what we would change first, whether or not you hire us.