Short answer
A roofing website needs, in order: a first screen that says what you do, where and how to book; one page per main service; honest pages for the areas you serve; visible license, insurance and warranty details; real photos; a short quote form with tap-to-call; and fast, accessible pages. Extras such as blogs and chat come after these basics.
Raftervio sells website design to roofing contractors. This guide explains the topic first and mentions our service only where it fits.
Start with the questions homeowners ask
Before listing pages, it helps to remember what a homeowner is trying to find out. They want to know whether you do their kind of job, whether you work in their area, whether you can be trusted on their property and how soon someone can come out. Every item below exists to answer one of those questions. If a feature does not help answer them, it can wait.
1. A first screen that does its job
The top of the homepage, before anyone scrolls, should state:
- What you do, in plain words: "Roof repair and replacement"
- Where you do it: "across Collin and Denton counties"
- How to act: a tap-to-call number and one button, such as "Request an inspection"
Slogans and mission statements can come later on the page. A homeowner with a leak will not scroll looking for a phone number.
2. One page per main service
Re-roofing, repairs, storm damage, commercial flat roofs, gutters and metal roofing answer different questions. Give each service that brings in steady jobs its own page. A good service page explains:
- What the job involves and how long it takes
- Materials you install and why you recommend them
- Signs a homeowner might notice that point to this service
- What a visit or estimate looks like
- Warranty terms that apply
- Photos of that type of work
Separate pages also give search engines a clear topic for each page, which a single "Services" page cannot do.
3. Honest service area pages
Show where you work. For most roofers, a service area hub plus a small number of genuine local pages works better than dozens of near-identical city pages. Google's spam policies list "multiple domain names or pages targeted at specific regions or cities that funnel users to one page" as an example of doorway abuse.1 Each local page should say something specific about that area. Our service area guide shows how.
4. Trust details where people look
Homeowners are letting strangers onto their roof and into their driveway. They want proof you are legitimate.
- License number and issuing state, in the footer and on the contact page
- Proof of insurance you are willing to share on request, and what it covers
- Workmanship warranty in plain terms, plus any manufacturer warranty you can offer
- Manufacturer certifications you actually hold
- Physical business details, where customers visit you, and how long you have been in business if you choose to say
- Genuine reviews, linked to where they were posted
In some states the license number is not optional. California requires licensed contractors to include their license number in all forms of advertising, and its licensing board lists website content as advertising.2 Minnesota's statute says the license number of a licensee "must appear in any advertising by that licensee."3 Our license display guide covers more states.
5. Real photos
Your own photos are among the most persuasive things on a roofing site. Before and after shots, crews at work (with safety gear on), close-ups of flashing and ridge details and finished homes from the street all help. Stock photos of perfect houses are easy to spot and add little. See our photo guide for practical tips and permission questions.
6. A short quote form and tap-to-call
Keep the form to what you need to call back: name, phone, address or ZIP, what is wrong, and an optional photo. Put a tap-to-call number on every page. Make sure inquiries reach someone quickly, including after hours. The quote form and lead capture pages go into detail.
7. Fast, readable, accessible pages
Most of what makes a site feel professional is invisible: quick loading, text that is easy to read on a phone, buttons that are easy to tap and forms that work with assistive technology. Google's Core Web Vitals give measurable targets: Largest Contentful Paint of 2.5 seconds or less, Interaction to Next Paint of 200 milliseconds or less and Cumulative Layout Shift of 0.1 or less, at the 75th percentile of page loads.4 The Department of Justice says businesses open to the public must make what they offer online accessible to people with disabilities.5
8. Careful wording on regulated topics
Three topics deserve extra care:
- Insurance claims. Offers to waive deductibles and promises to handle claims are restricted in several states. See the storm and insurance guide.
- Reviews. Fake or bought reviews break the FTC's 2024 rule. See the review rules guide.
- Financing. Mentioning a monthly payment can trigger federal disclosure rules. See the financing guide.
9. Things that can wait
These are useful once the basics are in place:
- A blog or news section, if someone will keep it updated
- Live chat, if someone will answer it
- A careers page, if you are hiring
- Detailed project case studies
- Online scheduling, if your office can keep the calendar accurate
A quick self-check
| Question | Where to look |
|---|---|
| Can someone call you within five seconds on a phone? | Header on mobile |
| Is your service area named on the homepage? | First screen |
| Does each main service have its own page? | Main menu |
| Is your license number visible? | Footer and contact page |
| Are the photos your own work? | Homepage and service pages |
| Does the form work with a thumb? | Contact page on your phone |
| Is there any wording about waiving deductibles or handling claims? | Storm and insurance pages |
If several answers are "no", the free Brief Builder is a good place to start planning fixes.
Writing for the homeowner, not the trade
Roofers naturally describe work in trade terms: drip edge, ice and water shield, step flashing, decking. Homeowners rarely know those words. Use them, because they show expertise, but explain each one the first time it appears. A sentence such as "We replace the step flashing, the metal pieces that keep water out where the roof meets a wall" teaches the homeowner something and makes the page more useful in search, because people often search for the problem rather than the term.
Keeping the site current
A website that was accurate at launch drifts out of date. Set a reminder every quarter to check license numbers and expiry dates, insurance details, warranty terms, the services you offer, the areas you serve and the photos on key pages. Remove anything that is no longer true. Homeowners notice stale details, and some of them, such as an expired license number, can also create compliance problems.
How many pages should a roofing website have?
Enough to cover your main services, the areas you genuinely serve and the trust pages homeowners look for. For many roofers that is roughly fifteen to thirty pages.
Do I need a blog?
Not at first. Strong service and area pages matter more. A blog helps if someone will keep it useful and current.
What is the single most important element?
A first screen that says what you do, where and how to book, with a tap-to-call number.
Should I show prices on my site?
Many roofers explain what affects price rather than listing fixed prices, because every roof differs. If you do show figures, keep them accurate and explain what is included.
Sources
Checked October 29, 2026. Rules change, so confirm anything legal with the agency or a licensed attorney in your state.
- Google Search Central, Spam policies for Google web search
- Contractors State License Board newsletter, Stay Up-To-Date on CSLB Advertising Rules (Spring 2019), quoting B&P Code 7030.5 secondary source
- Minnesota Statutes 2024, section 326B.87
- web.dev, Web Vitals
- U.S. Department of Justice, Guidance on Web Accessibility and the ADA (March 18, 2022)