Websites

A Plain Guide to Service Area Pages for Contractors

What to put on a town page so it actually ranks and actually helps a homeowner decide to call you this week.

A technician beside an open service van on a residential street checks a paper route sheet in early morning light.

A homeowner in the next town over has a furnace that quit. She types her town and "furnace repair" into her phone. Your site says you serve the county, maybe the whole tri-state area, so Google has nothing to match and she never sees you. You find out weeks later when a neighbor mentions the guy who showed up.

That gap is what service area pages for contractors are supposed to close. Most of them don't, because most of them are the same page copied twenty times with the town name swapped out. Google has seen that trick for years and homeowners can smell it too.

By the end of this you'll know which towns deserve a page, what has to be on it, and which ones you should leave alone.

Why local SEO ignores a site that never names a town

Google matches words. That's the plain version of it. Someone in Ridgefield types "Ridgefield plumber" and Google looks for pages that have something real to say about Ridgefield. If your site says you serve Fairfield County and the surrounding area, there's nothing on it to match. You're not being penalized. You're just not in the conversation.

Owners usually assume their Google Business Profile covers this. It helps, and it's the first thing to get right, but the map pack has limits. It leans hard on where your pin sits. A shop in one town can show up for the towns right around it and then fade out fast as you move away. The further a homeowner is from your address, the more the ranking depends on your actual website having pages about where she lives.

That's the piece most trade sites are missing. Five pages: home, about, services, a gallery, contact. Every one of them written as if the reader already knows who you are and already decided to call. Nothing on the site names a single town except the one on your truck.

This is the dull, unglamorous end of local SEO, and it's also the part a small shop can win. The big outfits buy ads. You can out-rank them in a specific town by being the only plumber, electrician or HVAC contractor whose site actually talks about that town: what you do there, who you've worked for nearby, how fast you can get out.

Done badly, these pages do nothing at all. Done right, they bring calls from places your truck already drives through.

Service area pages for contractors vs. doorway pages

Open twenty contractor sites and you'll find the same thing: thirty town pages, each one 300 words, each one identical except for the city name in the headline and the first sentence. "Looking for a reliable plumber in Danbury? Our team of experienced professionals..." Then the same paragraph again for Ridgefield. Then Bethel.

Google calls these doorway pages. They exist to catch a search, not to tell a homeowner anything. The Google spam policies name them directly, along with scaled content made to game rankings. Template content with swapped city names also trips the duplicate content problem — when the only new words on the page are a proper noun, there's nothing on it worth ranking.

A real page reads like you wrote it after working in that town for a few years. It names the neighborhoods you cover. It names the ones you skip. It says what kind of work actually comes from there: older homes with cast iron stacks, a lot of well pumps, new construction on the north side. It shows a job or two you did nearby, with a photo if you have one. It tells the reader when you can get there: same day, next morning, two days out for installs. And it gives a phone number they can tap and a way to book, right on the page, without hunting back to the contact form.

Here's the test we use. Cover the headline and the town name. Read what's left. If that text would work just as well for any other town in the county, the page isn't finished.

Good service area pages take longer to write. That's the whole reason they work.

What unique local content looks like on a town page

Five things. Miss one and the page gets thin fast.

The towns you actually cover. Name them. Not "the greater area" or the county — the town, and the neighborhoods or roads people use when they describe where they live. If you cover half a town and not the other half, say which half. A homeowner reading that knows in four seconds whether to call you.

What your crew does there. This is where most contractors' service area pages fall apart. Write what the work looks like in that town specifically. Boiler swaps in older houses. Irrigation startups every April on the same twenty streets. Roof repairs after the storms that come off the water. That's unique local content, and it's the part an agency template can't fake because it comes out of your crew's heads.

Proof you've worked nearby. A short job description with a street or a landmark near it. A before-and-after photo if you've got one on a phone. A review from a customer in that town, quoted as they wrote it. One real job beats a wall of stock images.

What to expect when they call. Same-day for no heat. Next morning for a leak that's contained. Two to three days out for a quoted install. Put the real numbers you can actually hit on the page. If you can't get to that town same day, don't say you can.

