Leslie M Lyon, Elevate Your BrandBook A Consult
Case Study / Roofing, Website + SEO + Social

Zero pages indexed
to 61,000 views a month.

Hearthstone Restoration, a residential roofing contractor in North Carolina’s Piedmont Triad, came in with a one-page website Google had never indexed and a social presence running on feel. In under four weeks they had a new site built for search and AI. By month two it was sending leads. By month three their own team was running the viral framework taught in-house. In September, from a standing start, that account took 61,000 views from 47 posts. This is the combination package, start to finish.

61,000
Instagram views in September,
from a standing start
47
posts that month, run by
their own team
26
Pages indexed by Google
in two months, and climbing
<4
Weeks from first call
to the new site live

Not one page of the old site was in Google’s index. Twelve weeks later the new site was indexed, ranking for its service searches, sending leads, and the team had a content engine they run themselves.

The Starting Point

A great roofer
Google could not see.

Hearthstone Restoration is the roofer you want on your house. CertainTeed ShingleMaster certified, CertainTeed products exclusively, the same crews for a decade, custom copper work most roofers will not touch, a drone inspection and an EagleView measurement on every job, and a stack of five-star Google reviews. Referrals brought in seven out of ten customers. Word of mouth was the whole engine.

Online, none of that existed. The website was a single page with anchor links, and Google had not indexed one page of it. Searching the company’s own name found the business profile, and that was the end of the trail. Social was posting into the feed on feel, with no test, no system, and no way to know what worked.

Pages indexed in Google
0
a one-page site with anchor links / nothing for Google to rank beyond the business name
Search visibility
Name only
a handful of impressions a month, almost all of them people typing “Hearthstone Restoration”
Content
None
no blog, no service area pages, no answers to the questions Triad homeowners ask before they hire a roofer
Social
On feel
posting without testing, and no point of view the team could repeat
71%
Of customers from referrals
10 yrs
Same crews, no rotating subs
1
Manufacturer, mastered and certified

The business did not need fixing. It needed to exist where people look, and it needed a system its own team could run.

The Build

Site, search, social.
In that order.

This is the combination package: a website built for search and AI, an SEO and answer engine plan on top of it, and the trial reels viral framework taught to the in-house team. Six moves, in the order they happened.

01

The assessment first

Offer clarity, the customer journey, what Google could see, and what the numbers said. Retail roofing, referral-driven, premium craftsmanship, and a website that was invisible. The plan wrote itself from there: build the site, get it indexed, publish what homeowners search, and give the team a content engine.

02

A new site in under four weeks

Custom WordPress, few plugins, a clean backend the client owns. Service pages, a service area section for the Triad and the two big metros, a blog, and the policy pages. Built fast with AI tooling and checked by humans, live inside a month.

03

Technical SEO and answer engine structure from day one

Crawlable structure, a clean sitemap, schema on every page, speed, and pages shaped as direct answers so search engines and AI can read the business before a human ever arrives. The layer under everything else.

04

The blog engine

A keyword plan mapped to what Triad homeowners type before they hire a roofer: signs you need a new roof, how long a roof lasts in North Carolina, copper roofing, the roof replacement process, the drone inspection, and a local guide for every priority city. Twelve posts written in month one, thirteen published in month two, then five a week, with every post landing as a draft for the client’s approval first.

05

Search Console and analytics, connected and read

Search Console and Google Analytics connected in month one, bot traffic filtered out so the numbers describe real people, and a monthly report in plain English: what was indexed, what moved, what comes next.

06

The viral framework, taught in-house

Hearthstone Restoration bought the viral framework to run themselves. Their team learned the whole method: a point of view worth watching, hooks that stop a stranger, reading the signals on every post, and keeping only what wins. The framework runs the same way with or without the trial toggle, and running it well is how an account earns the feature in the first place. Month three is where they hit their stride: a defined point of view, a rhythm, and reach climbing on every channel.

Search, Month By Month

What a new site
looks like when it works.

A new site starts with no history. Google has to find it, crawl it, and decide what each page is about before it shows it to anyone. The pattern you want is pages entering the index together, impressions climbing before clicks, and the business name locked at the top. That is exactly what happened.

