Contractor Website Design: What Your Site Needs to Get Calls

If you're paying for contractor website design, the site has one job: get the homeowner who found you on their phone to call you. Here's what that takes, and what I'd skip.

The piece most often missing from a contractor site is a separate page for each service, because Google ranks pages, and one "Services" page can't match six searches.

Based on the contractor site I built for Radiant Construction, and on the site for my own business.

What should a contractor website have?

A contractor website needs a tap-to-call number, one page per service, a page per city, your license number, real job photos and reviews, an estimate form that reaches your phone, and fast mobile loading. Here are all nine, none of them fancy.

  1. A tap-to-call number at the top of every page. A homeowner with a leak or a dead AC is on their phone and in a hurry. Whatever page they land on, calling you should take a single tap of their thumb.
  2. One page for each service. Roof repair, re-roofing and inspections each get their own. A single "Services" page with six bullets asks one page to match six different searches, and a page written for one service is the better match.
  3. The cities you actually serve. Name them. Google lets a service-area business set up to 20 service areas on its Business Profile, kept within about 2 hours of driving from your base. Your site should list those same cities, with its own page for each main one.
  4. Photos of your own jobs. Phone photos of real jobs beat stock photos of roofers in spotless shirts.
  5. Your license number on the homepage and on every estimate. In Arizona, A.R.S. 32-1124 says the number goes after the letters ROC and must appear on all written bids and estimates. It lets broadcast, internet and billboard ads skip the number only if they link directly to a website that prominently shows your name and license number. Radiant shows ROC #367703 in a trust bar near the top of its homepage, not buried in the footer.
  6. An estimate form that reaches your phone. A form that sits in an inbox until Sunday is a lost job. Each request should hit your phone as a text the minute it's sent.
  7. Your real Google reviews. Pulled from your Business Profile, so anyone can check them. Radiant's reviews page has a button that sends each finished client straight to Google to leave one.
  8. Fast on a phone, on cell signal. Google's bar for a "good" load is the main content showing in 2.5 seconds or less for most visitors (it measures the 75th percentile of real page loads, with phones counted separately from desktops). Run your homepage through PageSpeed Insights on mobile, then open it on your phone in a customer's driveway.
  9. Structured data that spells out your business. Schema markup states your business facts in code. Google documents local business markup for your address, hours and phone, and Schema.org has contractor types like HomeAndConstructionBusiness, GeneralContractor, Plumber and RoofingContractor. I add it because it states your facts in a form any tool can read. Google says no special markup is needed for its AI features, so treat it as clean housekeeping, not a trick. More on that in how I handle AI visibility.

What I'd skip: image sliders, autoplay video headers, chat pop-ups and stock photos. They slow the page down and push your phone number further from the thumb.

What does a good contractor website look like?

It answers "do you do this, here, and can I trust you" before anyone scrolls.

The example I can show you is the Radiant Construction website build. Radiant is a Phoenix general contractor owned by my brother, Shane McBurney, ROC #367703. The site went live on August 26, 2026. Here's how it's laid out:

  • A homepage with a call button, a free estimate button and a trust bar that shows his license number, ROC #367703.
  • A page for each service: custom homes, additions, kitchen and bathroom remodels, whole-home remodels, garage conversions, load-bearing walls and commercial builds.
  • A page for each main city (Phoenix, Scottsdale, Gilbert, Mesa, Tempe, Chandler and more), plus a service-areas page that ties them together.
  • A reviews page that asks finished clients for a Google review, and an about page.
  • A contact page with the estimate form and call, text and email buttons.

And what a weak one looks like. These are the three misses I see most:

  • A single "Services" page with a bulleted list, so no page matches a search.
  • The phone number only in the footer, as plain text a thumb can't tap.
  • Stock photos of smiling crews, which tell a homeowner nothing about your work.

