Industry 03 — Roofing & exteriors

Roofing websites built to earn the inspection.

Roofing website design for Minnesota contractors: your license where homeowners look for it, storm pages that document damage without promising anything about insurance, and a quote request they can finish from the driveway.

You see your site before you pay.

Websites from $500 · Care from $75/mo · No long-term contract

What's costing you customers.

  1. a.

    They search your name before they call you back

    After hail, the same streets fill with door hangers and knocks from crews nobody has heard of, and a homeowner ends up with three business cards on the counter. They sort them out on a phone, and a site with no license number, a stock photo of someone else's house or a copyright year from 2019 sends them to the next card.

  2. b.

    The storm page is the easiest one to get wrong

    It gets written in a hurry, the week the phones light up. One line offering to cover a deductible, or explaining what a policy will pay for, can run into Minnesota's rules for residential contractors (not legal advice).

  3. c.

    City pages that could be about anywhere

    The same page published forty times with a different suburb in the headline is what Google's spam policies call doorway abuse. Homeowners notice too: an Eagan page that says nothing about Eagan tells them you've never worked there.

  4. d.

    Homeowners and property managers land on one homepage

    A homeowner wants to know if hail hurt their shingles and if you're licensed. A property manager wants low-slope experience, a certificate of insurance and a way onto your bid list. One page written for both usually persuades neither.

What we build

  1. 01

    Your license where homeowners look for it

    In the footer of every page and beside every quote form, linked to the state's public lookup so a careful homeowner can confirm it in one tap.

  2. 02

    Storm pages built on documentation

    Tied to a dated weather event: what your inspection covers, what you photograph and what the homeowner gets in writing. Nothing about deductibles, nothing about coverage.

  3. 03

    Two doors: residential and commercial

    Homeowners reach inspection requests, warranties and financing if you offer it. Property managers reach the systems you install, maintenance agreements and a bid request that goes to your estimator.

  4. 04

    City pages where you've done the work

    A service-area hub, plus a full page for each city where you have finished jobs, photos and local detail to show.

  5. 05

    Before-and-after galleries from your own jobs

    Matched pairs shot from the same spot, captioned with city, roof system and month, with a drag-to-compare slider sized for phones.

  6. 06

    Quote requests that fit a driveway

    A four-field form (address, what happened, best way to reach them, optional photos) with tap-to-call and tap-to-text right beside it. Our CRM platform collects every request in one pipeline and texts back missed calls automatically.

Spec sheet08 items

What a roofing website needs before the next storm

  1. 01Your Minnesota license number on every page, linked to the state's public license lookup
  2. 02A tap-to-call number and a text option at the top of every screen on a phone
  3. 03A storm page that documents damage and never discusses deductibles or coverage
  4. 04A plain-English note on the 72-hour right to cancel insurance-paid contracts (not legal advice)
  5. 05Before-and-after photos from your own jobs, labeled with city and roof system
  6. 06Manufacturer and workmanship warranties explained side by side
  7. 07Name, phone, hours and service area that match your Google Business Profile exactly
  8. 08Code that tells Google you're a roofing contractor, using the label made for your trade

How homeowners choose a roofer after hail

Nobody plans a hail claim, so there's no research phase and no referral list waiting. The first contact is a knock, a yard sign or a mailer, and the decision gets made on a phone at the kitchen table. A good roofing site answers the checks a wary homeowner runs, roughly in this order:

  1. Check 1

    They search your company name

    Your Google Business Profile and website come up together. A missing or years-old site makes the knock look like a warning sign.

  2. Check 2

    They look for a license

    A number on your site that matches the state's license lookup settles the question.

  3. Check 3

    They look for work near them

    Photos from their city, on houses like theirs, with damage like theirs, beat any badge.

  4. Check 4

    They pick a way to reach you

    Some call. Others text from work or fill in a form after the kids are asleep. Offer all three.

Storm pages written for Minnesota law

Minnesota Statutes § 325E.66 sets rules for residential contractors on work paid from a homeowner's insurance, and this part shapes every storm page we write (not legal advice):

A residential contractor… shall not: (1)… advertise or promise to pay, directly or indirectly, all or part of any applicable insurance deductible… (3) interpret policy provisions or advise an insured regarding coverages or duties under the insured's policy, or adjust a property insurance claim on behalf of the insured, unless the contractor has a license as a public adjuster under chapter 72B.

Minn. Stat. § 325E.66, subd. 1(a) (opens in a new tab)

The same section requires an itemized, good-faith estimate with any repair agreement, plus a written notice of these rules with your initial estimate. So our storm pages cover what you inspect, how you document it (dated photos, measurements, materials) and what the homeowner gets in writing. Coverage stays between the homeowner and their insurer, and the page says so.

