Skip to main content
(714) 823-3164
Online Website Marketing, experts in local website marketing strategies, Chino California

Home Services and Trades

Digital Marketing for Roofing Contractors

Demand is storm driven, so dry months need created demand

Call (714) 823-3164 or ask a question. Clear recommendations, even if we never work together.

Roofing marketing is high ticket and slow. Most Southern California homeowners replace a roof once. They compare three to five bids and take weeks to decide. Marketing has to bring in leads before the rain. It has to prove the roofing contractors work with photos and video, then follow up long enough to still be there when they are ready.

Written by Terry Sr., FounderLast updated

What usually goes wrong

  • Leads spike for two weeks after a storm and then go quiet for months.
  • Door knocking crews and out of state storm chasers sweep neighborhoods and take jobs from established local companies.
  • Tile roof repair is common here and gets compared to national shingle pricing, which makes honest local bids look expensive.
  • Homeowners collect bids and disappear for six months, and nothing brings them back.
  • Shared lead services sell the same homeowner to four roofers, so the whole call becomes a race.
  • Solar panel removal and reinstall complicates re roof quotes and scares customers off mid decision.
  • One review about a leak callback can sit at the top of the profile for a year.

What usually makes an owner start looking

  • A dry winter cuts storm damage calls and the crews run out of work.
  • Lead vendor cost climbs past what a closed job can reasonably carry.
  • Adding a sales rep who needs a full appointment calendar to justify the seat.
  • Moving from repair work into full re roofs and needing bigger tickets.
  • Starting a solar ready or cool roof line that homeowners do not understand yet.
  • Getting outranked in Maps by a company with half the crews and better reviews.

Which channels actually matter

Not every channel deserves the same weight for roofing contractors. This is how we would prioritise.

ChannelWeightWhy
Google Ads searchPrimaryRoof leak repair and roof replacement are among the highest intent searches in home services. Paid search is how you turn on demand during a dry month instead of waiting for weather.
Google Business Profile and map packPrimaryEmergency leak searches after a storm go to Maps first. A profile loaded with recent tile and shingle project photos wins those calls against a competitor with a logo and no pictures.
Remarketing and videoSecondaryRoofing decisions take weeks. Staying visible with short project videos while a homeowner compares bids is what brings them back to you instead of the cheapest quote.
Lead nurture and automationSecondaryA large share of roofing revenue sits in quotes that did not close in week one. Email and text sequences recover jobs at 60 and 120 days that would otherwise be gone.
Reputation managementSupportingHomeowners spending five figures read reviews carefully, especially the negative ones. How you respond to a callback complaint matters as much as the star rating.

Seasonality

Southern California roofing runs opposite to most of the country. The wet months from November through March drive leak calls and emergency tarps. One atmospheric river week can fill the schedule overnight. The long dry stretch from late spring through October is when planned re roofs and tile repairs get done. That is demand you have to create, not wait for.

What we measure

  • Roof inspections and appointments set, not just calls

  • Bid to signed contract rate and days from first contact to signature

  • Cost per signed job measured against average contract value

  • Repair versus full replacement revenue mix

  • Share of quoted jobs revived by follow up after 30 days

Concerns we hear

We buy leads from a lead service and it works fine.

It is faster and worse. A purchased lead is usually sold to three or four roofers, so you compete on speed and price before you have said anything. Leads from your own listing and site come to you alone. Most roofers keep buying some leads while they build a channel they actually own.

Roofing is seasonal. Why pay for marketing in August?

Because that is when planned re roofs get sold. Southern California has millions of roofs past twenty years old and those replacements happen on the homeowner timeline, not the weather. Cutting marketing in the dry months is why the pipeline is empty every spring.

Our reputation in this town is enough.

It is enough for the people who already know you. It does nothing for the homeowner two cities over who searched this morning and picked from three map listings. Reputation is the reason you convert well once found. It is not the thing getting you found.

We tried Google Ads and burned four thousand dollars in a month.

That happens when campaigns run broad match with no negatives and send everyone to a homepage. Roofing clicks are expensive enough that structure decides the outcome. We start narrow, on repair and replacement terms with real landing pages, and expand only where signed jobs come from.

Jobs this size are too important to trust to online leads.

Agreed, which is why the marketing has to do more than generate a phone number. Project galleries by roof type, drone walkthroughs, warranty detail, and license and bond information are what make an online lead behave like a referral by the time you arrive.

Where we would start

The services that move the needle fastest for roofing contractors.

Where we serve this industry

