Home/Case Studies/US roofing company

Case study · Roofing SEO

Roofing servicesClient since 2024 · ongoing

Roofing SEO case study: from 900 to 8.4K monthly organic visits

A roofing SEO case study: how a US roofing company went from under a thousand organic visits a month to more than eight thousand in two years, without paid search — the strategy, the numbers, and the recent dip, all stated.

~900Monthly organic visits, 2024
8.4KMonthly organic visits, Oct 2026
~9×Growth since 2024
2.4KReferring domains

Overview

From about 900 to 8.4K organic visits a month

In 2024 the site drew roughly 900 estimated organic visits a month. Two years later the same measure sits at 8.4K — earned through organic search alone, with nothing spent on paid search.

IndustryRoofing services
Main marketUnited States47% traffic share
Reference point~900 visits/month2024
Latest snapshot8.4K visits/month8 Oct 2026
SourceSemrushDomain Overview, Oct 2026
EngagementSince 2024Ongoing

The challenge

Where it started: a 2024 diagnosis

An established roofing company whose website had sat at the same low level in search for years.

2024 · starting point~900

estimated monthly organic visits — after years of flat traffic on the all-time chart.

01

Years of flat visibility

Around 900 estimated organic visits a month, on a chart that had barely moved in a decade.

02

High-value, considered decisions

A new roof is a large purchase. Homeowners research materials, costs and contractors before they ask anyone for a quote.

03

Demand that arrives in bursts

Storms and seasons drive sudden spikes in roofing searches. A site has to rank before the weather turns, not after.

04

Crowded results

Roofing searches are contested by directories, lead-generation sites, manufacturers and larger contractors.

The strategy

A roofing SEO strategy that follows the homeowner’s decision

Nobody buys a roof on impulse. A homeowner moves through a few questions over days or weeks, and the site had been absent from all of them. We built a page for each stage.

Stage 1 · Notice

“Is something wrong with my roof?”

Clear pages on the signs of damage and what they mean, for the first worried search.

Stage 2 · Decide

“Repair it or replace it?”

Honest comparisons that explain when a repair is enough and when it is not.

Stage 3 · Compare

“Which material, and what will it cost?”

Plain guides to roofing options, lifespans and the factors that move the price.

Stage 4 · Choose

“Who should I trust with it?”

Service pages backed by credentials, reviews and a simple way to request an inspection.

Present at every stage8.4Kestimated monthly organic visits · 2.4K referring domains · 0 paid

The process

How we worked: ahead of the weather, not behind it

Roofing demand follows storms and seasons. A page published after the storm ranks too late, so the calendar set the order of work.

Set the baseline

Record where the site stood after years of flat traffic, and which searches it was missing.

Baseline

Publish before the season

Get repair, inspection and storm-damage pages live and indexed well before demand rises.

Pre-season pages

Answer during the rush

Update pages and add answers as new questions appear in search during busy weeks.

In-season updates

Bank the proof after

Turn completed jobs into reviews and references that make the next visitor more likely to enquire.

Reviews & proof

Widen in the quiet months

Use slower periods to add the next layer of guides and reach more searches.

New topics

↻ Then the next season — starting from a higher base than the last.

Implementation

What we built, stage by stage

Each row follows one step of the homeowner’s decision and pairs it with the number in the snapshot that reflects it.

For the homeowner who is…
What we did
Where it shows in the data

Noticing a problem

Pages on leaks, missing shingles and storm damage that explain what to look for and how urgent it is.

A footprint that grew from ~900 to 8.4K visits

Weighing repair or replacement

Decision guides that set out the options plainly, without pushing the larger job.

958 ranking keywords

Comparing materials and cost

Guides to roofing types and pricing factors, written to be read on a phone and quoted by AI assistants.

32 pages cited in AI answers

Choosing a contractor

Service pages for repair, replacement and inspection, with service areas, credentials and one clear next step.

47% traffic share in the United States

Checking the company out

A complete business profile, consistent listings, and links and mentions from relevant local and trade sources.

Authority Score 28 · 2.4K referring domains · 8.1K backlinks

Underneath it all

Technical cleanup so pages load quickly, index cleanly and link to each other in the order a buyer reads them.

Two years of data, recent dip included

The result

Roofing SEO results: roughly 9 times the organic traffic of 2024

2.4KReferring domainsSites linking in, behind an Authority Score of 28.
0Nothing boughtNo paid traffic or paid keywords in the snapshot.
51Mentions in AI answersAcross ChatGPT, AI Overviews, AI Mode and Gemini.

Before & after

Then vs now

The same site, measured the same way, two years apart.

Measure
2024
Oct 2026
Estimated organic visits
~900 a month
8.4K a month
Organic footprint
—
958 ranking keywords
Authority
—
Score 28 · 2.4K referring domains · 8.1K backlinks
Paid dependence
—
0 paid visits · 0 paid keywords
AI answers
—
51 mentions across four AI platforms