A tappable number and a way to book. Right there in the page, near the top and again at the bottom. Phone number as a real tel: link so it dials on a phone. A booking button that goes straight to your calendar or form. Don't make someone scroll back to a contact page. Most of them won't.

Rewriting template content with swapped city names

Open the city pages you already have and read two of them side by side. If the only difference is the town name, you're looking at template content with swapped city names, and Google reads it the same way you just did. Thin city pages get ignored. They compete with each other, and duplicate content across a dozen towns means none of them earns a spot.

The rewrite keeps the page you have. You replace the vague parts with things only you know.

Before: "We provide fast, reliable HVAC service in Fairfield. Our certified technicians are ready to help with all your heating and cooling needs."

After: name the neighborhoods. Southport, Greenfield Hill, the condos off Black Rock Turnpike. Say what the housing stock is actually like and what that means for the work. Older colonials with oil boilers in the basement. Newer builds where the condenser sits on a side yard with no room to swing a wrench. Name the kind of jobs your crew actually runs there: boiler swaps in the fall, condenser replacements in July, the apartment buildings you cover on a standing contract.

Then add what the swapped-name version can never have. A job you finished on a street in that town. A photo of the install. The drive time from your shop. Which tech usually takes that area.

Do one page properly before you touch the rest. Read it out loud. If a sentence would work just as well with another town's name dropped in, cut it or make it specific. What's left is shorter than what you started with, and it's the only part doing any work.

A template for location pages you can copy today

Here's the order we use. Hand it to whoever writes your pages, or write it yourself in an afternoon.

Headline. The service and the town, said the way a person says it. "Plumbing Repair in Ridgefield, CT." Nothing clever.

Intro, two or three sentences. Name the town. Say how long you've worked there and roughly where you're coming from. One line about the housing stock or the common problem you see — old cast iron, well pumps, slab heat, whatever is true for that area.

What we do here. A short list of the services you actually run in that town, each one linking to the full service page on your site. If you don't do drain cleaning there, leave it off.

Local proof. One or two jobs you've finished nearby, with a street or neighborhood name and a photo if you have one. A review from a customer in that town, with their first name and town under it.

Response line. Say what someone can expect. Same-day for emergency calls, or a call back by the end of the day, or Tuesdays and Thursdays if that's the truth. Don't write a promise your schedule can't hold.

Call to action. Put a tappable phone number at the top of the page and again at the bottom. Add a booking form or a link to your scheduler near the proof section, while they're reading about a job like theirs.

That's the whole frame. Good service area pages are usually under 500 words, and every line of them is specific to one town.

Your service radius changes with the kind of work

A 2 a.m. no-heat call and a planned system swap are two different businesses, and they draw two different maps.

Emergency work has the tightest radius. If a boiler quits or a pipe lets go, the drive time is the service. A truck that's forty minutes out shows up to a flooded basement. So your plumbing and HVAC emergency coverage area should be the towns you can reach fast, in bad weather, with a tech who's already on that side of the county.

Install and project work stretches further. A ductwork job, a new condenser, a roof, an irrigation system going in before the season starts — those are scheduled. You load the truck once, you're there all day, and the drive is a cost you can price into the quote. It's fair to list towns for installs that you'd never list for 24-hour calls.

Landscaping and irrigation have a third shape entirely: route density. Maintenance only pays when the next stop is a few minutes away. One lawn out past your normal run burns the margin on the whole day.

Say this plainly on the page. "Emergency plumbing in these towns. Installs and replacements across these." Homeowners read it fine, and so does Google.

The real cost of getting this wrong shows up in the schedule, not the rankings. Publish a town you can't staff, rank for it, and you'll take a call you don't want to turn down. A crew drives three towns too far, loses half a day on one job, and every customer behind them gets pushed. You'll do it once because the lead looked good. Then you'll quietly stop answering those calls, and that town page sits there collecting people you disappoint.

Draw the service radius you can actually run on a Tuesday in February.

Let your invoices pick your first city pages

Open your invoices from the last twelve months and sort them by town. That list is your build order. The towns at the top already send you work, already know your trucks, and already have neighbors who will search the same words. Pages for those towns rank faster because you have jobs, photos and reviews to put on them.

Most field service apps will export a job list to a spreadsheet. QuickBooks will too. Sort by city, count the jobs, and look at the dollars next to them. A town with four installs beats a town with eleven service calls if installs are what you want more of.

