Greiner Buildings
+400 monthly organic visits from strategic blog content
Built topical authority in post-frame construction and earned organic traffic that compounds without ad spend.
SEO & content by Gridwork.
Read the case study →
Your best month shouldn't depend on the weather. The roofers who stay booked in a quiet year are the ones homeowners already find when nothing has blown off.
16 months, two clients
Average Google position over 16 months, Creek Engineering
Keywords ranking at number one for a single client
Clicks in 28 days against the 28 before, AshevillePros.com
Neither of those is a roofing contractor, and I'm not going to dress one up as one. What carries over is the method, not the keyword set.
See the resultsThe map pack
Most people never scroll past them. Which three is not luck, and it is not the biggest company — it is whoever has done this work.
A hail season can make a roofing company's year. Crews run flat out, the phone rings without anyone doing anything to make it ring, and the revenue looks like growth.
Then the weather is quiet for eighteen months and the same company is bidding against everyone else for the few jobs that come up on their own.
The exposure never shows while it's working. A pipeline built on storm seasons and insurance adjuster relationships is a pipeline that belongs to the weather and to a handful of other people's phone calls. It feels like a book of business right up until the year it isn't one.
None of that makes storm work bad work. It makes it volatile work, and volatile is only a problem when it's the whole plan. Insurance-driven jobs also carry a claims process the homeowner is often navigating for the first time, which is its own kind of friction. TheInsurance Information Institute's walkthrough of filing a homeowners claim is a fair picture of what your customer is dealing with on the other side of that job.
The roofers who stay steady have something underneath the storm work: replacement and repair demand that happens whether or not it hails. That demand is searched for, every month, in your market right now.
About 30,000 searches a month
"More jobs" is not a strategy, because the four kinds of roofing work are found in four different ways. Getting specific about which one you want is the first real decision, and it's the one almost no roofing SEO page asks you to make.
| The work | What they type | What it takes to win it |
|---|---|---|
| Full replacement Retail, not insurance | Cost questions, material comparisons, financing | Content published months ahead of the job. Highest value, longest runway, least contested. |
| Residential repair | Leaks, missing shingles, "roof repair" plus a city | Google Business Profile and local pack strength. Fast-moving and close to the call. |
| Storm and insurance | Hail damage, inspections, claim help | Spikes with the weather. Paid search and canvassing, not organic. See the first question below. |
| Commercial and flat roof | TPO, EPDM, flat roof repair, property manager language | Its own pages and its own vocabulary. Longest sales cycle, thinnest competition. |
A roofer chasing retail replacements and a roofer chasing commercial flat work are running two different companies as far as search is concerned. The keyword research, the pages, and the photos all change. Trying to rank for all four at once is how a roofing site ends up ranking for none of them.
The order you build these in is the same order every trade follows, and it's laid out in our guide to SEO for contractors.
Most roofers have bought leads at some point. Shared leads, exclusive leads, whatever the marketplace is calling them this year. They work, in the sense that a job shows up and you pay for it.
What they don't do is accumulate. Month twelve of buying leads costs exactly what month one cost, often more, and the day you stop the pipeline stops with it. You were renting a position on someone else's page.
Ranking runs the other direction. It's slow and it costs the most at the beginning, and then it holds. The page that brings in a replacement job in March keeps doing it in October without a per-lead fee attached.
The phases below are the same for every contractor I work with. What changes for roofing is the emphasis: a hard decision about job type up front, real project photography instead of stock, and a deliberate split between the storm work you'll chase with ads and the year-round work you'll rank for.
Revenue tracks the weather. The good years hide how little of the pipeline you actually control.
Work arrives through a few people. That is a referral trap wearing a hard hat, and it ends without warning.
Full replacements paid for by the homeowner are the best work you do and the hardest to make show up on its own.
Property managers search in a vocabulary your site never uses, and almost nobody competes there.
FAQs
Honestly, no. Storm surge is a paid search and door-knock play, not an organic one. Rankings move over months and a hail event is decided in days, so anyone selling you SEO for the storm that already hit is selling you the wrong thing. What SEO does is own the replacement and repair demand that happens in the years the storm never comes.
It is a useful symptom. A pipeline that goes quiet with the weather is built almost entirely on weather-triggered searches, which means nothing is capturing the homeowner researching a replacement in February for work in May. That research happens year round. If none of it is reaching you, the problem is not the season.
Six to nine months for meaningful ranking movement. Roofing has a shorter research window than remodeling but a longer one than most people assume: a full replacement is a five-figure decision that homeowners sit on, compare, and finance before they call anyone.
Plenty of roofers do, and it works the way renting works. A purchased lead is sold against you, priced by the marketplace, and gone the month you stop paying. Ranking is the opposite: it costs the most at the start and the least once it holds. The two are not mutually exclusive, but only one of them is an asset you own.
The Momentum System is $2,000 a month, month to month, with no setup fee. Multi-location roofing operations, heavy commercial work, or a build that needs a new site alongside the SEO start at $3,500 and are scoped per engagement.
No. Month to month. The site, the content and the Google Business Profile history are yours, and they stay yours if we stop.
I do. No account manager, no junior staff, and never more than ten clients at a time.
Reviews