Pages indexed in Google
Before
0
→
Month one
5
→
Month two
26
Google impressions
Before
440
→
Month one
757
→
Month two
1,260
Clicks from Google
Before
8
→
Month one
21
Rank for the business name
Month one
Position 1.8
→
Month two
Position 1.2
Blog posts live
Before
0
→
Month two
13
→
Scheduled into month three
19 more

Nine pages crawled in one week. In month two Google picked up nine pages between the 21st and the 27th, which means it found almost the whole site inside a single month and now comes back regularly. The site began ranking for the searches that bring new customers, copper roofing, the cost of a roof replacement in Greensboro, roofing contractors in the area, at positions 19 to 29. That is page two and three, where impressions climb before clicks follow. This is what progress looks like before it looks like traffic.

+162%
Clicks from Google
in month one
+60%
Impressions
in month two
#1
On Bing for
“hearthstone roofing”
99%
Of impressions from
the United States
The Leads

Month two:
the site started selling.

2
Leads from the website / in the second month live

For a retail roofer whose entire pipeline was referrals, a website lead is a new kind of customer: someone who searched, read, and reached out without knowing anyone who had used them. Two in month two, before link building has even started, from a site that did not exist in Google twelve weeks earlier.

Off-page link building begins in month four. Everything to date has been the site, the index, and the content, in that order, because links pointing at a thin site do very little. Once the content foundation is in, outside links have something worth pointing at.

Social, Month Three

Their team,
their point of view, 61,000 views.

The social side was a hand-off from the start. Hearthstone Restoration bought the viral framework to run in-house, and the training taught their team the method: hooks built for people who do not know them, reading the signals on every post, and doubling down only on what wins. The first two months were finding the voice. Month three is where it clicked: a defined person and point of view on camera, a rhythm the team can keep, and reach up on every channel.

61,000
Instagram views
September 2026, from an account that started at nothing
47
Posts that month
A rhythm their own crew keeps while roofing full time
In-house
Who runs it
Their team, trained on the framework, no agency posting for them
All
Channels up
Reach climbing everywhere once the point of view was defined

September, in their own dashboard.

No multiples on this page, because the account started at nothing and you cannot multiply zero. Here is the latest full month instead, straight from the client’s own dashboard: 61,000 views in September from 47 posts. Thirty days, about 1,300 views a post, for a residential roofer in one metro area, run by their own team with no ad spend. One reel took 237% more plays than the five before it, which is the framework doing its job: find the one that travels, then make more of that one.

Hearthstone Restoration's Instagram professional dashboard for September 1 to 30: 61.0K views, 47 pieces of content shared, and a top reel with 237% more plays than the previous five.

Forty-seven posts in a month is the part most contractors underestimate. That is a rhythm their crew keeps while roofing full time, which is what makes a month like September repeatable instead of a one-off.

The same screenshot shows no new followers in September, and it is published here uncropped on purpose. A roofing company in the Piedmont Triad is being paid by the homeowner who watches a reel and then calls, and that homeowner rarely hits follow on the way. Reach into the local feed is the asset. A follower count is a vanity number on a page like this one.

Roofing is a trust purchase from a homeowner who cannot see their own roof. The content that works is the drone footage, the crew, the copper, the finished job, and the owner on camera explaining what he sees. No scare tactics, no pressure. The framework tells the team which of those the strangers keep watching.

The Proof

In their words.

Month two, the site’s second month live. A text from the client, unprompted:

Text message from Hearthstone Restoration: Just got a lead call in from a client Googling us!

“Just got a lead call in from a client Googling us!”

Hearthstone Restoration / by text, month two

A referral-only roofer, getting a call from a stranger who found them on Google, twelve weeks after the site did not exist there. That is the whole case study in one text.

Month four. The owner, in her own words, posted publicly and unprompted:

Facebook post from Anna Snyder Le Blanc: Hearthstone Restoration went viral with this post on Instagram today, and funny story, only 10 views on Facebook. In between my other jobs I have been quietly working in the background the last few months on our social media, getting fantastic training from Leslie Lyon, who I strongly recommend for your marketing needs.

“I’ve been quietly working in the background the last few months on our social media, getting fantastic training from Leslie Lyon, who I strongly recommend for your marketing needs.”

Anna Snyder Le Blanc / Hearthstone Restoration, on Facebook