Then check the towns just outside the top of that list. The ones where you've done two or three jobs and would happily do ten. Those are your second wave.

Don't launch location pages for towns you've never worked in because they look big on a map. Big towns are the ones every competitor already wrote about, and you'll have nothing real to put on the page.

Build a few, get them right, watch what comes in. A handful of service area pages with actual job photos and a tappable number will out-earn two dozen thin ones every time.

VERIFY: Chris to confirm the number of town pages we recommend starting with before this publishes.

How to link your hub page, service pages, and town pages

A page nobody links to is a page Google crawls last and visitors never find. So build the wiring on purpose.

Start with one hub at a plain address like /service-area. That page lists every town you cover, each name a link to its own page. No dropdown, no map widget that hides the links in JavaScript. Plain text links in a list, grouped by county or by state if you work across the New York and Connecticut line.

Then link back the other way. Every town page should point to the service pages that matter there. A page for your furnace work in a town links to your heating repair page and your install page. An irrigation town page links to the spring startup and winterization pages. Use the real words in the link, not "click here" and not the bare URL.

Put the hub in your footer so it sits on every page of the site. Put a link to the hub at the bottom of each service page too, with a line about where you work.

Two checks worth doing this week:

  • Open your sitemap and confirm each town page appears in it.
  • Click every town link on the hub, one by one, and make sure none of them 404.

Any town page you can't reach in two clicks from the homepage is effectively invisible. Fix the link, or question whether the page should exist.

Telling Google where you work, not just your address

Your pages tell a person where you work. Schema tells the search engine the same thing in code it can read without guessing.

Three pieces do most of the work. LocalBusiness schema on your site describes the company: name, phone, address, hours. Service schema says what you actually do. areaServed lists the towns and counties you cover. Most site builders have a plugin or a settings field for this. If yours doesn't, it goes in the page head as a block of JSON-LD, and your developer can add it in an afternoon. Then run the page through Google's Rich Results Test to confirm the markup parses.

Your Google Business Profile has to agree with it. Set your service areas there, list the same services, and keep the business name, address and phone exactly as they appear on the site. That matching is the canonicalization problem in local search: the same shop written five different ways across directories reads as five weak businesses instead of one real one. "St." on the site and "Street" in an old listing is the kind of mismatch that quietly costs you.

Pick one written version of your name, address and phone. Put it in a document. Use that version everywhere, every time, forever, and run a listings check with a tool like BrightLocal to find the old versions still sitting in directories.

VERIFY: Chris to confirm whether we run citation cleanup through Moz Local as part of our process, or handle listings another way.

Questions owners ask about service area pages

What should I look for in a website builder?

Speed first. A homeowner standing in a wet basement will not wait for your site to load. Then mobile — most of your traffic taps a phone number, it doesn't browse. And check that you can add pages without hitting a wall or paying more per page. Some builders charge by the page or cap you. If you plan to cover a dozen towns, that cap becomes a problem fast.

Is there a free app for contractors?

There are free tiers, and they're usually free until you add a second tech. Then the per-user fee starts, and it never stops. We build field service software you own outright instead — scheduling, quotes, invoices and job notes, no monthly charge per person on the crew. The math changes the moment you hire.

Can I write service area pages myself?

Yes. You know the towns, the drive times, and the jobs you've done there better than any writer will. Write one. See how it reads out loud.

Start with the towns that already send you work

Open your invoices from the last year and sort them by town. That list is your page order. The towns at the top already trust you, already have jobs you can point to, and already sit inside a drive your crew can make without blowing up the schedule.

Pick the top three. Write one page for each, with the real jobs, the real response time, and a number the homeowner can tap.

Then check again in a few months. The towns that moved up the list tell you where the next page goes.

If you'd rather talk it through before you start writing, book a New Project Consultation.

More onwebsitesfield service softwarehvacplumbing

Chris Hobbick

About the author

Chris Hobbick

I build and fix websites, Shopify stores and business software. I work directly with business owners to understand the problem and agree on the work and price.

Meet Chris →

The Newsletter

One useful idea. Once a week.

Practical notes on websites, online stores and the daily work software can help with.

Unsubscribe whenever you want.