Salty Web Co Salty
Web CoFirst In. Built Right.

HomeTrades › Roofing company website design

Roofing & exteriors

Roofing company website design in Lake County & McHenry County

Hail comes through, and within a day your towns are full of out-of-state crews knocking doors. The homeowner's first move is to search the name on the truck. Whatever they find decides whether you get the job or the chaser does — and by then it is too late to build anything.

Firefighter owned Storm page built before the season English + Spanish You own the site
A contractor homepage built by Salty Web Co, showing call and estimate buttons above the fold
The standard we build toA live client build. Call, text-a-photo and free estimate above the fold, bilingual, fast on a phone.
The problem

Storm work goes to whoever looks safest.

Not the best roofer. The one the homeowner could verify at ten o'clock at night with a wet ceiling.

The chasers arrive before you do

After a hail event, crews from three states away work the neighbourhood with a clipboard and a rented truck. They are gone before the first warranty claim. The only thing separating you from them, in the ninety seconds a homeowner spends checking, is what comes up when they search. A Facebook page and no website reads as temporary.

The window is about seventy-two hours

Search demand for roof repair in a hit town spikes hard and then collapses. A storm page published the day after the storm has no crawl history and will not rank in time to catch it. The roofers who clean up in a hail year are the ones whose page was already sitting there in February, quietly indexed and waiting.

Nobody explains the claim

Most homeowners have never filed a roof claim. They do not know what the adjuster does, what recoverable depreciation means, or why the first cheque is smaller than the estimate. Whoever explains that clearly stops being one of three bids and becomes the guide. Almost no roofing site in this market does it well.

A leak is an emergency, not a form

Water coming through a ceiling at nine at night is a phone call, and it will go to whoever can be reached in one tap. If your emergency number is buried under a contact form that wants a name, an email and a message, you have already lost that job to the next result down.

What it takes

What a roofing site actually needs.

Six things. Most roofing sites in Lake and McHenry County have two of them.

A storm page that already exists

Written, published and indexed months before the weather. Name the towns, explain what hail and wind damage actually look like from the ground, and say what you do first. Built early it ranks when it matters. Built reactively it is just a page nobody finds.

The insurance claim, in plain English

Deductible, adjuster, scope, depreciation, supplements. A page that walks a homeowner through it without promising an outcome does two jobs: it earns trust before the first call, and it filters out the people expecting a free roof.

Emergency call, one tap, every screen

An active leak is not a form submission. The number sits fixed to the bottom of the screen on a phone so it is reachable from anywhere on the site, and tapping it dials. No menu, no scrolling, no contact page.

Licence, insurance and certifications, visible

Your Illinois roofing licence number, your general liability, and any manufacturer certification you hold. Roofers earn these and then bury them in a footer. On a page where the visitor is deciding whether you are real, they belong near the top.

Job photos with the address's street, not stock

Tear-off, decking, underlayment, finished. A homeowner in Grayslake wants to see a roof in Grayslake, on a house shaped like theirs. Stock photography of a generic suburban roof is worse than no photo, because they can tell.

Service-area coverage that is honest

Name the towns you genuinely roof in and say something true about each. Twenty near-identical town pages is a pattern Google spent years learning to discount, and after a storm it is exactly what your competitors will be spinning up.

Proof

What we build, and what we haven't yet.

Straight answer: we have not built a roofing site yet. We are not going to invent a roofer, borrow a logo, or show you a mockup dressed up as a client. Our live client work is Creative Concrete Company in Palatine — a different trade, same standard. Judge us on that and on the mockup we will build you for nothing.

The standard, on a live site

Creative Concrete has poured since 1976 and ran on word of mouth. Here is what went on the site — the same pieces a roofing build gets, aimed at a different job.

  • Call, text-a-photo and free estimate above the fold — on a roof that becomes call, send-me-a-photo-of-the-ceiling, and book an inspection.
  • Twelve towns covered properly, without twelve near-identical pages.
  • A page per service, including the high-margin work competitors skip. On a roofing site that is storm damage and insurance claims.
  • Six FAQs answering the calls that ate his evenings — cost, timeline, what he actually does, and the best season for the work.
  • Full structured data — business, services, service area, reviews and FAQs, so Google reads the operation instead of guessing.
  • English and Spanish on one toggle, and fast on a phone from a job site or a driveway.

