I used to build websites that never got my clients a single lead. Here's what I changed and why.

WEBSITE BUILDING

I'm going to give away everything in this post.

Why? Because if you're a roofing business owner, you deserve to know what's actually wrong with your website. And if you're a web designer reading this, you need to hear it too.
Let's get into it.

The failure that changed everything

I was building websites like everyone else.
Pick a WordPress template. Swap the name, change the colors, update the fonts. Hand it over. Collect the payment. Done.

And then my clients started complaining. The website isn't getting any leads. Nobody is calling. What's going on?

And I had no answer. 
Because I had never actually thought about it. I was just building websites and moving on.

So I stopped whatever I was doing back then. I attended courses, workshops, everything I could find on conversion design. I hired UX professionals who have been doing this for nine years, people who have actually studied where eyes go on a page, what makes someone click, what makes someone leave.

And I rebuilt everything from scratch.

That's when I realized the problem was never the traffic. It was always the website.

Why I stopped using WordPress

I'm not here to trash WordPress. But I'm going to be honest about what actually happens.

Most WordPress websites are just prebuilt templates with a name swap and a color change. That's it. And it shows. It looks basic. It feels like every other website. And it was never built to convert anyone, it was built to exist.
And most wordpress websites look bad on mobile where you get 80% of your traffic from.
And the design limitations are real. You're stuck working inside what the template allows. You can't always build what you actually need to convert visitors into leads.

So we moved to custom code. HTML, React and CSS. Built from scratch every single time. No templates. No shortcuts. Because that's the only way to build something that actually works.

What I actually learned from those courses and workshops

The first thing that hit me was how simple the biggest wins actually are.

Most roofing websites have a contact form that asks for everything. Your name, your address, your email, your phone number, what type of roof, what's your budget, when are you available.
Nobody is filling all that out. 
They came to get a quote not to apply for a visa. We cut it down to three fields. Name, phone number, one line about the job.

Headlines. Most websites say something like "Quality Roofing Services You Can Trust." That means nothing to anyone. 
Your headline needs to answer one question in five seconds. What's in it for me?
If a stranger reads your headline and still doesn't understand what you do and where you do it, you have a problem.
No amount of traffic fixes that.

Reviews. Everyone puts them at the bottom of the page. Nobody scrolls that far. Your reviews need to be placed exactly where people hesitate, right below the hero section and right next to the contact form. And "great service, highly recommended" converts nobody. "Fixed our roof the same day after the storm, cleaned up everything after, didn't have to follow up once." That's what actually makes someone pick up the phone.

Mobile. 83% of your traffic is coming from mobile. And mobile converts at almost half the rate of desktop. Not because of the device. Because of friction. Buttons too small to tap. Forms that are annoying to fill on a phone. Pages that take five seconds to load. We build everything mobile first because of this.

Page speed. A 0.1 second improvement increases conversions by 8 to 10%. And 53% of mobile users leave if your page takes longer than 3 seconds to load. So we compress every image, use a CDN, make sure the page loads fast every single time.

CTA. Most websites have "call us", "fill the form", "get a quote", "learn more" all on the same page fighting each other. That just confuses people. One clear action per page. Repeated in the right places. That's it.

What we actually build into every website

Hero section that does one job. Tells the visitor what you do, where you do it, and what they should do next. Clear headline. Real photos of your actual work. One big obvious button. Not a stock photo of a random roof with a vague tagline underneath.

Reviews placed where people hesitate. Right below the hero and next to the contact form. Specific ones, not generic ones.

Trust signals early. Your license, insurance, years in business, number of jobs done. People decide in seconds whether to trust you. Give them a reason to stay before they scroll.

Short contact form. Three fields. Name, phone number, one line about the job. Every extra field you add is a lead you're losing.

Real photos. Your actual jobs. Before and after. Your team on site. Stock photos build zero trust for a local business.

Exit intent popup. When someone moves to leave the page it fires a popup and gives them one more reason to stay or leave their number. Recovers leads that would have just disappeared.

AI chatbot running 24/7, It handles roofing questions, captures the visitor's name, phone number, address and email, notifies the owner the second a lead comes in, and stores everything in the CRM. The customer gets an email confirmation automatically. No lead falls through the cracks even at 2am.

The SEO side

A conversion focused website means nothing if nobody finds it.

So SEO is bundled into everything we build. It's not an add on.

Also here’s a free quick tip:
The thing I keep seeing on almost every roofing website. No embedded map. That one thing signals to Google that your business is local and real. Without it Google isn't confident about where you are and your local rankings suffer quietly while someone else gets the call.

We also make sure your name, address and phone number is exactly the same everywhere it appears.

We add location specific content throughout the page so Google actually understands your service area. We make sure your Google Business Profile is fully set up and active, not just created and forgotten.

We have taken a client from page fifteen to top three on Google Business Profile. Zero leads to ten to fifteen leads a month.

Top three gets seventy percent of the calls. That's where you need to be.

If you think referrals are enough and you're not interested in your website doing anything for you, genuinely this isn't for you. No hard feelings.

But if you have a website that has never once brought you a call and you're tired of watching it just sit there doing nothing.

Now you know exactly why. And you know what needs to change.

Feel free to ask any questions…

Posted Jun 3, 2026, 1:15 PM UTC

03
Loading comments…