The first phone screen decides the call
A lot of people looking for a plumber or a roofer are on their phone, often standing in front of the problem. They tap your site from Google, look for about as long as it takes to read one line, and either call or hit back. Google ranks you off the phone version too. Its own docs say: "Google uses the mobile version of a site's content, crawled with the smartphone agent, for indexing and ranking."
So design the phone screen first and the desktop second. Before anyone scrolls, they should see five things:
- What you do and where. "Plumber in Edison, NJ" beats "Quality you can trust." The headline is the answer to their search.
- Your Google rating and review count. It is the fastest proof you have.
- A call button with the number on it, big enough to hit with a thumb. Google's web.dev team recommends tap targets of about 48 pixels, spaced about 8 pixels apart.
- A way to book or ask for a price without calling, for the people who can't talk right now.
- The towns you cover, so nobody has to wonder if you come to them.
- No service or town in the headline
- Phone number hidden in the menu
- A slow slider takes the top half
- A popup covers the rest
- Says what and where in one line
- Rating shows before the first scroll
- Call and Book are thumb-sized
- Real photo from a real job
Two things to cut while you are at it. Rotating sliders are slow and nobody waits for slide three. Popups that cover the page on arrival are the kind of thing Google's own page experience checklist asks you to avoid ("Do your pages avoid using intrusive interstitials?"). On a phone, a sticky bar at the bottom with Call and Book does more than either.
One page per service and one per town
A homepage that lists "drains, water heaters, sewer lines, gas lines, remodels" can't rank for all of those. Each main job you want more of gets its own page: what the job is, signs you need it, how you do it, what affects the price, photos and reviews from that kind of job. Same for the main towns you serve.
/Who you are, the first screen above/drain-cleaning//water-heaters//sewer-line-repair//emergency-plumber//areas/edison-nj//areas/metuchen-nj//areas/woodbridge-nj/Every service page links to the towns. Every town page links back to the services you do there.
Here is the trap. Google's spam policies name "having multiple domain names or pages targeted at specific regions or cities that funnel users to one page" as doorway abuse. Twenty town pages with the same paragraph and a different town name is exactly that. A town page earns its place when it has things only that town has: jobs you did there, photos captioned with the street or neighborhood, the problems you see in those houses, how fast you usually get there. If you can't write that for a town yet, leave it on your list and cover it from the main service page.
We go deeper on doing this right in SEO for home service businesses.
Let people book or get a price without calling
Plenty of customers find you at 10 at night or from a desk at work. If calling is the only option, some of them never contact you. Give them a second door:
- Online booking for jobs with a set visit, like a service call, a tune-up or an estimate. They pick a time, you get the job on your calendar.
- A short quote form for jobs you price from photos: name, phone, town, what's wrong, a photo upload. Three to five fields. Every extra field loses people.
- A button that says what happens next. "Get my price" or "Pick a time" tells them more than "Submit."
Then answer fast. A form that sits in an inbox until tomorrow is a missed call with extra steps. Text the person back within minutes, even if it's only "Got it, we'll call you by 9am." Here is how missed-call text back works, and how to add a Book button to your Google profile so people can book before they ever reach your site.
For garage door companies, we built this part already: the Dialbridge booking widget puts online booking with real time slots on your existing site.
A good website brings calls. Then they have to get answered. The free Lost Job Report checks your missed calls, reply speed and reviews against other businesses in your town.
Get the free reportSpeed: what Google actually measures
Google measures speed with three numbers called Core Web Vitals. Here are the targets it gives:
The main photo or headline shows up within 2.5 seconds.
Usually hurt by: huge photos, sliders, a video at the topA tap on a button responds in under 200 milliseconds.
Usually hurt by: piles of plugins, chat bubbles, trackersNothing jumps around while the page loads. Score under 0.1.
Usually hurt by: banners and images that pop in lateKeep this in proportion. Google says there is no single page experience signal, and that Search "always seeks to show the most relevant content, even if the page experience is sub-par." A fast page about nothing won't outrank a slower page that answers the search. But between two good pages, the one that loads fast and works on a phone has the edge, and it loses fewer impatient callers.
What usually slows a contractor site down: huge photos straight off a phone, sliders, a video playing at the top, and a pile of plugins and chat bubbles. Resize photos before you upload them, use one strong photo instead of a slider, and check your pages in Google's PageSpeed Insights.
Put real reviews on the page
Your Google rating gets people to click. Reviews on your own pages help them decide. Put a few next to the button on each service page, ideally reviews that mention that service or that town, with the customer's first name and town.
Two rules worth knowing:
- They have to be real. Since 2024 the FTC has a rule against fake reviews and testimonials, including "AI-generated fake reviews," and reviews from insiders who don't disclose the connection. Copy real Google reviews word for word, or leave the space empty.
- Don't expect stars in Google from your own reviews. Google's rules say a business showing reviews of itself on its own site is not eligible for review stars in search results. Show the reviews for people, not for the stars.
Not enough reviews to fill a page? Fix that first. See how contractors get more Google reviews, or make a direct review link with our free review link generator.
LocalBusiness schema, in plain terms
Schema is a short block of code that tells Google your business facts in a format it can read without guessing: name, address, phone, hours, website. Google calls this LocalBusiness structured data. Customers never see it.
{
"@context": "https://schema.org",
"@type": "Plumber",
"name": "Rivera Plumbing",
"telephone": "+1-732-555-0142",
"url": "https://www.example.com/",
"address": {
"@type": "PostalAddress",
"addressLocality": "Edison",
"addressRegion": "NJ"
},
"openingHoursSpecification": [ ... ]
}
- @type Use the most specific type. Google says to "use the most specific LocalBusiness sub-type possible." Plumber, Electrician, RoofingContractor and HVACBusiness all exist.
- name, address The two required fields.
- telephone With country and area code.
- openingHoursSpecification Only the hours you actually answer.
A few things to get right:
- Use the same name, phone and hours as your Google Business Profile. Mismatches confuse people and Google.
- Google lists the street address as required for this markup. If you work from home and keep your address private, think before publishing it. The markup helps, but a page can rank without it.
- Don't add star ratings of your own business to it. See the review rule above.
- Test the page in Google's Rich Results Test and fix any errors it shows.
What a contractor website costs
We won't quote you a typical agency price, because there isn't an honest one. The same "five-page site" can be a template with your logo or a site with real service pages and photos. What we can show you is where the money goes.
| DIY site builder | Freelancer | Agency | |
|---|---|---|---|
| What you pay | A monthly plan. Squarespace lists plans from $19 to $139 a month, as of October 2026 | A one-time build fee, sometimes plus hosting and updates | A build fee, a monthly retainer, or both, often with a contract |
| Your time | The most. You write, shoot photos and build every page | Medium. You still supply most of the content | Least, if they actually write your pages |
| Watch out for | Pretty templates that skip the first-screen basics | Who fixes it when they move on | Who owns the domain and the site if you leave |
The things that push the price up or down, on any route:
- Number of real pages. Each service and town page that's worth having needs someone to write it.
- Photos. Your own job photos are free but take effort. Hiring a photographer for a day is a cost, and it's usually worth it.
- Booking and forms. A plain contact form is cheap. Booking that syncs with your calendar or field software costs more.
- Ongoing care. Hosting, updates, fixing broken forms, adding new pages over time.
One rule no matter who builds it: the domain should be registered in your name, on your account. If a builder owns your domain, they own your phone calls.
Weighing it up? We compared the routes in doing it yourself vs Dialbridge and a marketing agency vs Dialbridge.
What each trade's site needs
The basics above are the same for everyone. Here is what changes by trade.
Plumber website design
Plumbing is urgent. The call button matters more than anything else on the page. Only say "24/7" if someone really answers at 2am, because a 24/7 claim and a voicemail is worse than no claim. Give drains, water heaters, sewer lines and leak repair their own pages. More on Dialbridge for plumbers.
HVAC website design
You get two kinds of visitors: the person whose AC died in July, who wants to call now, and the person shopping for a new system, who wants to compare and get a quote. Serve both. Lead with repair in summer and heating in winter, and give installs, maintenance plans and financing their own pages. More on Dialbridge for HVAC.
Electrician website design
Show your license number where people can see it. In some states it's the law: California's contractor board says a license number is required "in all forms of advertising," and its list of what counts includes "any electronic transmission." Check your own state's board. Panel upgrades, EV chargers and generators each deserve their own page. More on Dialbridge for electricians.
Roofing website design
Roofing jobs are big and people take their time. The page has to carry more trust: before and after photos captioned with the town, your warranty in plain words, and an inspection request that takes a photo. If you do storm and insurance work, explain how it works with you, step by step. More on Dialbridge for roofers.
Landscaping website design
Split recurring work (mowing, maintenance) from one-time projects (patios, plantings), because they're different customers. Your project photos do the selling, so group them by job type. A quote form that asks for the address and a photo of the yard saves you a drive. More on Dialbridge for landscapers.
Pest control website design
People search by pest, so give termites, rodents, bed bugs and ants their own pages. Answer the question every parent and pet owner has, which is whether the treatment is safe for them, in your own words and only with what your products' labels support. Make recurring plans easy to understand. More on Dialbridge for pest control.
The checklist
Go through your own site on your phone with this list. Anything you can't tick is the next thing to fix.
- Service and town in the headline
- Google rating and review count
- Call button with the number on it
- Book or quote button
- Towns you serve
- One page per main service
- Town pages only where you have real local content
- Real job photos, captioned
- Reviews on every service page
- Name, phone and hours match your Google profile
- LocalBusiness schema passes the Rich Results Test
- Loads fast on a phone, no slider, no popup
- The domain is in your name
- Every form gets a reply within minutes
Sources: Google Search Central: Mobile-first indexing best practices; web.dev: Accessible tap targets; Google Search Central: Understanding page experience; Google Search Central: Core Web Vitals; Google Search Central: Spam policies (doorway abuse); Google Search Central: Creating helpful, people-first content; Google Search Central: Local business structured data; Google Search Central: Review snippet (self-serving reviews); FTC: Final rule banning fake reviews and testimonials (Aug 14, 2024); California CSLB: Online marketplace fast facts (advertising and license numbers); Google Business Profile Help: Tips to improve your local ranking; Schema.org: HomeAndConstructionBusiness types (Plumber, Electrician, HVACBusiness, RoofingContractor); Squarespace: Pricing (checked October 2026)
