RoofingSAMA NOVAAugust 2026

IF YOU START MARKETING WHEN IT RAINS, YOU HAVE ALREADY MISSED IT

California roof leak searches run about 1,300 a month in June and 8,100 in November. That is a six-fold swing, and it arrives on a schedule everyone in roofing already knows. The problem is that ranking takes three to six months, so the work that captures November has to be done by summer. Most roofers start in October.

We pulled the California numbers for every search a roofer depends on. The seasonality is sharper than most contractors realise, and it changes when you should spend, not just what you should spend it on.

The short version

  • Roof leak repair in California: 1,300 searches in June, 8,100 in November. A 6x swing driven entirely by the rainy season.
  • Roofer near me runs 12,100 a month and peaked at 22,200 in January.
  • Roof repair near me costs $32.50 a click to buy. That is what the emergency is worth to your competitors.
  • Ranking takes three to six months. To own November you start in June, which is exactly when the phone is quiet and nobody feels like spending.
  • On the search “marketing for roofers”, a Reddit thread outranks every roofing marketing agency on the page. That is worth understanding.
A dark 3D phone displaying an orange bar chart of local search demand
Roof-leak demand is not flat. The work you do in June is what shows up in the November spike. The same pattern runs through heating and cooling, only further apart: we measured Bay Area HVAC demand across twelve months and found furnace searches peaking twenty-five times higher in February than in May.

The season is the whole strategy

Here is what Californians actually search when their roof starts leaking, month by month.

“Roof leak repair” monthly searches, California

Google monthly search volume, August 2025 to July 2026. Orange marks the rainy season.

Aug 2025
 
1,900
Sep 2025
 
2,400
Oct 2025
 
4,400
Nov 2025
 
8,100
Dec 2025
 
6,600
Jan 2026
 
5,400
Feb 2026
 
6,600
Mar 2026
 
2,400
Apr 2026
 
2,900
May 2026
 
1,600
Jun 2026
 
1,300
Jul 2026
 
1,600
Six times more demand in November than in June, and it does not creep up. It arrives with the first serious rain.

Every roofer knows the season. Almost nobody markets against it correctly, because the instinct is to spend when the phone rings and cut when it stops. That is exactly backwards for search.

Local rankings take three to six months to move. If you begin in October, your pages start ranking in February, by which point the demand is already falling away. If you begin in June, you arrive in position for the first storm.

12,100Monthly California searches for “roofer near me”, peaking at 22,200 in January
$32.50Cost per click to buy “roof repair near me” in California
6xThe swing in leak-repair demand between June and November

What the off-season is actually for

June through September is not dead time. It is the only window in which you can build anything that takes months to work.

A dark 3D Google Business Profile card showing four orange review stars above lines of text
A profile built through the quiet months is the one that wins the wet ones.

Reviews, because they compound

Your Google Business Profile is what decides the map pack, and reviews are the tiebreaker between roofers who are otherwise equally close and equally relevant. Google states those factors plainly as relevance, distance and prominence. Reviews collected in July still count in November. Reviews you start asking for in November arrive too late.

Pages for jobs, not just “roofing”

Roof inspection runs 3,600 a month in California and roof replacement cost 1,600. Those are different people at different stages, and a single services page serves neither well. Build them in the quiet months. See roofing marketing for how we structure it.

Photographs of finished work

A roof is the one product a homeowner will never see. Aerial and before-and-after photography is easier to arrange when your crews are not flat out, and it is the proof that closes winter jobs.

Want to know where you rank before the rain starts?

Get a free marketing audit
A dark 3D message list with one reply lit as a glowing orange bubble, showing an instant automated response to a lead
An emergency search does not shop around. The first roofer to answer usually gets the job.

The emergency search is a different customer

Someone searching “roof leak repair” at nine at night in November is not comparing three bids. They want the first credible company that answers. That changes what matters.

Speed of response beats everything. So does a profile that looks alive, with recent photos and recent reviews rather than a listing that was last touched in 2019. And so does a phone number that a human actually answers, because the second company they call will get the job otherwise.

The considered searches behave in the opposite way. Roof replacement cost and roof inspection are researched over weeks, and those people read. That is where content and honest pricing earn the work.

If you are not appearing for either, the diagnosis is usually the same handful of causes we wrote up in why your business is not showing up on Google Maps.

Why a Reddit thread beats every roofing agency

Search “marketing for roofers” and look at what Google puts on page one. Above almost every roofing marketing agency in the country sits a Reddit thread where roofers argue about what actually worked for them. Google’s AI summary quotes that thread first, ahead of every agency site.

That is not an accident and it is not a glitch. Google is telling you what it currently rewards: specific, first-hand, verifiable experience over polished marketing copy. The agencies all say the same things in the same words. The Reddit thread contains numbers, disagreements and people admitting what did not work.

Apply that to your own site. A page that says “quality workmanship and competitive pricing” is invisible. A page that says what a comp shingle re-roof on a 1,900 square foot ranch in Concord actually costs, and what you found under the old layer, is not.

What we would do, in order

June. Fix the profile, start the review habit, and begin the pages you want ranking in November. This is the month that decides your winter.

July and August. Photograph everything. Build the job-specific pages. Get the site fast, because the November searcher is on a phone in the rain.

September and October. Set up the ads you will run when the season hits, and make sure the speed-to-lead follow-up works before you need it.

November through February. Answer the phone. Run the ads. Keep asking for reviews, because these are the jobs that fund next year’s ranking.

It is the same local SEO engine we run for every trade, timed to a season that is harder than most. See what it costs in plans and pricing, or read how we measure demand before building anything in our Bay Area search data.

How we got these numbers Google monthly search volume and cost-per-click for California, pulled 17 August 2026. Monthly figures are volatile and should be read as a shape rather than a forecast; the point is the size and timing of the swing, not any single month. Licence classifications and the rules on written home improvement contracts come from the California Contractors State License Board. We publish our method because numbers you cannot check are just opinions.

Frequently Asked Questions

When should a roofing company start marketing for winter?

June, in California. Local rankings take three to six months to move, and leak searches climb from about 1,300 a month in June to 8,100 in November. Starting in October means arriving in February, after the demand has passed.

Is SEO or paid advertising better for roofers?

They solve different problems. Ads switch on instantly and are the right answer during a storm, which is why “roof repair near me” costs about $32.50 a click. SEO takes months but keeps producing, and it is what makes the season affordable rather than something you buy back every year.

How much does roofing marketing cost?

It depends on how many cities you serve and how contested they are. Our tiers are published with numbers rather than hidden behind a call, so you can judge whether it is worth it before speaking to anyone.

Do roofers really need a website if they rank on Google Maps?

Yes. The map pack gets you found, but a roof is a large purchase a homeowner cannot inspect themselves, so the site is where the decision actually gets made. Photographs of finished work do more of that job than any amount of copy.

What is the single highest-value thing a roofer can fix?

The Google Business Profile, followed immediately by a steady review habit. Both are free, both feed the map pack that most roofing demand resolves to, and both take months to compound, which is why they belong in the quiet season.

Find out where you stand before the rain

We will pull the real search demand for roofing in your cities, show you where you rank now, and tell you what has to happen this summer to own the season.

Get a free marketing audit

Sama NovaBay Area Contractor MarketingAugust 2026

Leave a Reply