Skip to main content

The Local Service Business Website Checklist: 47 Things That Actually Move the Needle

Most contractor websites look fine. They load. They have a phone number somewhere. A truck photo in the hero. A form that probably emails someone. And then the owner wonders why the phone isn't…

Most contractor websites look fine. They load. They have a phone number somewhere. A truck photo in the hero. A form that probably emails someone. And then the owner wonders why the phone isn’t ringing like it used to.

Look, I’m going to be honest with you. Your website is almost never failing for the reason you think it is. It’s not the logo. It’s not the shade of blue. It’s a stack of small, boring things that each cost you a call or two a week, and those calls compound into a very expensive year.

So here’s a checklist. Forty-seven items. I know, 47 is a lot. I grouped them into sections so you can work it in passes: foundations first, then trust, then speed, then conversion, then local signals, then the stuff you finish on a rainy Saturday.

If you want someone else to run the checklist for you, that’s what our free website audit is for. But you can absolutely do most of this yourself if you’ve got a couple of weekends and a pot of coffee.

Before we start: what is this checklist actually for?

This is a “does my website convert calls from local homeowners” checklist. It is not a design opinion list. It is not a “what looks cool in 2026” list. Every item on here exists because it nudges a visitor one step closer to calling you, texting you, or filling out your form. That’s it.

If you’re in a different business (SaaS, ecommerce, lead-gen for enterprise), some of this applies and some doesn’t. But if you’re a residential or light-commercial service business, homeowner showing up cold from Google, this is the list.

Foundations (items 1-9): the boring stuff that has to work

1. A phone number in the top-right of the header. On every page.

Why it matters: a surprising number of visitors skip the form entirely and just call. Per the Google/Ipsos Role of Click to Call in the Path to Purchase study, 59% of mobile searchers said speed of response was the main reason they clicked to call instead of filling out a form. Make it easy. Make it obvious.

What to do: put the number in the top-right of the desktop header and make it tap-to-call on mobile. Use the actual tel: link, not a picture of a phone number.

2. A tap-to-call button in the mobile header.

Not the hamburger menu. Not buried three scrolls down. In the header. A button that says “Call Now” with the number.

3. SSL certificate (HTTPS). Yes, still.

If your site still loads on http://, Google has been flagging it as “Not Secure” in the address bar since 2018. Homeowners notice. Fix it this week.

4. Mobile responsive, tested on a real phone.

“Mobile responsive” per the developer and “actually usable on a 390px iPhone screen” are different things. Open your site on your phone. Try to tap the button. Try to read the service description without pinching to zoom. If you can’t, that’s the test.

5. One clear primary CTA per page.

Not “call, text, email, book, chat, download PDF, visit Facebook.” Pick one. The others can be secondary. But if you give a visitor six choices, most of them will pick the seventh option (leaving).

6. A real footer with NAP: Name, Address, Phone.

Same exact format as your Google Business Profile. Same format as your Yelp, Angi, BBB listings. Consistency matters for local SEO even if nobody can tell you the exact weighting anymore.

7. Service area stated somewhere visible on the homepage.

“We serve [City] and surrounding areas within 30 miles” or a list of towns. If you don’t say it, Google has to guess, and so do your visitors.

8. A logo that links back to the homepage.

It’s 2026. This should not be worth mentioning. It is.

9. Error-free forms that actually send.

Submit a test form from an incognito window right now. Did it arrive? In the inbox you actually read? Not the spam folder? Not the abandoned Yahoo account from 2014? Test it monthly. Forms break. I’ve audited sites where the form had been silently eating leads for six months.

Trust signals (items 10-19): the reason they pick you over the other three tabs

Homeowners comparing contractors have at least three tabs open. Probably five. Trust is the tiebreaker. Here’s what earns it.

10. Real photos of your real crew and real trucks.

Not stock photos of a generic man in a blue polo shirt. Real people. Real logos. Real jobs. Stock photos read as “this business might not exist.”

11. A founder / owner photo with a short bio.

People hire people, especially for home services. “Hi, I’m Dave. I started Dave’s Plumbing in 2009 after 12 years on the road with a larger company.” Two sentences. Humanize it.

12. License and insurance info, visible.

“Licensed, bonded, insured. License #12345.” In the footer or on the about page. Homeowners are actually looking for this.

13. Reviews embedded on the site, not just linked out.

Pull your Google reviews onto your site. Per BrightLocal’s Local Consumer Review Survey 2026, 97% of consumers read reviews for local businesses. Don’t make them leave your site to find them.

