SEO / UX-UI / Web design
for US local service businesses

Bangkok → United States
Local businesses. Real growth.

Get a free audit

§ 01

SEO by industry · Roofers

SEO for roofers

Roofing has two seasons. After a storm, “roof repair near me” is searched 90,000 times a month and every out-of-state crew with a magnetic sign is competing for it. The rest of the year, the work is won by whoever answered “roof replacement cost” six months earlier.

§ 02

What your customers actually type

US monthly searches, what a click costs in ads, and how hard the organic slot is to win (0–100). Source: Semrush, September 2026.

SearchPer monthAd clickDifficulty
roof repair near me 90,500 $22 52
roofer near me 49,500 $24 56
roof replacement cost 22,200 $9 39
roof leak repair 22,200 $20 27
metal roof cost Material pages are under-served 9,900 $5 28

Difficulty under 20 is winnable in months for a well-built page. Over 50 is a long campaign. The point of the audit is to tell you which of these you can take in your market, and in what order.

§ 03

How search works for roofing companies

The mechanics are local-service mechanics. The details are yours, and the details are where the rankings are.

Storm season is won before the storm

Rankings do not move in a week. The companies at the top of the pack the morning after a hailstorm got there in the off-season. We build for the storm in the quiet months — repair pages, emergency tarping pages, an insurance-claim guide — so that when the searches spike, you are already there.

Insurance claims are a separate search

“Does insurance cover roof replacement”, “how to file a roof claim”, “roof inspection for insurance”. The homeowner’s first question after a storm is not “who” but “will this be paid for”. A page that walks them through the claim, honestly, is the page that gets the inspection appointment.

Materials are pages too

Metal, tile, shingle, flat, and each has its own cost query with real volume and low competition. “Metal roof cost” is searched 10,000 times a month and most roofing sites do not have a page for it. Material pages rank fast and bring in the largest jobs.

§ 04

What we usually find

Three faults that show up on most roofing companie sites we audit. None are exotic. All are fixable.

Fault 1

No insurance content

The most searched question after a storm has no page on the site, so the homeowner reads a national article and calls whoever it links to.

The storm surge goes to strangers.

Fault 2

A blog that stopped in 2019

Four posts, the last one about winter roof tips, dated years ago. It signals an abandoned business to Google and to the visitor.

Stale site, stale trust.

Fault 3

Profile hijacked by storm chasers

Fake or duplicate Google Business Profiles created by out-of-state crews using your city name, sometimes your business name. They rank for a season and vanish, taking the reviews you should have had.

Your pack position, borrowed by someone who will not be here in spring.

§ 05

What the engagement looks like

Audit in two business days. Site live in three to four weeks. Month to month after that, cancel any time.

01

Audit the site and the season

Your service mix, your materials, your radius, and who held the pack after the last storm. Two business days.

02

Service, material and emergency pages

Repair, replacement, inspection, emergency tarping, and a page per material with real cost ranges.

03

Insurance-claim content

A straight guide to the claim process for your state, written to be the page a homeowner finds at 7am after the hail.

04

Profile defence and reviews

Verified profile with real job photos, monitoring for duplicates and fakes, and a review request tied to the final inspection.

§ 06

Questions roofing companies ask us

We only get busy after storms. Why pay the rest of the year?

Because that is when rankings are built. The pack you see the morning after a storm was decided months earlier. And the off-season work — replacements, metal, tile — is higher margin and comes from the cost pages that rank year-round. You can cancel any month; most roofers keep the retainer because the quiet months are when it is doing the most.

Do you handle the fake profiles?

We monitor for them and file the removals. Google does act on duplicate and fake profiles, slowly. The stronger defence is a verified profile with real photos, real reviews and consistent citations, which is what we build.

Can you write insurance content without giving legal advice?

Yes. It describes the process — inspection, documentation, adjuster, supplement — in plain language, says clearly what varies by policy and state, and does not promise outcomes. It is the page you wish every homeowner had read before calling you.

What does it cost?

Site builds from $2,900. Monthly coverage from $1,200, month to month, cancel any time. The free audit comes first so you know your number before you spend anything.

Next step

Find out what your site is costing you

Send your domain and the towns you deliver to. You get a written audit back within two business days: the technical faults, the service areas you have no page for, and the exact terms your closest competitor ranks for that you do not. No call required to receive it.