Guide · Roofers and contractors
Roofing and contractor websites: what actually brings in jobs.
The short answer
A roofing or contractor website has one job: get a homeowner to ask you for an estimate. That takes your licence number where people can see it, real photos of your own work, the areas you cover, a quote form that actually reaches you, and a phone number that's impossible to miss in storm season. Everything else is decoration.
01
What a homeowner is doing on your site
Nobody browses a roofer's website for fun. They've got a leak, a storm just came through, or they've been putting off a job that costs more than their car. They found you on Google, and now they're deciding one thing:
The one question on their mind
Do I trust this person enough to call?
Your website answers that question in about the time it takes to scroll once. Here's what has to be on it.
02
The eight things every roofing and contractor site needs
1. Your licence number, on every page
In Florida this isn't optional. The statute says your registration or certification number has to appear ineach offer of services, business proposal, bid, contract, or advertisement, regardless of medium
. And homeowners check it before a big job. Make it easy: show the number and link to the state's licence lookup.2. “Licensed and insured,” said plainly
It’s the first thing people ask on the phone. Put it next to your number so they don’t have to. Only if it’s true, of course.3. Where you work
List your cities or show a map. It saves you calls from people three counties away, and it tells Google where to show you.4. Photos of your real jobs
Before and after, from your own phone, is worth more than any stock photo. The work is the proof. A homeowner can tell a stock roof from a real one.

5. An estimate form that actually reaches you
You sell estimates, not products, so the form is the most important thing on the site. And it has to work. Before any site I build goes live, I send a test through the form all the way to your inbox.6. A storm mode
When a storm hits, your phone number needs to be huge and your site needs to say whether you're taking emergency calls. I wrote a storm-ready checklist for exactly this.7. Financing, if you offer it
A new roof is a financing decision for a lot of families. If you offer financing, say so and link to it. It closes jobs.8. Your real Google reviews
Pull in your actual Google reviews and link them back so anyone can check. Never fake one. It’s the fastest way to lose the trust everything above just earned.
03
Common problems on contractor sites
Check your own site for these
- The phone number is text you can't tap on a phone.
- No licence number anywhere.
- Stock photos of somebody else's roof.
- The contact form goes to an old email nobody checks.
- It hasn't been touched since it was built, so the hours, services and photos are out of date.
If your site has any of these, you're losing calls you already paid to get.
04
Where Ninewave fits
I build websites for independent contractors, not franchises. Custom made around your business, with everything on this page built in.
Never more than $999
Live nine days after I have your content.Your licence, your photos, your reviews
Nothing invented.$99 a month
Keeps it hosted and looked after, and any change gets made within 24 hours. Storm season included.The domain is in your name
If you leave, you take everything with you, free.
Want to know what it'd cost for your business? Read what a small business website costs in 2026, or just tell me about your business.

