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.
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.
Five and a half years of compounding.
- 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
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.
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.