Case Study / River Oaks Roofing & Construction, Central Mississippi

Roofing SEO: How Search Became River Oaks' #1 Revenue Channel.

I ran SEO for River Oaks Roofing & Construction from June 2019 to January 2025. Over that five and a half year run, search became the single largest lead source in the entire company. By their own AccuLynx numbers, SEO drove $5.56M in signed contracts from 267 leads. That is the number one channel out of fifteen, ahead of every paid source they ran.

$5.56M
SEO-sourced contract value
267
Leads attributed to SEO
#1 of 15
Lead sources, by revenue
~24%
Of all approved jobs
The proof

Their CRM, not mine. SEO was the #1 line.

This is straight out of River Oaks' own AccuLynx Lead Sources Report. Fifteen channels, ranked by revenue. SEO sits at the top: $5,563,686 in contract value from 267 leads, ahead of every paid source in the company.

River Oaks Roofing AccuLynx lead-source report: SEO drove $5.56M, the #1 of 15 channels
Source: River Oaks Roofing & Construction, AccuLynx Lead Sources Report. SEO ranked #1 of 15 lead sources by revenue: $5,563,686 in contract value, about 24% of all approved jobs and roughly 22% of total company sales across $25.4M in tracked revenue.
Timeline

Five and a half years of compounding.

Jun 2019
Engagement starts
I take on River Oaks Roofing & Construction in central Mississippi. The work begins on the foundation: profile, citations, and the pages search would later reward.
2020 - 2022
Search compounds
Rankings climb and hold. Search keeps feeding the pipeline month after month. SEO grows from one channel among many into a primary source of signed work.
2023 - 2024
The #1 channel
By the AccuLynx numbers, SEO is the largest lead source in the company by revenue. $5.56M in contracts from 267 leads, ahead of every paid source they run.
Jan 2025
Engagement completes
The owner leaves roofing by choice to go all in on a paving company. A clean finish on good terms. The work stops here, and the rankings start to slide.
Engagement Log / River Oaks Roofing & Construction Engagement complete
  • 2019-06Engagement begins, foundation work on profile and citationsStart
  • 2020-2021Rankings climb and hold, search becomes a steady pipelineClimb
  • 2022-2023SEO compounds into a primary source of signed contractsCompounding
  • 2024SEO recorded as the #1 lead source by revenue in AccuLynxResult
  • 2025-01Engagement completes, owner pivots to a paving companyComplete
  • 2026-06~18 months later, unmaintained rankings have decayed to page two and belowDecay
The work

SEO did not spike. It compounded.

How search became the top channel

A roof is a high-ticket, search-driven purchase. When a homeowner needs one, they search, and the contractors who show up are the ones who get the call. I built River Oaks into that result and kept it there. Month after month, year after year, search fed the pipeline. It was not a single campaign or a one-time push. It was an engine that ran for five and a half years, and over that time SEO grew from one lead source among fifteen into the largest one in the company.

What the numbers say

By River Oaks' own AccuLynx Lead Sources Report, SEO drove $5,563,686 in signed contract value from 267 leads. That is the #1 source out of fifteen channels by revenue, ahead of every paid one they ran. It accounted for about 24% of all approved jobs and roughly 22% of total company sales, inside a business that tracked $25.4M in revenue across every source. This is not my dashboard or my attribution model. It is their CRM, ranking my channel first.

The part most case studies leave out

When the work stopped, the rankings decayed. That is the proof.

Here is the honest finish. This engagement did not end because the work stopped producing. It ended because the owner decided to leave roofing. He did not want to be on roofs inspecting and managing subcontractor crews anymore, so he put everything into a paving company. I closed out the engagement on good terms in January 2025.

In the roughly eighteen months since, with no one maintaining it, the rankings that drove $5.56M in contracts have slid to page two and below. I am not hiding that. I am pointing at it. When the engine ran, the results came. When the engine got switched off, the results decayed. That is the clearest evidence I can give you that the SEO was the cause, not a coincidence.

This is exactly why it is a monthly system and not a one-time project. Rankings are a position you hold, not a trophy you win once. The work that earns the #1 lead source is the same work that keeps it.

Want SEO to be your #1 channel too?

Start with the audit. On a short call I will show you exactly where you stand against your top 3 competitors and where the bottleneck is. No pitch deck.

Start with the Groundwork Audit.