Skip to content

Guide · Roofers and contractors

Roofing and contractor websites: what actually brings in jobs.

Jon OrezzoliJon OrezzoliUpdated 4 sources

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 in each 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.
Homepage design for ABC Roofing Corp, a roofing company in Coral Springs, Florida
ABC Roofing Corp, Coral Springs: a concept I built to show them what their site could be. They haven’t hired me for it.
  • 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.

Questions

What people ask me

How much does a roofing website cost?
From a freelancer, Upwork's 2026 guide puts a business site at $2,000 to $8,000 or more, and Clutch puts a Miami agency at $5,000 to $20,000. Mine is never more than $999 to build, for roofers anywhere in the US, then $99 a month for Care: required while I host the site, no minimum term, and a full copy of the code free if you leave. The full breakdown is in my guide to small business website costs.
Do you build roofing websites outside Florida?
Yes. I'm based in Miami and build for roofers and contractors anywhere in the US, at the same price in every state, by phone, email and video. Licence rules differ by state, so I put your number wherever your state's board says it has to appear, and you confirm the rule before launch.
Do I have to put my licence number on my website in Florida?
Florida Statute 489.119(5)(b) says a contractor's registration or certification number has to appear in every advertisement, regardless of medium, as defined by board rule. Your website is advertising. I'm not a lawyer, so if you're unsure how it applies to you, ask the licensing board or your attorney. I just put it on every page.
What's the best website for getting roofing leads?
Your own site, connected to your Google Business Profile. Homeowners look you up on Google, check your reviews, then land on your site to decide. If the site shows your licence, your real work and an easy way to ask for an estimate, it turns that search into a call.
Should my contractor website be in English and Spanish?
In South Florida, think about it. If a lot of your customers would rather read Spanish, give them real pages in Spanish, not a translate button. With me a second language moves the launch date, never the price.
Can you put my Google reviews on my website?
Yes, your real ones, linked back to Google so anyone can check them. I never write reviews, never edit them and never use stock testimonials. A homeowner can smell a fake one.
How fast can I have a new site before storm season?
Nine days after I have your content: your logo, your licence number, your photos and the areas you cover. You get the launch date in writing before I start.

Sources

  1. Florida Statutes §489.119 — business organizations; qualifying agents — subsection (5)(b)
  2. Florida DBPR — verify a licence
  3. Upwork — how much does it cost to build a website in 2026
  4. Clutch — web designers in Miami

Prices change a lot, and several above are first-year deals. I read each one on the company’s own page on the date at the top.

Jon Orezzoli, founder of Ninewave

Want to see what your site could look like? I'll show you.

Website Care is $99 a month for as long as the site is live with Ninewave. It is what keeps the site hosted, secure and updated, so it is not optional. No minimum term: end it with 30 days' notice, the site comes off our hosting and you get a full export, free.

This is Jon.He builds it, and still answers in year three.