Mike Regina
Global Post Auditing Solutions · 2 years ago
Working with John Ragon was a game-changer for our website. His expertise in SEO resulted in significant traffic increases, and we began receiving calls that were previously non-existent. His approach was professional and effective, making a marked difference in our online presence. Our experience was nothing short of outstanding.
Luke Ritter
2 years ago
John is excellent at what he does, he helped me with two of my businesses. Great design work which gave me a nice professional presence. Highly recommend!
Erik Colleen
VP, Creek Engineering · Client testimonial
John cares more about why you are in business than what you are in business for. He encapsulates the specialty ‘why?’ behind your operation and presents it to the world in a professional and attractive manner. If you are looking for someone who can help make sense of your beautiful mess and take the presentation to the next level, Gridwork Marketing is the firm to handle it.
The Gridwork Momentum System
Rankings are a byproduct of doing the work in order. This is where this service fits, and why the timeline looks the way it does.
Results
Built topical authority in post-frame construction and earned organic traffic that compounds without ad spend.
SEO & content by Gridwork.
Read the case study →A review generation system plus local SEO took a summer camp from invisible to dominant in local search.
Content & SEO by Gridwork. Site designed and built by Openbox9.
Read the case study →Started with no digital presence under a previous brand name. A full rebrand, new site, and weekly content moved average Google position from 41 to 11, with 52 keywords in the top three.
Design, build, brand, strategy & weekly content by Gridwork.
Read the case study →Pricing
Most agencies sell three tiers so the middle one looks reasonable. There's one here.
$2,000/month
Month to month · Cancel anytime
For contractors and engineering firms with complex needs, multi-location operations, competitive markets, commercial work, or a business that needs web design and SEO built together from scratch.
Every custom engagement starts with a full strategy conversation. We scope the work to match your market, your growth targets, and where you are today.
Free Resources
Written for contractors, not marketers. No email required.

Most contractors think getting more reviews is the answer to ranking higher on Google Maps. This article explains why review recency and consistency matter more than total count, and how to build a steady rhythm that signals to Google your business is active right now.
Read the guide →
SEO takes six months, but not for vague reasons. Here’s exactly what happens in months one, two, three, and beyond, and when to expect calls.
Read the guide →
35+ local SEO statistics translated into plain English for home service contractors, what the data actually means for your calls and booked jobs.
Read the guide →Related Services
The full Momentum System: technical foundation, content engine, local authority.
See the service →A roofing site built to rank and to convert the homeowner who lands on it.
See the service →The half of a storm response that organic search cannot do. Run alongside, not instead.
See the service →