Note the aside in her first line: viral on Instagram, ten views on Facebook, same post. That gap is the reason the two platforms get treated as separate channels rather than one cross-post.

Why It Worked

Three things made
the combination compound.

01

The order was right

Site first, index second, content third, links fourth, and social running alongside from the start. Every piece had something to land on. Content on a site Google cannot read is wasted, and links to a thin site do nothing. Sequence is the strategy.

02

The site was built for machines and humans

Schema, a clean sitemap, speed, and answer-shaped pages meant Google crawled almost the whole site in one week of month two and started ranking it for service searches inside sixty days. A pretty site that search cannot read does not exist. This one was readable before it was pretty.

03

The team owns the engine

Hearthstone Restoration did not rent a content service. They bought a framework, learned it, and run it. That is why month three looks like a stride and not a spike: the people on camera are the people doing the roofs, and the point of view is theirs.

Why this works for local service businesses.

Most contractors have the same shape of problem: excellent work, a referral pipeline that cannot scale, and a web presence that does not show up when a homeowner searches the town plus the trade. The fix is the same shape too. A site built to be read by search and AI, pages for every question and every town, Search Console and analytics read every month, and a social engine the team can run without an agency. The website page for the build is here, the search side here, and the framework the team learned here.

The bottom line.

A roofing company with zero website pages indexed got a new site in under four weeks, structured for SEO, answer engines, and social to match their goals. Within two months Google had indexed 26 pages, a number still climbing, impressions were up 60%, the site was ranking for its service searches, and it had sent two leads. By month three their own team was running the viral framework, and in September that account took 61,000 views from 47 posts, from a standing start. The site, the search, and the social were built as one system, and the client owns all three.

The next success story
could be yours.

Every engagement starts the same way: I look at what you have, what Google can see, and what the numbers say. Then we map the system. Book a strategy call below and bring your site.


Search figures come from the July and August 2026 SEO and growth reports prepared for Hearthstone Restoration from Google Search Console, Bing Webmaster Tools, and Google Analytics, with a live index check on September 15, 2026. Social figures are the client’s own Instagram and Facebook insights for month three of the framework against the starting month. The September figures (61,000 views, 47 posts, no new followers) are a screenshot of the client’s Instagram professional dashboard for September 1 to 30, 2026, shown uncropped. Lead count is the client’s. No ad spend at any point.

Questions

Frequently asked questions.

How long does it take Google to index a new website?

Weeks, not days, and it depends on the build. Hearthstone Restoration’s new site had five pages indexed in month one, twelve by the day of the second monthly report, and 26 by the end of month two, still climbing, because the site had a clean sitemap, schema, and answer-shaped pages from day one.

Why did impressions go up while clicks went down in month two?

Because the site started ranking for far more searches. In month one most clicks were people typing the business name. In month two it began appearing for service searches at positions 19 to 29, page two and three, where people rarely click yet. Impressions climb first. Clicks follow as those positions move up.

Can a roofing company get leads from its website without ads?

Yes. Hearthstone Restoration’s site sent two leads in its second month live, before link building had started, with no ad spend. The leads came from being findable for the searches homeowners make before they hire a roofer.

What is the combination package?

A website built for search and AI, an SEO and answer engine plan on top of it, and the trial reels viral framework taught to the client’s own team. Site, search, and social built as one system, in that order, and owned by the client.

Did the agency run their social media?

No. Hearthstone Restoration bought the viral framework and their team runs it in-house. The training covered the whole method: hooks written for strangers, reading the signals on every post, and doubling down only on what wins. Month three is where it clicked, with a defined point of view and a rhythm the team could keep. In September the account took 61,000 views from 47 posts, having started from nothing.

When does link building start?

Month four. The first three months are the site, the index, and the content, because links pointing at a thin site do very little. Once the content foundation is in, outside links have something worth pointing at.

How fast can a new site be built?

Hearthstone Restoration’s site went from first call to live in under four weeks: custom WordPress, few plugins, service and service area pages, a blog, and policy pages, with technical SEO and schema built in rather than added later.

What do you track for a local service business?

Pages indexed, impressions and clicks by query and by page, rank for the business name, Bing alongside Google, and real visitors in analytics with bot traffic filtered out. Reported monthly in plain English, with what comes next.