Most contractor websites look fine and do very little. Someone with water on the kitchen floor, or an AC that quit in the middle of summer, pulls up your site on their phone, standing in the hallway, in a hurry. They want three answers fast: do you do this, do you come to my town, and how do I reach a person right now. If the site makes them hunt for any of those, they hit the back button and call the next company on the list.
None of what follows is fancy. It’s a set of plain decisions that make it easy to call you, and easy for Google to understand what you do and where.
What should a customer see first on their phone?
Your phone number, at the top of the screen, as a button they can tap. On mobile, the header should stay in place as people scroll, so the number is always one tap away. It has to be a real tap-to-call link, not a picture of a number and not text they have to copy and paste.
Right under it, one line that says what you do and where. “Water heater repair and plumbing in Tampa, Brandon and Riverview” tells a visitor they’re in the right place. “Quality you can trust” doesn’t tell them anything.
Then two buttons: one to call and one to request a quote. Put the call button first if most of your work starts with a phone call, which for emergency trades it usually does.
If you answer around the clock, say so next to the number. If you don’t, don’t imply it. A customer who reads “24/7” and gets voicemail at night won’t call twice.
How do you make your service area clear?
Name the towns. A map graphic with a shaded circle doesn’t tell a skimming customer much, and Google can’t read it. Put a short list of the towns and areas you serve on the home page, in the footer and on each service page, and link each town to its own page if it has one.
Be honest about the edges. If you’ll travel farther for a replacement than for a service call, say so. Listing every town in the county pulls in calls you’ll turn down, and those cost your office time.
Keep the service area on your site matching the one in your Google Business Profile, so customers and Google get the same answer. If you’re not showing up on the map at all, this walkthrough of why businesses go missing in Google Maps covers the usual causes.
Why does each service and each town need its own page?
Because people search for the job, not for your company name. Someone types “water heater replacement Brandon” or “AC not cooling Riverview”. If all your services sit on one page as a bulleted list, Google has nothing specific to show for either search, and a visitor who lands there has to work out for themselves whether you do the job.
Give each core service its own page: what the job is, the signs a customer needs it, how you handle it, what affects the price, a few common questions, photos from real jobs of that type, and the call button. An HVAC company might have separate pages for AC repair, system replacement, maintenance plans and indoor air quality. A plumber might split out emergency repairs, drain cleaning, water heaters and repiping.
Then give each main town its own page, and make it real. Copying one page eight times and swapping the town name is easy to spot, for customers and for Google, and it adds nothing. A useful town page talks about that place: jobs you’ve done there, the neighborhoods you cover, the kind of homes you see, local quirks like older houses with original plumbing or HOAs with rules about roof colors, and how quickly you can usually get there.
Start with the towns that matter most. As a made-up example, say you cover ten towns but most of your calls come from three. Build those three pages properly first, with real photos and details, and add the rest as you have real jobs to put on them. Our home services page shows how this plays out across HVAC, plumbing, roofing and electrical work.
Pages like these are the foundation Google needs, but they don’t change your rankings overnight. With local SEO, months one to three are foundations and the map usually hasn’t moved yet. It tends to move in months four to six, and it compounds after that. Nobody can guarantee placement. Here’s more on how long local SEO takes.
What makes a visitor trust you enough to call?
Proof that you’re real, local and qualified, placed where people look for it.
Real job photos. Your trucks, your crew, your work. Before-and-after shots from actual jobs, captioned with the type of job and the town, do more than any stock photo of a smiling model holding a wrench. For a roofer, that means photos of roofs you’ve actually replaced nearby. For an electrician, the panel before and after the upgrade. Phone photos are fine as long as they’re in focus and well lit.
License and insurance details. Put your license number in the footer of every page, and say that you’re licensed and insured on your service pages and next to the quote form, where people are deciding. If your state has a public license lookup, link to it. Customers who check will find what they need, and the ones who don’t still see that you aren’t hiding anything.
Who’s behind the business. A short about section with the owner’s name and photo, how long you’ve been in business, and where you’re based. You’re asking people to let you into their homes. They want to know who’s coming.
How should you show reviews on your site?
Honestly. Show real reviews word for word, with the customer’s name as they posted it and where the review came from. Link to your Google Business Profile so anyone can read the full list. A few real reviews with a link to all the others are more believable than a wall of five-star quotes with no source.
Don’t edit reviews to tidy them up or trim the complaints, and never write your own. If a review mentions a specific job, put it on that service page next to the photos.
The reviews themselves come from asking. Ask every customer after every job, with a direct link to your review page. Don’t offer discounts or gifts in exchange for reviews, and don’t ask only the customers you think were happy. Both break Google’s review policies, and Google can remove reviews it finds were collected that way.
How fast does the site need to load on a phone?
Fast enough that someone standing in a driveway on a weak signal sees your number and your headline almost right away. You can’t control their signal, but you can control how much you ask their phone to download.
The usual culprits on contractor sites:
- Job photos uploaded straight from a phone at full size, when a much smaller version looks the same on screen
- A video or rotating image slider at the top of the home page
- Piles of plugins, chat widgets and pop-ups, each adding its own weight
- Cheap hosting that’s slow to respond
Test it the way a customer would: on your phone, on cellular data, away from the office Wi-Fi. Google’s free PageSpeed Insights tool also shows how your pages perform on mobile and what’s slowing them down.
What should a quote or booking form ask for?
As little as you need to call them back. Name, phone number, town or zip code, and a short box for what’s going on. An optional photo upload helps for jobs like roof leaks or water damage, where a picture tells you what to bring. Everything else can wait for the phone call.
Under the button, say what happens next, and only promise what you can keep. “We’ll call you back today” if you will, or “We reply within one business day” if that’s the truth.
Send every request to a person who will act on it, not a shared inbox nobody checks. Then test the form yourself at launch and every month after. Forms break quietly: a plugin update, a changed email password, a full mailbox. You won’t know until a customer mentions they never heard back.
If you schedule through a field service tool like Jobber or Housecall Pro, its online booking page can sit behind a “Book a visit” button for routine work like maintenance or estimates. Keep the phone number as the main path for anything urgent.
How do you know which parts of the site bring in work?
Set up tracking before launch, not six months later. If you launch without it, you’ll never know whether the new site did better than the old one.
At a minimum:
- Google Analytics 4 and Google Search Console, in accounts you own
- Every form submission and every tap on the phone number recorded as an event
- Call tracking numbers by source, so a call from the website, one from your Google Business Profile and one from an ad show up separately
- Your main business number kept the same across your listings, so tracking numbers don’t scatter different numbers around the web
Here’s a made-up example of why it matters. Say your site brings in 60 calls a month. Tracking shows most of them start on the water heater page and the emergency page, and almost none on the home page. Now you know where to add photos, reviews and detail next, and which pages aren’t worth more of your time. Without tracking, you’d be guessing. More on call tracking for service businesses.
What parts of your website should you own?
All of it. Specifically:
- The domain, registered in your name at a registrar where you have the login
- The hosting account, in your name and on your card
- The site itself, built on a standard platform like WordPress or Next.js so you can move it or hand it to another developer, not rented through a builder subscription you can’t leave
- Your Google Business Profile, Analytics, Search Console and call tracking accounts, with you as the owner and anyone you hire added as a user
If you part ways with your web company, everything stays with you, including the history in your analytics. If someone else holds the keys, every change is a request and an invoice, and leaving means starting over.
Want to know what your site is missing?
Send us your site for a free website review. A person on our team goes through it on a phone and a desktop, checks what Google can see, and sends back one page with the three changes we’d make first. It’s yours to keep whether or not we work together.
If you need more than a few fixes, here’s how we build websites for service businesses. Adding pages or features to a site that already works runs $1,500–$5,000 over 1–3 weeks. A full rebuild with SEO and AEO built in runs $5,000–$15,000 over 4–8 weeks. Either way, you own all of it.