Skip to content

Websites for roofers

Roofing Contractor Website Design

You replace roofs, fix leaks, and after a storm you work whatever towns the hail crossed. Homeowners in each of those towns search with their own town's name in the search, all in the same week, and a site that only names your home town isn't on their lists. Somebody else is, and they're the one getting the calls.

No setup fee No contract Live in about ten days

The problem

Showing up in Hudson from a shop in New Richmond

Say your shop is in New Richmond. A storm comes through the St. Croix Valley and drops hail on Somerset and Hudson on the way, and by morning a homeowner in Hudson, 18 miles southwest, is looking at shingles in the yard and searching for roof repair with Hudson in the search. Google gives Hudson its own list, built from websites that say in plain words they fix roofs in Hudson. If your site only says New Richmond, you're not on it.

Roofing is a storm trade as much as a replacement trade, and a storm doesn't stop at the town line. The same cell that crossed New Richmond crossed Somerset, Hudson and Stillwater, and every homeowner under it searches the same day. The roofers on those lists are the ones whose sites said those towns before the storm.

A roof repair page for Hudson, a storm damage page for Hudson, and the same pair for Somerset, Stillwater and every town you'd send a crew to, is what has you on those lists before the storm comes through.

roof repair hudson

Searching from Hudson, WI

Acme Roofing, further down than anyone scrolls

What the site says

What roofing contractor website design includes

Get found for each of these, in every town you work in. Here's what a customer reads.

Every town

Found in every town you work in

Every service above gets its own page in every town you work in. A roofer out of New Richmond who works Somerset, Hudson, Stillwater, River Falls and Baldwin ends up with a roof replacement page, a roof repair page and a storm damage page for each of them, written for that town, with the town in the title and in the sentences.

Adding a town is part of the price, so when a storm takes you somewhere new, the pages for that town go up and stay up. The dots on the map are the towns where a concrete coating company we built for shows up on Google, from pages built the same way. Tell us your towns and your services, and we write the rest.

  • Roof replacement in Hudson, WI

    your site › roof-replacement › hudson-wi

  • Storm damage repair in Stillwater, MN

    your site › storm-damage-repair › stillwater-mn

  • Gutters and gutter guards in New Richmond, WI

    your site › gutters-and-gutter-guards › new-richmond-wi

Altoona, WI Apple Valley, MN Baldwin, WI Chippewa Falls, WI Chippewa FallsCottage Grove, MN Eagan, MN EaganEau Claire, WI Eau ClaireElk Mound, WI Ellsworth, WI Farmington, MN Hastings, MN HastingsHudson, WI HudsonInver Grove Heights, MN Knapp, WI Lake Elmo, MN Lakeville, MN LakevilleMaplewood, MN Menomonie, WI MenomonieNew Richmond, WI New RichmondOakdale, MN Prescott, WI River FallsRoberts, WI Rosemount, MN Somerset, WI Stillwater, MN StillwaterWoodbury, MN Woodbury

Every dot is a town where a concrete coating company we built for shows up on Google. The ring is their home, River Falls.

One customer's before and after

A concrete coating company

River Falls, Wisconsin. Same 81 days before and after we rebuilt their site.

more often on Google
3,864 to 22,885
5.9x
more visits from Google
106 to 284
2.7x
Towns they show up in
Wisconsin and Minnesota
27

The numbers above are from a concrete coating company we built for, out of River Falls. Roofing pages are built the same way, one page per service per town, written for the town, so the page a homeowner in Hudson lands on is about roof repair in Hudson.

Questions

Questions roofers ask

After a storm, can the site cover the towns it hit?
Yes, and the storm damage page for each town is already up before the storm. Every town you work in gets a storm damage page and a roof repair page the day the site goes live, so when hail crosses Somerset and Hudson, those pages are already up. A new town after a storm is a new set of pages, at no extra cost.
Most of my work comes through insurance claims. Does the website matter?
Yes, because the homeowner picks who to call before the adjuster ever comes out, and they pick from a Google list for their own town. The site has a page on how a claim works, written for a homeowner who's never filed one, and a storm damage page for each town.
I do siding and gutters too. Do those get pages?
Yes. Siding, gutters and gutter guards each get their own page in every town, the same as roof replacement and repair. A roofer who does the walls and the gutters ends up with five or six services across every town they work in, and each of those pages is written for that service in that town.
How long until the roofing pages show up in the next town?
A new page starts from zero and usually takes a few months to build up. It varies by town, and we don't promise a spot on Google. The reason to put the pages up early is the storm you can't schedule: a page that's been up for months when hail comes through has had that time to build.
Can the site show my roofs and my crew?
Yes, and it should. Photos of finished roofs go on the service pages and the town pages, with the town named under each one, and a photo of the crew goes on the about page. You send them from your phone and we put them where they belong. A roof is a big check, and people want to see who's coming.

Ready to show up in every town you work in?

Your site can be live in about ten days. After that, the towns you drive to can find you.