14. Aggregate star rating visible in the hero.

“4.9 stars across 250+ Google reviews” under the hero CTA. BrightLocal’s 2026 data shows 68% of consumers require a minimum of 4 stars to even consider a business, and 31% want 4.5 or higher. If you’ve got the stars, show them.

15. At least 20 reviews on Google.

Per the same 2026 BrightLocal survey, 47% of consumers won’t use a business with fewer than 20 reviews. Twenty is the floor, not the goal. More on how to actually get them in our social and listings writeup.

16. Reviews from the last three months.

BrightLocal 2026 again: 74% of consumers only consider reviews from the last three months, and 32% want reviews from the last two weeks. A wall of great reviews from 2022 is a red flag. Keep them fresh.

17. Owner responses to reviews (good and bad).

BrightLocal’s 2024 survey found 88% of consumers would use a business that replies to all its reviews, versus just 47% who’d use one that never replies. That’s a massive spread for something that takes 5 minutes a week.

18. Before/after photos for every service you offer.

For roofing, HVAC installs, bath remodels, kitchen work, landscaping – anything visual, show it. And label what the job was, what city it was in, and roughly when.

19. Badges for trade associations and manufacturer certs.

ACCA, NATE, BBB, GAF Master Elite, Mitsubishi Diamond, IICRC, whatever your trade uses. Homeowners recognize the ones that matter and ignore the ones that don’t. Show the real ones.

Speed (items 20-26): because every second costs you leads

This section is where I start getting evangelical. Speed is the single most underrated conversion lever in contractor websites. Let me show you the math.

Deloitte, in a study commissioned by Google across 37 brand sites and 30+ million user sessions (the Milliseconds Make Millions report, 2020), found that a 0.1-second improvement in mobile site speed drove a 21.6% increase in users progressing to form submission on lead-gen sites. That’s not a typo. One-tenth of a second. 21.6% more form completions.

Akamai’s 2017 retail performance report put it another way: a 100-millisecond delay hurts conversion rates by 7%, and a 2-second delay increases bounce rates by 103%. Google’s own 2017 data (from the SOASTA study on mobile page speed) showed bounce probability goes up 32% when load time goes from 1 second to 3 seconds, and up 123% when it hits 10 seconds.

Speed is not a nice-to-have. Speed is the lever.

20. Pass Google Core Web Vitals.

Per Google Search Central, the thresholds for a “good” experience are: Largest Contentful Paint (LCP) under 2.5 seconds, Interaction to Next Paint (INP) under 200ms, Cumulative Layout Shift (CLS) under 0.1. Run your site through PageSpeed Insights. Get all three green on mobile.

21. Hero image under 200KB, in WebP format.

That gorgeous 4MB PNG your designer exported is costing you leads every single day. Export as WebP at ~80% quality, serve it at the actual display size, not the full resolution.

22. Lazy-load images below the fold.

Every modern CMS supports this. Turn it on. Offscreen images should not block the initial render.

23. Don’t load fonts you’re not using.

If your theme loads 14 Google Font variants and you actually use 2, that’s 12 font files of wasted bandwidth. Audit your <head>.

24. Use a CDN. Even Cloudflare’s free tier helps.

Especially if your visitors are geographically spread. A CDN serves your static assets from a location close to the visitor. It matters for rural and suburban customers on slower connections.

25. Get off ultra-cheap shared hosting.

If your site is on a $3/month plan, your Time to First Byte is probably north of 1.5 seconds before your site even starts loading. Move to decent hosting. We cover this in our web design service page.

26. Turn off plugins you don’t use.

If you’re on WordPress (per W3Techs, as of April 2026, WordPress powers 42.2% of all websites, so there’s a good chance you are), every active plugin adds weight. Deactivate and delete anything you don’t need.

Conversion (items 27-34): turn visitors into calls

27. A form that asks for the minimum viable information.

Name, phone, zip, what’s wrong. That’s it. Every additional field kills a percentage of completions. You can gather more info on the call.

28. Expected response time stated clearly.

“We respond within 30 minutes during business hours.” Set the expectation. Then beat it. Per the Harvard Business Review study The Short Life of Online Sales Leads (Oldroyd, McElheran, Elkington, 2011), firms that contact a web lead within an hour are nearly 7 times more likely to have a meaningful conversation than firms that wait even one hour longer, and 60 times more likely than firms that wait 24 hours.

29. A real-time “Call now” urgency hook for emergency trades.

If you do emergency plumbing, HVAC, electrical, or restoration, your homepage should have a prominent “24/7 Emergency Service” band. The homeowner with water pouring through the ceiling is not reading your About page.