Selling roofs in August

Roofing here is really two businesses. The wet months bring leaks and tarps. The dry months bring nothing at all, unless you go get it.

The dry season sale is a planned replacement. Southern California holds a huge stock of tile and shingle roofs past twenty years old. Those owners are not searching. They are waiting for something to force the decision.

So you give them the reason. A roof condition report with photos, an inspection offer before the first rain, a solar ready re roof for someone about to add panels. Each of those is a normal August conversation, and none of them waits on weather.

Roofing jobs, tickets, and what it takes to win them

Cost per lead means little in roofing. Cost per signed job against contract value is the number worth reporting.

Typical Southern California ranges for planning. Square footage, pitch, layers, and access change all of them.
Job typeTypical contractTime to decideWhat wins it
Leak repair or tarp400 to 2,500 dollarsSame dayAnswer the phone and show up
Tile repair and patch800 to 4,000 dollarsA few daysPhotos of tile work, not shingles
Tile lift and relay12,000 to 30,000 dollarsTwo to six weeksExplaining underlayment life
Full shingle re roof10,000 to 25,000 dollarsThree to five bidsWarranty and crew detail
Solar detach and reset2,000 to 6,000 dollarsBundled with the re roofCoordination, in writing

Typical Southern California ranges for planning. Square footage, pitch, layers, and access change all of them.

The follow up calendar for an unsigned bid

Most roofing quotes do not sign in week one. This is a cadence that brings people back without nagging them.

Day 1Bid and photos by emailDay 3Call, answer questionsDay 14Send a similar jobDay 60Check in, no pressureDay 120Before rain reminder

Track how many jobs sign after day 30. In most roofing companies it is a large share of the year.

Standing next to a door knocking crew

A storm brings out of area crews into your neighborhoods within days. You will not beat them on speed. You beat them on being findable and provable.

Do this

  • Put your license and bond numbers on every page and every estimate.
  • Show the address of your yard or office, not only a list of cities.
  • Show finished jobs by neighborhood so people recognize the streets.
  • Answer negative reviews calmly, including the leak callbacks. Readers judge the response.
  • Keep a short page on how to check a contractor license in California.

Not this

  • Do not match a storm chaser's price. You cannot, and you should not want to.
  • Do not use stock roof photos. Homeowners here know what a real tile roof looks like.
  • Do not stop advertising in April. Homeowners who got a bad tarp in February are still deciding.
  • Do not send a five figure bid as a one page number with no photos attached.

Two roofing questions worth answering up front

What goes in a bid packet that beats a cheaper number?

Photos of the actual roof, including the problem areas, with a short caption on each. The material named, with the underlayment rating. The crew size and how many days on site. What happens to the solar, the gutters, and the landscaping. Warranty terms for material and for labor, written separately. Cheaper bids almost never include any of this, which is exactly why yours can cost more.

Should we advertise roof inspections in the dry months?

Yes, and it is one of the few offers that works in August. A pre rain inspection with a photo report is easy to say yes to, it puts your crew on the roof, and it produces both repairs now and replacement quotes for winter. Just run it honestly. An inspection that always finds a full re roof stops working the first time neighbors compare notes.

Frequently asked questions

How do we market roofing when it barely rains?

Stop waiting for leaks. Southern California has enormous stock of tile and shingle roofs past twenty years old, and those replacements happen when the homeowner decides. Dry month marketing targets planned re roofs, solar ready re roofs, and maintenance, which keeps crews working when storm calls are not coming.

What happens to a quote that does not close right away?

In roofing, that is most of them. Homeowners collect bids and then wait on money, an insurance answer, or spring. Without follow up those quotes disappear. Email and text sequences plus remarketing keep you present at 60 and 120 days, which is when a lot of these jobs actually sign.

Should roofers use video?

It is one of the few things that clearly separates a real local company from a storm chaser. A short drone walkthrough of a finished tile re roof, or two minutes explaining underlayment, does more for a large decision than another photo grid. It also fills your Google profile and your remarketing.

How much do roofing Google Ads cost in Southern California?

Clicks on roof replacement terms run high and cost per lead varies widely by city and season. The number that matters is cost per signed job against your average contract value. We report that instead of cost per click, and we shut off terms that produce calls but never contracts.

Do bad reviews about leak callbacks kill us?

Only if they go unanswered. Every roofer gets a callback complaint eventually. A calm, specific public response that explains what you did to make it right often reassures readers more than a perfect record would. What actually hurts is silence next to a detailed complaint.