all writing

what a contractor's website needs to actually win jobs

A contractor in a work shirt checking his phone at a jobsite, mid-morning light, clipboard in hand

Most contractor websites don’t lose jobs because they look bad. They lose jobs because someone landed on the page, couldn’t find what they needed in ten seconds, and called the next guy.

That’s the real problem. Not design. Not branding. Speed of clarity.

If you’re a contractor trying to figure out what a contractor website needs, the answer isn’t complicated. It’s just different from what most web designers will tell you, because most web designers aren’t trying to win jobs in a competitive local market. They’re trying to win design awards.

Here’s what actually works.

what a contractor website needs before anything else

A way to contact you that’s impossible to miss.

I know that sounds obvious. But I’ve looked at dozens of contractor sites where the phone number is buried in the footer, the contact form has six fields, and there’s no quote button anywhere above the scroll. The homeowner standing in their flooded bathroom at 7 PM is not going to fill out a six-field form. They’re going to hit the back button and call whoever picks up.

Your phone number goes at the top of every page. Big. Clickable on mobile. If you offer online quotes, that button goes right next to the number. One tap to call. One tap to request a quote. That’s the whole job.

Everything else builds on top of that.

trust signals that actually move people

This is where most contractor sites fail silently. The page looks fine. It just doesn’t answer the question the homeowner is actually asking, which is: how do I know you’re real?

Here’s what answers that question:

Your license number. Put it on the page. Not buried in the footer, not in a tiny disclaimer. Something like “CA License #123456” near your contact info or in the header. This is a bigger trust signal than you think. Most homeowners have been burned before or know someone who has. A visible license number says you operate above board.

Proof of insurance. You don’t need to upload a PDF. Just say it plainly: “Fully insured. General liability and workers’ comp.” Done.

Real job photos. Not stock photos. Not 3D renders. Photos from your actual jobs, even if you shot them with your phone on a bright day. Real projects from real addresses in your actual service area are worth ten times more than a beautiful stock image of a construction crew that’s clearly somewhere else.

Reviews, shown on your site. Don’t just link out to Google. Pull a few of your best reviews directly onto the page. The homeowner shouldn’t have to leave your site to see that other people trusted you.

service area clarity

This one is underrated. People want to know if you actually come to them before they waste time filling out a form.

Your service area belongs on your homepage. Cities, neighborhoods, zip codes, whatever fits your market. For San Diego contractors, that might mean specifying you cover Escondido, Vista, San Marcos, and Oceanside because those customers don’t want to hire someone who’s going to tack on a travel charge after the fact.

Clarity here cuts both ways. It filters out calls you don’t want, and it reassures the customers you do want that they’re in your territory.

mobile-first, because that’s where your customers are

Think about when someone searches for a contractor. They’re at the house. They’re in the driveway looking at the damage. They’re on the phone. They are not at a desktop.

Most local service searches happen on a phone. If your site loads slow, has buttons that are too small to tap, or shows text that requires zooming, that customer is gone. Google’s algorithm also penalizes slow mobile sites, so you’re losing before they even arrive.

Your site should load in under three seconds. Every button should be thumb-sized. The quote form should have three fields, not eight. Name, phone, what do you need. That’s it.

the pages that actually matter

You don’t need a complicated site. You need a clear one.

A homepage that explains who you are, what you do, where you work, and how to reach you. Service pages for each major thing you offer, because someone searching “deck builder Vista CA” shouldn’t land on a generic homepage that mentions decks somewhere in paragraph four. An about page with a real photo of you or your crew, because people hire people. A contact page with a short form and a visible phone number.

That’s the whole site. Five pages, maybe six. Done well, that will outperform a twenty-page site that’s muddy and slow.

what looks nice vs. what wins jobs

There’s a difference between a site that impresses designers and a site that converts homeowners. The fanciest sites I’ve seen for contractors have slick animations, custom fonts, and full-screen video headers. They also load in eight seconds and have no visible phone number above the fold.

The sites that actually win jobs are simple, fast, and clear. They answer the three questions a homeowner has before they call: can you do the job, do you work in my area, and can I trust you? If your site answers those three questions before the scroll, you’re ahead of most of your competition.

If you want help building something that actually converts, take a look at how I approach contractor websites.

common questions

does my contractor website need to look expensive to compete?

No. It needs to look professional and load fast. Clean layouts, real photos, and clear copy will outperform flashy design every time. A homeowner searching for a plumber at 8 PM doesn’t care about your font choice. They care whether they can find your phone number and whether other people vouched for you.

how important are reviews on my website?

Very. Reviews are often the last thing a homeowner checks before they call. You don’t need dozens of them. Three to five strong reviews on your homepage, with real names and real specifics about the job, carry more weight than a perfect five-star average hidden somewhere on Google.

what should my quote request form ask for?

Three fields: name, phone number, and a short description of the job. Maybe zip code if your service area is large. That’s it. Every additional field you add reduces the number of people who finish the form. The goal is to get a lead in, not to qualify them in advance.