The layout changes by trade. Three examples:

  • Emergency trades (plumbing, HVAC, garage doors): the call button comes first, then the problems you fix and the cities you cover. Nobody fills out a form during a flood. Plumbers are the clearest case, and I cover it in my plumber marketing page.
  • Project trades (roofing, painting, epoxy floors): the job gallery and estimate form lead, because these customers compare a few companies before they call. More in marketing for painting contractors.
  • Builders and remodelers, like Radiant: project types, city pages and the license up top, because a remodel is a big decision and trust comes first.
Contractor website design example: Radiant Construction homepage on a phone, with a call button, a free estimate button and the ROC license number
Radiant's homepage on a phone: call, estimate, license.

Is a contractor website builder good enough?

A builder is good enough if most of your work comes from referrals and you have evenings to write your own service pages. It falls short once you want strangers searching for each service in your cities to find you.

A template gives you the shell: a homepage, an About page and a Services page. The pages that bring in calls, one per service and one per city, are still yours to write, and writing them so they show up in Google is SEO work. Free builders and contractor templates save money up front, but a free plan usually puts the builder's name in your web address, and a template never knows which services and cities you want calls for. If you're weighing DIY against hiring in general, I compare the two in what a small business website should cost.

A builder works if

  • You have evenings to write your service pages.
  • You'll learn the editor and fix things yourself.
  • Most of your work comes from referrals.

Hire it out if

  • You have more jobs than time.
  • You want calls from strangers searching on Google.
  • You want the SEO built in.

Either way, keep the domain and hosting in your own name. Then if you ever switch builders or designers, the whole site, and every page you paid for, goes with you.

What should contractor website services include?

Ownership, real service pages, SEO and a form that reaches you. Ask these five questions of anyone you're thinking of hiring, me included.

  • Do I own the domain, the hosting and the site files?
  • Who writes the words on each service page?
  • Is SEO part of the build, or a separate bill later?
  • Where does a form submission go, and how fast does it reach my phone?
  • Who makes changes after launch, and how is that billed?

Price depends mostly on how many service and city pages you need. I break real price ranges down in how much a plumber website costs. If you're hiring someone for search on top of the build, these are the questions I'd ask an SEO company first.

Why build the website and the SEO together?

Because the service and city pages are the SEO. When I build them in from the start, there's nothing to tear out later. If you already have a site and you're deciding which to fix first, I wrote about website redesign vs SEO.

I'm one person in Arizona. When you call, you get me, and the same person who builds your site writes the service pages and handles the SEO.

I did it to my own business first. Liquid Breathwork went from 17 to 1,647 clicks a month (Google Search Console). That's what happened for my business, and it isn't a promise for yours. Read the Liquid Breathwork case study, or see how I build websites and SEO as one service.

Contractor website questions

Do I need a website if I already have a Facebook page?

Yes, if you want to show up when someone searches your trade and city. Facebook is fine for job photos, but you don't control it, and it won't rank for each service the way your own pages can.

How many pages does a contractor website need?

One for each service you want calls for, one for each main city you serve, plus a homepage, an about page and a contact or estimate page. Radiant Construction's site follows that pattern.

Does my contractor website need to show my license number?

In Arizona, I'd put it on your homepage where people can see it, shown as ROC followed by the number. State law lets broadcast, internet and billboard ads skip the number only if they link directly to a website that prominently shows your name and license number. Other states set their own rules.

Will a new website get me more calls?

It can, but I won't promise it. A fast site that lists every service and makes calling easy gives you a better shot. Calls also depend on your reviews, your Google Business Profile and local competition.

How long does it take to build a contractor website?

It depends on how many services and cities need their own page, and how fast you can send photos, your license number and your list of services and cities. I give you a timeline on the free call.

What do I need to give my web designer?

Your license number, the services you want calls for, the cities you serve, photos of your own jobs, and access to your domain and Google Business Profile. Your site and your Business Profile should list the same services and cities, so I set them up together.

Want me to look at your current site?