Roofing · Spartanburg, SC · May 2025 – July 2026

A Spartanburg roofer more than doubled its Google clicks without new ad spend

A roofing company with a site that had been built once and left alone. A full SEO overhaul: service pages, city pages, Business Profile work and the technical basics, measured over the same twelve months a year apart.

+151%

Google clicks

118 clicks in May–July 2026 vs 47 in May–July 2025

41–43

Clicks a month from April 2026

vs 11–21 a month through most of 2025

$2.5K

Total ad spend, Feb – Aug 2026

A small pay-per-lead test. The click numbers above are organic search only.

Source: Google Search Console, monthly totals, best property per day.

Where it started

The site ranked for the brand and little else. Service pages were thin, the city pages didn't exist, and the Business Profile hadn't been touched in a long time while competitors were collecting reviews every week.

What we did

  • A real page per roofing service: repair, replacement, storm damage, metal, commercial.
  • City pages for the towns the crews actually work, with local detail.
  • Business Profile categories, services and photos corrected; a review ask that runs after every job.
  • Technical clean-up across the site.

Google clicks, month by month

21
May 25
15
Jun
11
Jul
21
Aug
28
Sep
16
Oct
15
Nov
19
Dec
26
Jan 26
13
Feb
17
Mar
41
Apr
43
May
32
Jun
43
Jul

Google clicks a month, May 2025 – July 2026. Source: Google Search Console.

How it happened

The starting point, honestly

From May to September 2025 the site earned 49 Google clicks, 44 of them from people searching the company’s name. It appeared for 801 other phrases and got five clicks from all of them. The searches that matter in this market were there but nowhere useful: “roof repair spartanburg sc” showed 894 times at an average position of 56, “roofers in spartanburg sc” 663 times at 59. Ten pages had ever earned a click.

What moved, and what has not yet

From April to July 2026 the site earned 108 clicks against 49 in a longer window a year earlier, and impressions went from 34,700 to 50,500. The movement is in positions more than clicks so far: “roof inspection” went from 41 to 1.9, “roof replacement spartanburg sc” from 73 to 16, “roofers in spartanburg sc” from 59 to 23, “roofers spartanburg sc” from 59 to 18, “roofing companies spartanburg sc” from 47 to 26 and picked up its first clicks. Twenty-nine pages earned a click, up from ten, with the services hub, the financing page, the Taylors SC page and the new-construction page all new to the list.

We are showing this one because it is what the first year of SEO looks like for a small roofer in a modest market when the site started from almost nothing: the foundations go in, the positions climb from page six to page two, and the clicks follow later. The step change in April 2026 is visible in the chart. Page two is not the finish line and we are not pretending it is.

Searches that moved

SearchBeforeAfter
roof inspection0 clicks · pos 411 click · pos 1.9
roof replacement spartanburg sc0 clicks · pos 731 click · pos 16.1
roofers spartanburg sc0 clicks · pos 590 clicks · pos 18.4
roofers in spartanburg sc0 clicks · pos 590 clicks · pos 23
roofing companies spartanburg sc0 clicks · pos 473 clicks · pos 26.2
roof repair spartanburg sc0 clicks · pos 561 click · pos 30.3

Google Search Console, best property per day. Before: 1 May – 30 September 2025. After: 1 April – 31 July 2026.

Pages that did the work

  • /services/3 clicks · 673 impressionsThe services hub, the page the service pages hang from.
  • /services/roof-financing/4 clicks · 668 impressionsFinancing is the question that decides a replacement.
  • /taylors-sc/2 clicks · 1,581 impressionsA city page written for one town the crews work.
  • /new-contruction-roofing/2 clicks · 777 impressionsA service page for work the business does but never had a page for.

Pages earning clicks went from 10 to 29. These are the new ones that appeared on the list between April and July 2026.

How we market for roofing companiesMarketing for roofing companies that fills the estimate calendar

More case studies

Want your numbers on a page like this?

Start with the free diagnostic. Every account here did.