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.

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.
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.
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.

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
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.
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