— = not captured for 2024.

Before 2024FlatYears at a low, steady level
2024~900Starting point of the engagement
2024–2025Steep climbTraffic rises past 10K a month
Late 2025Spike near 15KThe highest point on the chart, briefly
Oct 20268.4KLatest snapshot — below the 2025 level; −7.6% on Semrush’s period comparison

Milestones read from the Semrush all-time traffic chart; values other than October 2026 are approximate.

The evidence

Roofing SEO case study evidence: the Semrush domain overview

One third-party source for this study. Semrush estimates the site’s organic visibility; it is not the client’s own Search Console or Analytics data.

Roofing SEO case study evidence: Semrush Domain Overview for the roofing company dated 8 October 2026, showing 8.4K estimated organic traffic (down 7.6%), Authority Score 28, 958 organic keywords, 2.4K referring domains, 8.1K backlinks, zero paid traffic, AI visibility 19 with 51 mentions, and an all-time traffic chart that is flat until 2024 and then climbs steeply
Third-party estimate

Domain overview: 8.4K organic visits a month

Semrush Domain Overview · Worldwide desktop · 8 Oct 2026

Organic traffic
8.4K−7.6% on period
Ranking keywords
958−9.1%
Authority Score
282.4K referring domains
Paid traffic
0Earned, not bought

What it tells usFlat for years, about 900 a month in 2024, a steep climb past 10K in 2025 with a brief spike near 15K, and 8.4K now — roughly 9× the starting point, with no paid search.

AI search breakdown

Where AI answers mention the company

Gemini18 mentions6 cited pages
Google AI Mode16 mentions22 cited pages
ChatGPT9 mentions14 cited pages
Google AI Overviews8 mentions2 cited pages

Total: 51 mentions · 32 cited pages · AI visibility score 19 worldwide, 29 in the United States. Pages can be cited on more than one platform.

Proof & limits

What this proves — and what it doesn’t yet

What it shows

  • Estimated organic visibility up roughly 9× since 2024
  • A clear break from years of flat traffic
  • All of it earned — no paid traffic or paid keywords
  • Authority Score 28, from 2.4K referring domains
  • An early AI search presence: 51 mentions, 32 cited pages

What it doesn’t show yet

  • Enquiries, inspections booked or revenue from organic search
  • Why traffic has eased back from its 2025 level (−7.6% on Semrush’s period comparison)
  • A broad keyword base: 958 keywords means the traffic rests on a small set of rankings
  • The split between branded and non-branded searches
  • That these are large numbers: 8.4K is a strong local result, not a national one

That’s why we call this a visibility result, not a revenue claim — and why the recent dip is on the page rather than cropped out.

FAQ

Your questions, answered

Straight answers on the numbers, the dip, and what they do and don’t mean.

Still have a question?Talk to our team — no sales script, just answers.Ask us directly →
01Is 8.4K real measured traffic?

No — it is a third-party estimate. Semrush models estimated monthly organic visits from ranking positions and keyword volumes. It is a reliable way to compare visibility over time, but it is not the same as sessions in Google Analytics or clicks in Search Console, which is why we label it an estimate throughout.

02Where does the 900 starting figure come from?

It is the estimated monthly organic traffic for the site in 2024, when the engagement began, on the same Semrush measure as today’s 8.4K. The all-time chart shows the site at a low, flat level for years before that.

03Why does the snapshot show traffic down 7.6%?

The −7.6% is Semrush’s comparison with the previous period, and ranking keywords are down 9.1% on the same basis. On the chart, traffic held above 10K for much of 2025 and briefly spiked to around 15K, so today’s 8.4K is below that level. A snapshot alone does not show why — roofing demand is seasonal and rankings move. We show the dip rather than crop the chart.

04Only 958 keywords for 8.4K visits — is that a problem?

It is a concentration, and worth knowing. A small set of well-ranked searches brings most of the traffic, which is efficient but means a few ranking changes can move the total noticeably. Broadening the keyword footprint is part of the ongoing work.

05Was this growth paid for with ads?

No. The snapshot shows no paid traffic and no paid keywords. All 8.4K estimated visits come from organic search.

06Does 9× more traffic mean 9× more roofing jobs?

No, and we will not claim it does. Traffic creates the opportunity for enquiries and inspections; how many convert depends on the pages, the offer, follow-up and the mix of branded and non-branded searches. Lead and revenue claims need call-tracking, CRM and analytics data.

07Can you do the same for my roofing company?

It depends on where you start — your current rankings, service areas, technical health and competition. We set a measurable baseline in a free audit before any work begins, so you can hold us to the movement from it. See how we approach roofing SEO.

Work with SDM

Want this kind of visibility for your roofing company?

A free audit of your visibility, the pages worth fixing first, and a baseline to judge us against.

SD
Written by
SEO & content team · More case studies