Then there's the right to cancel. Under Minn. Stat. § 326B.811, a homeowner who signs a roofing contract to be paid from insurance proceeds can cancel within 72 hours of being told the claim was denied (not legal advice). The contract itself has to carry that notice, and your storm page can explain the right before anyone signs.

The storm page, line by line

What stays off it

  • Any offer to pay, waive or absorb a deductible
  • Statements about what a policy will or won't cover
  • Promises to negotiate or handle the claim
  • Gifts or payments for an inspection, a claim or a referral
  • Countdown timers and urgency that isn't real

What goes on it

  • The storm date and the areas you're inspecting
  • What your inspection covers and what the homeowner gets in writing
  • Photos of the damage you document, from your own jobs
  • The cancellation right, explained before anyone signs
  • An inspection request form and your phone number

For the storm date, check NOAA's Storm Prediction Center, which posts daily storm reports (opens in a new tab) listing hail and wind by location. They're marked preliminary, so use them to confirm a date and an area, never to diagnose a particular roof.

Note

We write websites, not contracts

None of this is legal advice. Have your attorney review your storm page before it goes live, and we'll make the changes they ask for.

Your license number is part of the design

Minnesota's licensing law is specific here, and it works in your favor. Under Minn. Stat. § 326B.87 (opens in a new tab), a licensee's number must appear in its advertising, and the statute names websites and internet ads right alongside signs, vehicles and business cards (not legal advice).

We treat that as a selling point, not fine print, and link the number to the Department of Labor and Industry's license lookup (opens in a new tab). Minnesota requires a license even for contractors who do nothing but roofing on homes, so a site with no license number stands out for the wrong reason.

Contractor website design for homeowners and property managers

Two buyers, two paths through the same site
What mattersHomeownerProperty manager
How they find youA knock, a yard sign, a search for your nameA search for commercial roofers, a referral, a bid invitation
What they check firstLicense, reviews, photos from nearby homesRoof systems you install, insurance certificates, references
The form that convertsInspection request: address, what happened, photosBid request: building type, roof size, timeline

Commercial pages name the systems you actually install, such as EPDM, TPO, modified bitumen or standing-seam metal, instead of reusing shingle copy with the word “commercial” added.

Roofing website design without the stock photos

Homeowners can tell a stock photo of a perfect roof from a real job. If your crews don't shoot before photos yet, this is the shot list we'd hand them:

Shot list for every job

  • The same corner of the house from the street, before tear-off and after cleanup
  • Close-ups of damage with a tape measure in the frame for scale
  • Valleys, flashing and the ridge once the new roof is on
  • Tarps protecting the landscaping, and the yard after the magnet sweep for nails

See your roofing site before you pay

Answer four quick questions and we'll build a free preview of your homepage using your real business. You review it on your phone, and you only pay if you want it finished.

See your site first

You see your site before you pay.

Questions roofers and contractors ask

How much does a roofing or contractor website cost?

Websites start at $500 for a focused site of about five pages, and a service-area hub, storm pages or a commercial section are priced on a short call. Care plans start at $75/mo, month-to-month, and you see a free preview of your homepage before you pay anything. Pricing has the rest, or run a free site audit on your current site first.

Should we have a page for every town we cover?

Only for towns where you have finished jobs and photos to show. If we can swap in another city's name and the page still reads true, it doesn't ship. Your Google Business Profile takes up to 20 service areas within about two hours' drive of your base, and our own service area pages follow the same rule.

Can you write our storm damage page?

Yes, built around documentation: what you inspect, how you record it and what the homeowner receives. We leave out deductible offers and anything that interprets a policy, which Minn. Stat. § 325E.66 restricts (not legal advice), and we recommend your attorney reads it before launch.

Does our license number have to be on the website?

Minn. Stat. § 326B.87 lists websites and internet ads among the advertising where licensed residential contractors must show it (not legal advice). It's also one of the first things a careful homeowner checks.

We also do gutters and siding. Can one site cover everything?

Yes. Each line of work gets its own page, and the homepage leads with the jobs you want most. Crews that move from roofing to gutters to snow removal can borrow the seasonal approach on our home services page.

We already have a website. Will switching hurt our rankings?

It shouldn't if the move is handled carefully: old pages with traffic or links redirect to their new homes, and content that works carries over. Our guide to redesigning without losing rankings has the checklist we follow.

Can we see websites you've built?

Yes. Every site on our work page is live on the client's own domain, so you can open each one on your phone. You'll also see a preview built on your own roofing business before you pay, which tells you more than anyone else's site can.

See your site before you pay.

Tell us about your business and we build a preview of your homepage, free. You review it on your phone. Love it, and we finish the build. Not for you, and you owe nothing.

Websites from $500 · Care from $75/mo · No long-term contract

CallTextSee your site first