If you are a roofer in Lake or McHenry County and you want to be the first one on this page, that is worth talking about. First roofing build gets more of our attention than it strictly should, because we want the case study.

Creative Concrete Company homepage built by Salty Web Co
creativeconcretecompany.comLive client work. A concrete contractor, not a roofer — shown as the build standard, not as roofing experience.
Pricing

Know the number before we roll.

Every project starts with a free mockup, and every build splits 50/50 — half to start, half when you are live. Nothing hourly, nothing hidden.

The Attack Line

$1,000

Single-page site · $500 to start, $500 at launch

  • Custom one-page site, mobile first
  • Job gallery and click-to-call
  • Quote form that never loses a lead
  • Google Business Profile setup
  • Rush launch in 24–72 hours available

Working Fire

$2,500

Up to 5 pages · $1,250 to start, $1,250 at launch

  • Everything in The Attack Line
  • A page per service — roofing, siding, gutters, windows
  • Service-area page for the towns you work
  • Licence, insurance and certifications up front
  • English + Spanish toggle
  • 30 days of free post-launch edits
Most roofers take this

Second Alarm

$4,500

8–10 pages · $2,250 to start, $2,250 at launch

  • Everything in Working Fire, expanded
  • Storm damage page, built before the season hits
  • Insurance claim explainer in plain English
  • Every old URL mapped and redirected — nothing 404s
  • Search Console baseline, before and after
  • Schema markup and local SEO foundation

Keeping it running afterwards is optional and month-to-month: Standing Watch at $49/month covers hosting, backups, security and content edits. Running Calls at $149/month adds monthly Google Business Profile posts, review requests, a seasonal service page each quarter and the numbers on what the site produced. Cancel either any time — you own the site regardless.

Straight answers

Questions roofers actually ask us.

How much does a roofing company website cost?
Three flat prices, quoted up front. The Attack Line is $1,000 for a single-page site. Working Fire is $2,500 for up to five pages. Second Alarm is $4,500 and is the one most established roofers take, because it has room for the storm damage and insurance claim pages that actually win the work, and because it protects rankings you already have. Every build splits 50/50 — half to start, half when you go live. No hourly billing and no surprise invoice.
Can you have a storm damage page ready before the season?
That is the whole point of building it in winter. When hail comes through, searches for roof repair in the affected towns spike for about seventy-two hours and then fall away. A page published the day after the storm has not been crawled, has no history, and will not rank in time. A page that has been sitting there since February will. We build it early and leave it quiet until you need it.
Do you build the insurance claim process into the site?
Yes, and it is usually the highest-value page on a roofing site. Most homeowners have never filed a roof claim and do not know what an adjuster does, what depreciation means, or what their deductible actually costs them. The roofer who explains that clearly stops being one of three bids and becomes the person guiding them through it. We write it as plain explanation, not as a promise about what any particular claim will pay.
We get most of our work from knocking doors and referrals. Why do we need a site?
Because the homeowner checks you out before they sign. After a storm your area fills with out-of-state crews knocking the same doors, and the first thing a cautious homeowner does is search the name on the truck. If you have a real site with local jobs, real reviews and your licence and insurance visible, you look like the company that will still be here for the warranty. If you have nothing, you look exactly like the chasers.

Salty Web Co

Round Lake, IL 60073
(224) 225-9268
[email protected]
saltywebco.com

Where we work

Roofing and exterior contractors across Lake County, McHenry County and the northwest Chicago suburbs — Round Lake, Grayslake, Mundelein, Libertyville, Gurnee, Antioch, Wauconda, McHenry, Crystal Lake, Woodstock, Barrington and the towns between them. Everything we build is remote-friendly, so if you roof outside that ring we can still do the work.

See it before you pay a dime.

We build a real homepage design for your roofing company and show it to you first. Like it and we finish the job. Don't and you owe us nothing.

Get my free mockup