30. A secondary path that isn’t a form.

Text us. Book online. Chat. Some homeowners hate forms and will never fill one out. Give them another way.

31. Thank-you page with next steps, not a generic “thanks.”

“Thanks! Here’s what happens next. A real person from our office will call you within 30 minutes. If you need us sooner, here’s our direct line.” That’s a thank-you page.

32. Auto-reply email + SMS immediately after form fill.

Confirms the form went through, sets expectations, often buys you the time to actually call back. If you don’t have this, our CRM and lead nurture service wires it up.

33. Call tracking on the phone number.

If you can’t attribute calls to source (Google Ads, SEO, Facebook, referral), you’re flying blind. CallRail, CallTrackingMetrics, whatever. Pick one. Install it.

34. Clear pricing posture.

You don’t have to post every price. You do have to set expectations: “Free estimates,” “Flat-rate pricing,” “Diagnostic fee waived with repair.” Vague pricing reads as “shady.” Don’t be shady.

Local signals (items 35-42): tell Google where you actually work

35. A schema.org LocalBusiness JSON-LD block in the site head.

Per Google’s LocalBusiness structured data docs, use the most specific subtype possible (Plumber, HVACBusiness, RoofingContractor, Electrician). Full copy-paste templates are in our schema template guide.

36. City and service landing pages (but only the combos you actually want).

Don’t spam-generate 400 pages for every city × service combo. Build real, useful pages for the 5-15 combos that actually drive revenue. Real photos. Real testimonials from that area. Real local detail.

37. Consistent NAP across GBP, site, Yelp, BBB, Angi.

Same exact address format. “Suite 100” vs “Ste 100” vs “#100” – pick one, use it everywhere.

38. Embedded Google Map on the contact page (for storefront businesses).

If you have a showroom or shop, embed the map. If you’re a pure service-area business with a hidden address (as you should be, see our GBP setup guide), skip this one.

39. Service pages with local, not generic, content.

“Water heater installation” is fine. “Water heater installation in Columbus, OH: hard water considerations and permit requirements” is better. Local specificity is what ranks.

40. Link to and from your Google Business Profile.

Your GBP listing points to your website. Your website’s contact page or about page can link out to your GBP reviews page. It’s a small signal that these are the same business.

41. Structured data for reviews (AggregateRating).

If you display reviews on your site, mark them up with AggregateRating schema so Google can surface your star rating in search results.

42. Your Google Business Profile actually set up correctly.

This is its own monster of a checklist. We wrote the whole thing up as the Google Business Profile setup guide for contractors. Per Whitespark’s Local Search Ranking Factors 2023, GBP signals are the #1 driver of Local Pack rankings. So yeah. Do it right.

Finishing touches (items 43-47): the rainy Saturday list

43. A proper 404 page.

With a search box, links back to top services, and your phone number. Dead pages happen. Don’t let the dead-end waste a lead.

44. A privacy policy and a terms page.

Not glamorous. Required. Link from the footer.

45. Favicon that isn’t the WordPress default.

When a homeowner has seven browser tabs open comparing contractors, the favicon is how they find you again. Don’t be the generic W.

46. An XML sitemap submitted to Google Search Console.

So Google actually knows your pages exist. Takes ten minutes.

47. A clear analytics setup.

GA4 plus Search Console at minimum. If you can’t measure it, you can’t improve it. And honestly, you’d be amazed how many contractor sites I audit where analytics was installed in 2019 and nobody has logged in since.

Okay, that was a lot. What do I do first?

I know. Forty-seven items is a lot. If you can only do five things this week, do these:

  • Test your form. Submit it from your phone. Make sure it hits your inbox.
  • Run your site through PageSpeed Insights on mobile. If you’re not passing Core Web Vitals, that’s your biggest opportunity.
  • Embed your Google reviews on your homepage with an aggregate star rating.
  • Put a tap-to-call button in your mobile header.
  • Claim and finish your Google Business Profile properly.

Those five will move the needle harder than redesigning your logo or rewriting your About page. I promise.

If you want a second set of eyes on any of this, we run a free website audit for local service businesses. It’s not a sales call disguised as an audit. It’s an actual audit. You can also see how we approach this for clients on our how it works page or look at a few examples from our portfolio.

Your phone should be ringing. If it’s not, it’s almost always fixable. And usually faster than you think.

Want this applied to your business?

We'll build you a free custom homepage design in 24 hours. No pitch, no pressure. Just a clear picture of what's possible.

Get a free design