How To Build a Roofing Website (The Easiest Way)

by | Jul 22, 2022

EASIEST Way to Build Roofing Website

If you’re a roofer, building a website should ideally be left to professionals. However, if you have just started your business and are low on funds, you might want to consider building your own website

Luckily, with today’s technology, it’s easier than ever to build a website yourself. In this blog post, we’ll show you how to build a roofing website in just a few simple steps.

The easiest way to build roofing website will be on WordPress or Wix. This blog post will teach you how to build roofing website on WordPress.

Let’s keep reading.

Step 1: Set Up WordPress

After you set up a hosting and your domain, the first thing you should be doing is install WordPress. Most most hosting companies offer free WP Installation.

In my opinion, the best hosting that is compatible with the theme that we’re going to recommend in this blog post is Siteground. We use Siteground for majority of the websites as they are fast, optimized for SEO, and best value for money.

While setting up WordPress, you’ll set up your login credentials. Be sure to write these down somewhere as you’ll need them later on.

Once you have set up WordPress and logged in, you’ll see a dashboard like this:


Step 2: Choose a WordPress Theme

Now that you have WordPress installed, it’s time to choose a theme. We recommend using Divi that allows you to create a beautiful website without having to learn coding

The Divi theme is also SEO friendly and has built-in features that will help your website load faster. You’ll get a drag and drop editor that makes it easy to add content and design your pages.

To get started, purchase the Divi theme and then upload it to your WordPress site

Once the theme is installed, activate it by going to your WordPress dashboard > Appearance > Themes.

Once you’ve successfully set up the theme, choose a template from the Divi gallery that best suits your branding. The Divi gallery has plenty of templates to choose from that suits your needs. I usually recommend going with a simple one if you haven’t built websites before.

Step 3. Set up a header and footer

Now that you’ve selected a template, it’s time to start adding your own branding to the website.

The first thing you’ll want to do is add your logo to the header. To do this, go to Divi Theme Options > Header > Navigation. Here you can upload your logo and adjust the height and width.

You can also add a tagline to your header by going to Divi Theme Options > Header > Secondary Menu Bar.

The next thing you’ll want to do is add your contact information to the footer. To do this, go to Divi Theme Options > Footer > Bottom Bar. Here you can enter your address, phone number, and email address.

You can also add social media icons to your footer by going to Divi Theme Options > Footer > Social Icons.

Step 4: Prepare Website Content

Content is essential for any website, as it tells visitors what your website is all about. You’ll want to have all your content ready before adding it to your website

If you don’t have any content, we recommend starting with the following pages


The homepage should be a brief overview of what your website is about and what services you offer.

About Us:

The about us page should give visitors more information about your company, your team, and your story

Services Page:

The services page should list all the roofing services you offer

Contact Page:

The contact page should have your contact information so that visitors can get in touch with you.

Few Tips For Creating Content:

Here are our top 4 tips for writing your roofing website’s content:

1. Keep It Simple: When it comes to website content, less is more. You want to make sure that your content is easy to read and understand. Use short sentences and paragraphs, and use bullet points when possible

2. Write For Your Target Audience: When writing your content, always keep your target audience in mind i.e. Homeowners if you’re a residential roofer or businesses if you’re into commercial roofing. Write in a way that will appeal to them and address their needs

3. Use Keywords: When writing your content, be sure to use keywords that are relevant to your business and services. This will help your website rank higher in search engines and attract more visitors.

4. If you have time, also create individual services pages for each of the services that you offer, this will help your website to rank for different services you offer and you’ll start getting leads.

If you’re having difficuly writing content for your roofing website, you can let the experts write the content for you with our content writing service.

Step 4: Add pages and content

Once you have all your content ready, you can start adding it to your website. To do this, go to your WordPress dashboard > Pages > Add New.

Enter a title for your page and then start adding content. You can add text, images, videos, and more.

We recommend choosing a design from a pre-made layout while creating new page, so you don’t have to waste time creating sections & layouts.

image 1

6. Embed a contact form

The last thing you’ll want to do is add a contact form to your website. This will allow visitors to get in touch with you easily. To do this, go to your WordPress dashboard > Plugins > Add New and search for WPForms.

Install and activate the plugin, then create a new form. We recommend using a simple contact form template.

Once you’ve created your form, click on the Embed tab and copy the shortcode.

Next, go to the pages you created in step 5 and start embedding the contact form in relevant positions. Adding contact form on multiple pages will make it easy for your website visitors to contact you and hence, help you with lead generation.

Also, don’t forget to add call to actions or the words like “Get a Quote”, this helps inform the visitors that you provide free quotes and encourages them to take an action.

Below is an example of a nice & engaging contact form:

image 2

Save and publish the page, and you’re done!

You’ve now created a simple but effective roofing website that will help you generate leads and grow your business. If you have any questions, feel free to leave a comment below. We’ll be happy to help, simply email us at

Step 7. Promote Your Website

Now that your website is up and running, it’s time to start promotingit. Here are a few ways you can do that:

1. SEO

Make sure your website is optimized for search engines by adding relevant keywords to your content, titles, and descriptions. SEO could be difficult if you’re not very technical. But guess what, we can help you with that, as that’s all we do. Click here to learn more.

2. Social Media:

Another great way to promote your website is through social media. Create social media accounts for your business and start sharing your content. You can also run ads on social media to reach a wider audience.

3. Google My Business

Adding your business to Google My Business is a great way to get found by potential customers who are searching for roofers in your area.

Once you have created a Google My Business profile, make sure that you have optimized your Google My Business Profile for SEO, so that the people can actually find it.

4. Google Ads

Google Ads is a paid advertising platform that allows you to place ads on and millions of other websites across the web. In this advertising model, you pay per click, meaning you only pay when someone clicks on your ad. If you need any support setting up Google Ads for your roofing company, you can seek help from our experts.

Get Started With Building Your Roofing Website

Creating a roofing website doesn’t have to be difficult or expensive. With the right platform and some help from professionals, you can easily create a website that will help you generate leads and grow your business.

If you need any help with building your roofing website design or promoting it, feel free to contact us. Our team of experts will be more than happy to help you. Simply email us at or book a call here.

Follow Us on Social Media

Subscribe to Roofer Marketing Lounge For Weekly Marketing Training Videos

About Fahad

About Fahad

Fahad Zahid is a Roofer Marketing consultant & the founder of Social Gravity

Ready To Scale Your Roofing Company?

Discuss Next Steps

Sign up for a 30-minutes 1:1 call with our team to see if we’re a good fit.