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.
a.
They search your name before they call you back
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.
b.
The storm page is the easiest one to get wrong
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).
c.
City pages that could be about anywhere
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.
d.
Homeowners and property managers land on one homepage
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
01
Your license where homeowners look for it
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.
02
Storm pages built on documentation
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.
03
Two doors: residential and commercial
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.
04
City pages where you've done the work
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.
05
Before-and-after galleries from your own jobs
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.
06
Quote requests that fit a driveway
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.
What a roofing website needs before the next storm
- 01Your Minnesota license number on every page, linked to the state's public license lookup
- 02A tap-to-call number and a text option at the top of every screen on a phone
- 03A storm page that documents damage and never discusses deductibles or coverage
- 04A plain-English note on the 72-hour right to cancel insurance-paid contracts (not legal advice)
- 05Before-and-after photos from your own jobs, labeled with city and roof system
- 06Manufacturer and workmanship warranties explained side by side
- 07Name, phone, hours and service area that match your Google Business Profile exactly
- 08Code that tells Google you're a roofing contractor, using the label made for your trade
How homeowners choose a roofer after hail
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:
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.
They look for a license
A number on your site that matches the state's license lookup settles the question.
They look for work near them
Photos from their city, on houses like theirs, with damage like theirs, beat any badge.
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
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.
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
- 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
- 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.
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
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
Contractor website design for homeowners and property managers
| What matters | Homeowner | Property manager |
|---|---|---|
| How they find you | A knock, a yard sign, a search for your name | A search for commercial roofers, a referral, a bid invitation |
| What they check first | License, reviews, photos from nearby homes | Roof systems you install, insurance certificates, references |
| The form that converts | Inspection request: address, what happened, photos | Bid 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
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.
You see your site before you pay.
Where to start
Start with the website. Once it's live, local SEO and Google Ads management are built to put you in front of storm-season searches, and missed-call text-back and follow-up keep inspection requests from going cold.
- 01Web DesignStart hereCustom-coded websites for local businesses, with a free homepage preview before you pay.From $500
- 02SEO & Local SEOShow up on the map when nearby customers search.From $300/mo
- 03Google AdsSearch ads for people already looking for what you do.From $1,000/mo
- 04CRM & AutomationMissed-call text back, one inbox for every lead, and follow-up that runs on its own.From $300/mo
- 05Hosting & Care PlansHosting, security, monitoring and two edits a month, from $75/mo. Month-to-month.From $75/mo
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
- 01
Tell us about your business
Four quick questions, about two minutes.
- 02
We build a preview of your homepage
On your real business, free.
- 03
You review it on your phone
Love it: half to finish, half at launch (websites from $500). Not for you: you owe nothing.
- 04
Care plan from $75/mo
Month-to-month.