For roofing contractors
Every roofer in the county gets the same weather. The one that gets the calls is the one already sitting on the first page when the hail stops, and that position was earned months earlier.
The short answer
Roofing SEO is the work of being findable before the storm rather than during it. A roof search is either an emergency or a considered purchase, and the two need different pages. In practice that means a page for replacement cost, a page for leaks, a page for storm and insurance claims, a finished Google Business Profile, and reviews that keep arriving between storms. Impressions usually move inside two months and signed contracts between month three and month six. Muon Marketing charges from $195 per month plus a price per qualified lead, or from $395 per month flat.
The same sequence for a two crew operation and for a company running eight. None of it is a campaign and none of it finishes.
Most roofing websites rank for the company name and very little else. Search Console will usually show a handful of cost and material phrases already collecting impressions from a sentence buried on a homepage. Those are the cheapest pages to win, because a fragment of them already exists.
A leaking roof and a planned replacement are not the same search and should never share a page. One person wants to know how fast you can come. The other wants to know what it costs and how long it lasts. A single roofing services page answers neither well.
What a roof replacement costs in your area is one of the highest volume searches in the trade and one of the least answered locally, because everyone would rather quote in person. A page with an honest range and the reasons it varies will outrank three pages of general advice and will filter the phone.
A storm produces a flood of calls, most of which are inspections that go nowhere. Counting leads during a storm month flatters everybody. The number worth tracking is signed contracts, split by whether they were insurance or retail.
Fundamentals
Because demand does not arrive as a stream, it arrives as a spike, and a page takes weeks to index and months to settle into position. A contractor who starts publishing the week after a hailstorm is building for the next one, not this one. The work has to be in place before the weather, which means the quiet months are the productive ones.
They are two businesses sharing a phone number. Insurance work is claim driven, the homeowner is anxious about the process rather than the price, and the searches look like hail damage claim or does insurance cover a roof replacement. Retail work is a considered purchase where the searcher wants a number. Pages that try to serve both end up vague, and vague pages do not rank.
Cost questions, material comparisons, emergency phrasing and town level searches. National lead aggregators and manufacturer sites hold the broadest terms and outbidding them is not realistic. What is reachable is what a replacement costs in your area, what to do about a leak tonight, and how a claim actually works.
Because every competitor offers one, including the out of town crews who arrive after a storm. Free inspection has become the price of entry rather than a reason to call. What still differentiates is answering the questions a homeowner has before they are willing to let anyone on the roof at all.
The general method behind all of this is the same one we apply everywhere, and it is described on our local SEO service page.
Architecture
A single services page listing everything you do competes for none of it. Each job type has a different searcher, a different urgency and a very different value.
| Page | Who is searching | What it has to answer |
|---|---|---|
| Roof replacement cost | Homeowners with an ageing roof, planning rather than panicking | An honest range, what changes it, how long the roof should last, financing |
| Roof leak repair | Anyone, tonight, with a bucket on the floor | How fast you can come, whether you do temporary tarping, roughly what a repair costs |
| Storm and hail damage | Homeowners who have just been doorknocked by three strangers | How a claim actually works, what your role is, why they should not sign anything yet |
| Metal and specialty roofing | Comparison shoppers, often years from buying | How it compares to asphalt on cost and lifespan, whether it suits their house |
| Town pages | People checking whether you are actually local | That you are, plus something true and specific about roofing in that area |
The storm and hail page is the one most contractors never write, and it is the one that separates you from the crews who arrived last week. A homeowner who has just been doorknocked is looking for a reason to trust somebody. Give them one in writing.
The strongest thing a local roofer can publish is an honest explanation of the claims process that tells the homeowner what not to do, including what not to sign. It costs you nothing, it is genuinely useful, and out of town storm chasers will never write it because it works against them.
Timing
Demand in roofing is weather driven, and search position takes months to build. Those two facts point at one conclusion about when the work should be done.
| When | What to do | Why then |
|---|---|---|
| Quiet season | Write and publish the cost, material and claims pages | Pages need weeks to index and months to settle. This is the only window where that can happen without competing for your own attention |
| Before storm season | Finish the Google Business Profile and push reviews | These move fastest and matter most in the days after weather, when everyone is searching at once |
| During a spike | Answer the phone and do the work | Nothing published now will rank in time to matter for this event |
| Immediately after | Collect reviews while the job is fresh | The single highest return hour available all year, and the one almost everyone skips because they are exhausted |
This is the argument for off season content stated as a calendar. A contractor who only markets during storms is permanently building for the storm after next.
Not like other local businesses
We apply the same method across every industry we work in, but the differences below change the order of the work.
Most trades get a steady stream. Roofing gets nothing for months and then everything in a week. That changes when the work should be done, not just how much of it.
After a storm, out of town crews flood the market with door knocking and paid ads. They cannot compete on local search history, reviews or a real address, which is exactly where a local contractor should fight.
Insurance restoration and retail replacement have different searchers, different anxieties and different margins. Reporting them together tells you nothing about either.
Order of operations
Evidence, not vibes
| When | What moves | Where you check it |
|---|---|---|
| Month 1 to 2 | Impressions rise on cost, material and claims phrasing | Search Console, filtered to the new pages |
| Month 2 to 4 | Average position climbs for town and material terms | Search Console, same filter |
| Month 3 to 6 | Tracked calls and inspection bookings rise | CallRail, kept separate from paid traffic |
| Month 6 onward | Signed contracts attributable to organic search | Your CRM, matched against the call log |
Three numbers matter more than traffic, and almost nobody reports them.
Not leads and not inspections. A storm month produces a flood of both and almost none of it converts. Contracts are the only number that pays.
Reported separately, always. If insurance work rises while retail falls, you have changed your business without deciding to.
Total spend divided by contracts attributable to organic. This is the number that tells you whether to continue.
Impressions before clicks, clicks before calls, calls before contracts, and a storm distorts every one of them for a month. If you are already paying someone and cannot tell whether it is working, see how to tell if your SEO company is doing anything.
What it costs
Which one suits you depends mostly on whether you are filling crew capacity or protecting a budget through a quiet stretch.
The trade offs between the two are set out in retainer versus pay per lead. Full pricing is on the pricing page. We publish it because the two questions every company asks first are what it costs and how long it takes, and hiding either one wastes both our time.
Questions we get
The questions that come up on almost every first call, answered plainly.
Muon Marketing runs two structures. The performance model starts at $195 per month plus an agreed price per qualified lead. The flat model starts at $395 per month with nothing charged per lead. The scope of work is identical and both are month to month with no setup fee.
Impressions and average position usually move inside two months. Calls follow between month three and month six, and signed contracts lag that again. In a weather driven trade those windows have to be read against the calendar, which is why the honest answer depends on when you start as much as on how long it takes.
In the quiet season, if you have the choice. Pages take weeks to index and months to settle, so work begun in a slow stretch is in position when the weather turns. Starting during a spike still works, it simply means paying through the busy months and collecting the benefit at the next event.
Not for the broadest terms, and chasing them wastes budget. Aggregators buy volume and sell it back to you. What they cannot do is answer a specific local question, explain your claims process or carry your reviews, and those are the searches worth owning.
A range with what changes it, yes. Replacement cost is among the highest volume searches in roofing and among the least answered, because everyone would rather quote on the roof. A page that answers it honestly ranks, gets cited, and stops homeowners leaving your site to check a competitor.
Not on speed and not on door knocking, because they will win both. You compete on the things that take years to build and cannot be trucked in: local search history, a review profile with real names and dates, a real address, and written explanations of the claims process that a transient crew has no incentive to publish.
Early on, yes. A complete profile with correct categories, real photographs of your own work and a steady flow of reviews is the highest return work available and it costs nothing but attention. It also matters most in exactly the moment that counts, which is the week after weather when everyone searches at once.
There is no threshold number and any agency quoting one is guessing. The slope matters more than the total. A contractor adding reviews steadily every month reads as active, and one with a burst after a storm two years ago and nothing since reads as gone.
For every town you genuinely want work in, yes. A single service area page listing twelve towns competes properly in none of them. But do not pad the list. A page for a town you would not send a crew to wastes the effort and brings calls you will decline.
They matter here because the questions that precede a roof decision are exactly the kind Google now answers directly: what it costs, how long it lasts, whether insurance covers it. Pages that get cited tend to be plainly written, split into self contained sections with question shaped headings, and specific enough to quote.
They do different jobs. Paid buys visibility immediately and stops the day you stop paying, which suits the fortnight after a storm. Search compounds slowly and keeps working, which suits the steady replacement demand that exists every month. Most roofers want paid during events and search built between them.
You need answers, which may or may not look like a blog. A roofer with five strong pages on cost, leaks, claims, materials and towns will outperform one with forty short posts and a thin services page. If the blog answers questions homeowners actually ask, it earns its keep.
Track calls and form submissions separately from paid, tag them by job type so a leak call is never counted the same as a replacement enquiry, then match against your CRM monthly. Report signed contracts, the retail and insurance split, and cost per signed roof.
Then most consumer advice does not apply to you. Commercial decisions run through facility managers and property groups on long cycles, the searches are specification led rather than cost led, and the useful content is closer to technical documentation than to homeowner explainers. The method is the same, the vocabulary is not.
The first two steps, yes, and they are the highest return. Finishing the Google Business Profile and building a review ask into job completion require no agency and no budget. What is harder internally is the sustained content work, mostly because it competes with running crews. If you only ever do the first two, you will still be ahead of most of your competitors.
We will read what the site already ranks for, tell you which of it is worth building on, and tell you where in your season the work should start. If the answer is that reviews and your Google Business Profile are the whole job this quarter, that is what we will say.