Local SEO · 28 min read
How serving Townshend and Jamaica changes your website structure
A plumber serving both Townshend and Jamaica needs different website structure than one serving a single town. Here's how multi-location service coverage changes your site structure, schema markup, and local SEO strategy.

Picture a West River Valley plumber who serves customers in both Townshend and Jamaica. The two towns are six miles apart along Route 30. Most of his work comes from word-of-mouth and repeat customers in both towns. He decides he needs a website because younger homeowners (new arrivals, remote workers buying second homes) are Googling for plumbers instead of asking neighbors for recommendations.
He hires a web designer. The designer asks: "Do you want to rank for both Townshend and Jamaica, or just one?" The plumber says "both, I work in both towns equally." The designer builds a one-page site with the business name, a description that says "serving Townshend, Jamaica, and the West River Valley," contact information, and a list of services (drain cleaning, water heater repair, fixture installation, emergency service). The site goes live in March.
A week later the plumber Googles "plumber Townshend VT." His site is not in the top ten results. He Googles "plumber Jamaica VT." Not in the top ten. He Googles "plumber West River Valley." Not there either. A competitor from Londonderry (twelve miles away) ranks higher for both "plumber Townshend VT" and "plumber Jamaica VT" than he does, even though the plumber's business address is in Townshend and he works daily in both towns.
He calls the designer and asks why his site is not ranking. The designer says: "Google treats multi-location service businesses differently than single-location businesses. When your site just lists both towns in one sentence, Google does not know which town to rank you for. You need dedicated content for each service area, structured location pages or sections, and schema markup that tells Google exactly which towns you serve. Your site structure needs to match your service coverage. One page with two towns mentioned in passing is not enough."
The plumber does not understand. He thought mentioning both towns on his homepage would be sufficient. The designer explains: "If you serve two distinct towns, you need two distinct location signals on your site. That can mean separate pages for each town, or dedicated sections on your homepage for each town, or service area schema that lists both towns as structured data. Without this, Google sees you as a generic regional business with no strong connection to either town. Competitors with single-town focus (or better multi-town structure) will outrank you in both places."
This post explains why serving two towns (like Townshend and Jamaica) requires different website structure than serving one town, what Google and AI search look for when evaluating multi-location or multi-service-area businesses, the three structural approaches that work for West River Valley contractors and mobile service businesses (dedicated pages, homepage sections, or schema-driven area coverage), and how to implement multi-town structure without creating duplicate content or confusing visitors. No fluff, just the technical structure and local SEO strategy for businesses serving multiple southern Vermont towns.
Why mentioning two towns in one sentence does not work (and how Google interprets location signals)
Google determines where to rank your business based on location signals on your website and in your Google Business Profile. For a single-location business (a Brattleboro cafe with one physical location), location signals are straightforward. You have your business address and your city name in title tags and content, backed by LocalBusiness schema with your address. Google knows exactly where you are and ranks you for queries in that town.
For a multi-location service business (a plumber, electrician, HVAC contractor, or landscaper serving multiple towns), location signals are more complex. You have one business address (let's say Townshend) but you serve customers in multiple towns (Townshend, Jamaica, Londonderry, Windham). Google needs to understand which towns you serve and how strong your connection is to each town. If your website just mentions all the towns in one sentence ("we serve Townshend, Jamaica, and surrounding areas"), Google sees this as weak, generic coverage. You get ranked poorly (or not at all) for queries in any specific town because Google is not confident you have strong presence in any of them.
Google prioritizes businesses with strong single-location signals over businesses with weak multi-location mentions
When someone Googles "plumber Townshend VT," Google looks for businesses with strong Townshend location signals. The first is a Townshend business address, then "Townshend" in the page title and headings. Content that mentions Townshend landmarks or context helps. So does schema markup with Townshend in the address or areaServed properties, along with external citations on Townshend directories or local sources.
If your site mentions Townshend once in a list ("we serve Townshend, Jamaica, Londonderry, and Windham"), that is a weak signal. Google sees competitors with dedicated Townshend content or Townshend business addresses and ranks them higher. The same logic applies for Jamaica queries: competitors with Jamaica-specific content or Jamaica addresses will outrank you even if you work in Jamaica every day.
Consider a Londonderry electrician who serves Londonderry, Windham, Jamaica, and Townshend. His homepage says: "serving Londonderry, Windham, Jamaica, Townshend, and surrounding areas." When he Googles "electrician Jamaica VT," he is well down the list, below a Jamaica-based electrician, below a Brattleboro electrician with a dedicated Jamaica service page, and below a Townshend electrician who lists Jamaica as a secondary service area with a full paragraph of Jamaica-specific content. His site mentions Jamaica once in a list, and Google does not read that as strong Jamaica coverage. The fix is to restructure the site with a dedicated service area section for each town (four paragraphs, one per town, each mentioning the town name, nearby landmarks, and typical service calls in that town) and to add areaServed schema listing all four towns. That gives Google clear signals that he serves each town, not just vague regional coverage.
Location signals need depth, not just breadth
Breadth is mentioning many towns. Depth is providing detailed, town-specific content for each town. Google rewards depth over breadth. A site that says "we serve Townshend and Jamaica" (breadth, no depth) will rank worse than a site that says "we serve Townshend (with a paragraph about Townshend projects, landmarks, and service coverage) and Jamaica (with a separate paragraph about Jamaica projects, landmarks, and service coverage)" (breadth plus depth).
The depth can come from dedicated pages (one page per town) or dedicated sections on your homepage (one section per town). Schema markup can add to it (areaServed properties listing each town with GeoCoordinates or address details). The key is giving Google clear, structured signals that you serve each town, not just listing town names in a sentence.
Or say a West River Valley HVAC contractor has a one-page site that says: "we install and repair heating and cooling systems throughout the West River Valley, including Townshend, Jamaica, Londonderry, Windham, and Stratton." Five towns mentioned in one sentence (breadth, no depth). He does not appear in the top ten for "HVAC Townshend VT." A better version of his homepage has a "Service Areas" section with five short paragraphs, one per town. Each paragraph mentions the town name, typical service calls (furnace repairs in winter, AC installation in summer), proximity to landmarks (e.g., "we serve Jamaica village and Route 30 homes between Jamaica and Bondville"), and response time (e.g., "same-day emergency service available in Townshend"). Add areaServed schema listing all five towns as City entries with state and postalCode properties, and the depth (town-specific content in dedicated paragraphs) plus schema gives Google the signals it needs to consider him for each town.
One business address does not prevent you from ranking in other towns, but you need explicit service area signals
Some contractors assume that because their business address is in Townshend, they cannot rank in Jamaica (or vice versa). This is false. Service area businesses (plumbers, electricians, landscapers, contractors) can rank in multiple towns if the website explicitly signals service coverage for each town. The business address is one location signal, but areaServed schema, town-specific content, and service area mentions are other signals that tell Google you serve additional towns beyond your business address.
A Townshend plumber (business address in Townshend) can rank well for "plumber Jamaica VT" if his site has Jamaica-specific content, areaServed schema listing Jamaica, and external citations (Google Business Profile service area settings, directory listings that mention Jamaica coverage). Without these signals, Google defaults to ranking him only for Townshend (his business address town).
Take a Jamaica landscaper (business address in Jamaica) who serves customers in Jamaica, Townshend, and Londonderry. Her homepage mentions only Jamaica (her address and one paragraph about serving Jamaica residents), so for "landscaper Townshend VT" Google sees her as a Jamaica-only business. She can add a service area section to her homepage with two more paragraphs (one for Townshend, one for Londonderry). Listing all three towns as service areas in her Google Business Profile, with areaServed schema for all three, gives her explicit service area signals, which is what allows a business to rank in towns beyond its business address.
The three structural approaches that work for multi-town service coverage (and when to use each one)
If you serve two or more towns, you have three options for structuring your site to signal multi-location coverage to Google and AI. Each has tradeoffs (cost, complexity, user experience, SEO impact). Here is when to use each approach.
Approach 1: Dedicated pages for each service area town (best for three or more towns, or high-competition markets)
If you serve three or more towns, or if you operate in a competitive market (multiple plumbers, electricians, or contractors competing for the same queries), dedicated service area pages are the strongest structural approach. You create one page per town, each optimized for that town's local queries.
What it looks like: Your site has a homepage (overview of your business, services, contact info) plus dedicated pages for each town. Example URLs: yoursite.com/townshend, yoursite.com/jamaica, yoursite.com/londonderry. Each page has a unique title tag (e.g., "Plumbing Services in Townshend, VT | Your Business Name"), a heading that mentions the town ("Plumbing Services in Townshend"), 2 to 4 paragraphs of town-specific content (landmarks, neighborhoods, typical service calls, proximity to other towns), a contact form or call-to-action, and schema markup (Service schema with areaServed pointing to that town, or LocalBusiness schema with a serviceArea property).
Town-specific content examples:
- Townshend page: "We serve Townshend village, Townshend Hill Road, Route 30 homes between Townshend and Jamaica, and West Townshend. Common service calls in Townshend include well pump repairs (many homes have private wells) and frozen pipe repairs in winter (older homes with minimal insulation). Water heater replacements come up often too. We are based in Townshend and offer same-day service for emergencies. Five-minute response time to Townshend village, ten-minute response time to West Townshend."
- Jamaica page: "We serve Jamaica village, Route 30 corridor from Jamaica to Bondville, and East Jamaica. Common service calls in Jamaica include septic system inspections (required for home sales) and sump pump installation (many basements flood in spring). Vacation homes often want fixture upgrades. We work in Jamaica daily and offer same-day service. Ten-minute drive from our Townshend location."
Each page targets different long-tail queries ("plumber Townshend VT," "plumber Jamaica VT," "emergency plumbing Townshend," "septic inspection Jamaica VT"). Google sees each page as dedicated, authoritative content for that town and ranks it accordingly.
Pros:
- Strongest SEO signal for each town (dedicated page = high relevance).
- Allows you to target long-tail, town-specific queries (e.g., "frozen pipe repair Townshend VT").
- Easy to expand (add more towns by adding more pages).
- Clear user experience (visitors searching for Jamaica service land on the Jamaica page, see Jamaica-specific content).
Cons:
- Higher upfront cost (more pages = more design and development work, typically adds $500 to $1,500 to your site build cost).
- Risk of duplicate content if you do not write unique content for each page (do not copy-paste the same service list with only the town name changed; Google penalizes this).
- More complex site structure (requires navigation, internal links, and a clear hierarchy).
Best for: Contractors serving three or more towns, especially in competitive markets (e.g., Brattleboro area where many plumbers compete). It also fits businesses that want to rank for long-tail, town-specific queries.
For example, imagine a Bellows Falls HVAC contractor serving six towns (Bellows Falls, Saxtons River, Rockingham, Westminster, Grafton, Townshend). He builds a site with a homepage plus six dedicated service area pages (one per town). Each page has unique content (town name, landmarks, typical HVAC service calls, response time). Each page has town-specific schema (areaServed: "Bellows Falls, VT" on the Bellows Falls page, areaServed: "Townshend, VT" on the Townshend page, etc.). That is the strongest structure for competing in all six towns, and it costs more to build, because every page needs its own writing. For a contractor with a high average job value, a few extra jobs a month from those towns can cover the difference.
Approach 2: Dedicated sections on your homepage for each town (best for two towns, or budget-conscious contractors)
If you serve only two towns (like Townshend and Jamaica), or if budget is tight, dedicated homepage sections are a simpler, lower-cost alternative to separate pages. You create one homepage with distinct sections for each town.
What it looks like: Your homepage has an intro section (business name, tagline, overview of services), then a "Service Areas" section with a heading for each town. Each town gets a subheading (e.g., "Plumbing in Townshend" and "Plumbing in Jamaica") and a paragraph of town-specific content. You add areaServed schema listing both towns. Example structure:
(Business name): Plumbing Services in Townshend and Jamaica, VT
[Intro paragraph: who you are, what you do, years in business, emergency service availability]
Services [List of services: drain cleaning, water heater repair, fixture installation, etc.]
Service Areas
Plumbing in Townshend We serve Townshend village, West Townshend, and Route 30 homes between Townshend and Jamaica. In Townshend the usual calls are well pumps and frozen pipes in winter, plus water heater replacements for older homes. Based in Townshend, we offer same-day emergency service with five-minute response time to Townshend village.
Plumbing in Jamaica We serve Jamaica village, East Jamaica, and Route 30 between Jamaica and Bondville. In Jamaica it is mostly septic inspections and sump pumps for spring flooding, plus fixture upgrades for vacation homes. Ten-minute drive from our Townshend location, same-day service available.
Contact [Phone, email, contact form]
Schema markup: Add LocalBusiness schema with areaServed properties listing both towns:
{
"@context": "https://schema.org",
"@type": "Plumber",
"name": "Your Business Name",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Main St",
"addressLocality": "Townshend",
"addressRegion": "VT",
"postalCode": "05353"
},
"areaServed": [
{
"@type": "City",
"name": "Townshend",
"addressRegion": "VT"
},
{
"@type": "City",
"name": "Jamaica",
"addressRegion": "VT"
}
],
"telephone": "+1-802-555-1234",
"url": "https://yoursite.com"
}
Pros:
- Lower cost than dedicated pages (one page to design and build, typically adds $0 to $300 compared to a generic one-page site).
- Simpler structure (no navigation complexity, everything on one page).
- Clear town-specific content signals to Google (dedicated sections with subheadings and paragraphs).
- Works well for mobile (users scroll to the section relevant to them).
Cons:
- Weaker SEO signal than dedicated pages (one page targeting two towns is less authoritative than two pages each targeting one town).
- Harder to scale (if you add a third or fourth town later, the homepage gets cluttered).
- Less flexibility for town-specific long-tail content (harder to write 500+ words about each town on a single homepage without overwhelming visitors).
Best for: Two-town service businesses on limited budgets (under $3,000 for the full site), or any business where competition is low (e.g., you are the only plumber actively serving both Townshend and Jamaica).
Say a Jamaica electrician serves Jamaica and Townshend. A one-page site with dedicated sections for each town (two paragraphs, one per town, under a "Service Areas" heading) plus areaServed schema listing both towns is a modest build that still sends clear signals for both. Asking every caller "how did you find me?" is a simple way to see whether it is working.
Approach 3: Schema-driven area coverage with minimal on-page content (best for businesses serving five or more towns, or low-visibility service areas)
If you serve many towns (five or more), writing dedicated content for each town becomes impractical (you end up with a cluttered homepage or a site with ten service area pages that no one reads). In this case, schema-driven area coverage is the most efficient approach. You list your service towns in areaServed schema and mention them briefly in a sentence or two on your homepage, but you do not write full paragraphs for each town.
What it looks like: Your homepage has an intro and a services section, followed by a brief service area statement: "We serve Townshend, Jamaica, Londonderry, Windham, Winhall, Stratton, Bondville, and surrounding West River Valley and Mount Snow areas." You add comprehensive areaServed schema listing all towns, plus GeoCoordinates or postalCode properties for each.
Schema example:
{
"@context": "https://schema.org",
"@type": "Electrician",
"name": "Your Business Name",
"address": {
"@type": "PostalAddress",
"streetAddress": "456 Route 30",
"addressLocality": "Jamaica",
"addressRegion": "VT",
"postalCode": "05343"
},
"areaServed": [
{
"@type": "City",
"name": "Jamaica",
"addressRegion": "VT"
},
{
"@type": "City",
"name": "Townshend",
"addressRegion": "VT"
},
{
"@type": "City",
"name": "Londonderry",
"addressRegion": "VT"
},
{
"@type": "City",
"name": "Windham",
"addressRegion": "VT"
},
{
"@type": "City",
"name": "Winhall",
"addressRegion": "VT"
}
],
"telephone": "+1-802-555-5678",
"url": "https://yoursite.com"
}
Pros:
- Scalable (easy to list ten or more towns in schema without cluttering your homepage).
- Low cost (one-page site, no dedicated service area pages or sections).
- Works for AI search (ChatGPT and Perplexity read schema and can cite your service area towns even if you do not have paragraphs about each one).
Cons:
- Weaker Google rankings for individual towns (schema alone is not as strong a signal as dedicated content or dedicated pages).
- Does not support long-tail, town-specific queries (you will rank for generic "electrician West River Valley" but not for town-specific searches like "electrician Townshend VT").
- Less useful for visitors (if someone lands on your homepage looking for Jamaica-specific information, they do not see Jamaica-specific content, just a list of towns).
Best for: Service businesses serving many towns (five or more), businesses in low-competition markets (you are the only contractor serving the area), or businesses that prioritize AI search over Google rankings (schema helps ChatGPT and Perplexity cite your service area even without dedicated content).
Now consider a West Dover HVAC contractor serving twelve towns (West Dover, Wilmington, Marlboro, Whitingham, Halifax, Townshend, Jamaica, Londonderry, Winhall, Stratton, Wardsboro, Dover). Writing dedicated content for twelve towns is impractical. Instead, he builds a one-page site with a brief service area statement ("we serve West Dover, Wilmington, and surrounding southern Vermont towns within 30 miles") and comprehensive areaServed schema listing all twelve towns. He can expect strong rankings in West Dover (his business address gives him a strong local signal even without dedicated content) and weaker ones in towns like Townshend that appear only in schema. The schema still gives AI tools a structured fact to pull from when someone asks "who does HVAC service in Townshend Vermont." It is a reasonable trade. He is strong in his home town with some visibility elsewhere, and he pays no bill for twelve separate pages.
How to write town-specific content that is useful and unique (not duplicate filler that Google penalizes)
If you choose Approach 1 (dedicated pages) or Approach 2 (homepage sections), you need to write unique content for each town. This is where most contractors fail. They copy-paste the same service description and just change the town name. Google penalizes duplicate content. Visitors see generic, repetitive text and leave.
Here is how to write town-specific content that is genuinely useful and unique:
Mention town-specific landmarks, neighborhoods, or geographic features
Every town has landmarks, neighborhoods, or geographic features that locals recognize. Mentioning them signals that you genuinely work in the town and know it well (not just farming keywords).
Townshend examples:
- "We serve Townshend village, Townshend Hill Road, West Townshend, and Route 30 between Townshend and Jamaica."
- "Many Townshend homes are historic (built in the 1800s or early 1900s) with well water, septic systems, and older plumbing that needs regular maintenance."
- "We are familiar with the common plumbing issues in Townshend (frozen pipes in winter, well pump failures, old galvanized pipes)."
Jamaica examples:
- "We serve Jamaica village, East Jamaica, Pike's Falls Road, and Route 30 between Jamaica and Bondville."
- "Many Jamaica properties are vacation homes or seasonal rentals near Stratton and Magic Mountain. We handle pre-season plumbing checks, winterization, and emergency repairs for rental properties."
- "We work regularly in Jamaica on septic inspections (required for home sales), sump pump installation (spring flooding is common), and fixture upgrades."
These details are specific to each town. A visitor from Townshend reads the Townshend content and recognizes landmarks or issues. A visitor from Jamaica reads the Jamaica content and sees details relevant to their situation. Google sees unique, valuable content (not duplicate filler).
Mention typical service calls or customer scenarios for each town
Different towns have different housing stock, demographics, and common issues. A town with many historic homes has different plumbing issues than a town with many vacation rentals. Mentioning these differences creates unique content for each town.
Townshend (historic homes, year-round residents):
- "Common Townshend service calls: frozen pipe repairs in winter (older homes with minimal insulation) and well pump repairs and replacements (most homes have private wells). We also do water heater upgrades (many homes still have 20+ year-old units) and sewer line repairs (older clay pipes)."
Jamaica (vacation homes, seasonal rentals, proximity to ski areas):
- "Common Jamaica service calls: pre-season plumbing inspections for vacation rentals opening in winter or summer, and winterization for seasonal homes. We also install sump pumps for spring flooding and inspect septic systems for home sales."
These scenarios are genuinely different. You are not just changing the town name. You are describing different customer needs based on the town's housing and demographics.
For example, a Londonderry contractor might write dedicated service area pages for Londonderry, Winhall, and Peru, each mentioning town-specific details:
- Londonderry page: "Londonderry has a mix of year-round homes (many along Route 100 and Route 11) and vacation properties near Magic Mountain. Common service calls include furnace repairs for ski-season rentals and heat pump installations. Ductless mini-splits for additions and renovations are common too."
- Winhall page: "Winhall is primarily vacation homes and condos near Stratton Mountain. Many properties are vacant most of the year. We handle seasonal HVAC system checks and emergency repairs during ski season (when rentals are occupied). Owners also ask for thermostats they can monitor remotely."
- Peru page: "Peru is a small rural town with older homes (many built before 1950) and little commercial development. Common service calls include boiler repairs and replacements (many homes have oil or propane boilers). Zone heating and insulation-related efficiency upgrades come up as well."
Each page has unique content based on the town's character and typical customer needs, so Google can see each page as unique and relevant to its town for queries like "HVAC Londonderry VT," "furnace repair Winhall VT," and "boiler Peru VT."
Include response time or proximity details for each town
Mentioning how far each town is from your base location (or your response time) adds useful, unique information and reinforces that you actively serve the area.
Examples:
- "We are based in Townshend, with five-minute response time to Townshend village and ten-minute response time to West Townshend."
- "Jamaica is a ten-minute drive from our Townshend location. We work in Jamaica daily and offer same-day service for emergencies."
- "Londonderry is fifteen minutes from our base. We serve Londonderry and the Magic Mountain area three to four days per week."
These details are factual and unique to each town. They are useful, too (customers want to know response time).
Avoid duplicate service lists (mention services once on your homepage, not on every town page)
Do not copy your full service list onto every town page. If your homepage already lists your services (drain cleaning, water heater repair, fixture installation, emergency service), your town pages do not need to repeat the full list. Instead, mention which services are most common in that town.
Bad (duplicate content):
- Townshend page: "We offer drain cleaning, water heater repair, fixture installation, sewer line repair, well pump service, and emergency plumbing."
- Jamaica page: "We offer drain cleaning, water heater repair, fixture installation, sewer line repair, well pump service, and emergency plumbing."
Google sees these as duplicate. Visitors see repetitive filler.
Good (unique, town-specific focus):
- Townshend page: "In Townshend, we most commonly handle frozen pipes and well pump replacements, along with water heater upgrades for older homes. [Link to full services page]"
- Jamaica page: "In Jamaica, we frequently handle septic inspections and sump pump installations. Vacation rental owners call us for plumbing inspections. [Link to full services page]"
Unique content that matches the town's needs. Google ranks it higher. Visitors find it more useful.
How to set up multi-town schema markup (and avoid common mistakes that confuse Google)
Schema markup is critical for multi-town service coverage. You need to tell Google exactly which towns you serve, using structured data it can parse and understand. Here are the schema patterns that work and the mistakes to avoid.
Use areaServed with City entries for each town
The cleanest schema pattern for multi-town service coverage is areaServed with an array of City entries. Each entry includes the town name and state.
Example (plumber serving Townshend and Jamaica):
{
"@context": "https://schema.org",
"@type": "Plumber",
"name": "West River Plumbing",
"address": {
"@type": "PostalAddress",
"streetAddress": "789 Route 30",
"addressLocality": "Townshend",
"addressRegion": "VT",
"postalCode": "05353"
},
"areaServed": [
{
"@type": "City",
"name": "Townshend",
"addressRegion": "VT"
},
{
"@type": "City",
"name": "Jamaica",
"addressRegion": "VT"
}
],
"telephone": "+1-802-555-9999",
"url": "https://westriverplumbing.com"
}
This tells Google: "This plumber is based in Townshend and serves Townshend and Jamaica." Google uses this to rank you for queries in both towns. AI tools such as ChatGPT and Perplexity read this schema and cite your service area when users ask about plumbers in either town.
Add GeoCoordinates or postalCode if you want stronger geographic signals
For even stronger signals, add GeoCoordinates (latitude/longitude) or postalCode to each City entry. This is optional but helpful if you serve overlapping or ambiguous areas (e.g., "Jamaica" could refer to Jamaica, VT or Jamaica Plain, MA; postalCode disambiguates).
Example with postalCode:
"areaServed": [
{
"@type": "City",
"name": "Townshend",
"addressRegion": "VT",
"postalCode": "05353"
},
{
"@type": "City",
"name": "Jamaica",
"addressRegion": "VT",
"postalCode": "05343"
}
]
Use Service schema if you offer different services in different towns
If you offer different services in different towns (e.g., you do residential plumbing in Townshend but only emergency service in Jamaica), you can use Service schema with separate areaServed properties for each service.
Example:
{
"@context": "https://schema.org",
"@type": "Plumber",
"name": "West River Plumbing",
"address": { .. },
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Plumbing Services",
"itemListElement": [
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Residential Plumbing",
"areaServed": [
{ "@type": "City", "name": "Townshend", "addressRegion": "VT" },
{ "@type": "City", "name": "Jamaica", "addressRegion": "VT" }
]
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Emergency Plumbing",
"areaServed": [
{ "@type": "City", "name": "Townshend", "addressRegion": "VT" }
]
}
}
]
}
}
This is advanced and only needed if your service offerings genuinely differ by town. Most contractors offer the same services everywhere and can use the simpler areaServed array shown earlier.
Avoid vague or overly broad areaServed entries
Do not use vague entries like "southern Vermont" or "West River Valley" in your schema. Google cannot parse these into specific locations. Use specific town names.
Bad:
"areaServed": "West River Valley"
Google does not know which towns are in the West River Valley. This is a weak signal.
Good:
"areaServed": [
{ "@type": "City", "name": "Townshend", "addressRegion": "VT" },
{ "@type": "City", "name": "Jamaica", "addressRegion": "VT" },
{ "@type": "City", "name": "Londonderry", "addressRegion": "VT" }
]
Specific, structured, parseable.
Test your schema with Google's Rich Results Test
After you add schema, test it with Google's Rich Results Test (search.google.com/test/rich-results). Paste your site URL and check whether Google detects your schema. Look for warnings or errors (missing properties, incorrect types, invalid values). Fix any issues before launch.
A common example: an electrician adds areaServed schema listing Windham, Londonderry, and Jamaica, then runs the Rich Results Test. Google flags an error: "addressRegion is required for City entries." He forgot to add "addressRegion": "VT" to each City entry. Fixing it and re-testing until the schema validates is what makes sure Google can actually read the markup.
Why Google Business Profile service area settings matter as much as your website structure
Your website structure (dedicated pages, sections, or schema) is only half the multi-town equation. The other half is your Google Business Profile service area settings. If your website says you serve Townshend and Jamaica, but your Google Business Profile only lists Townshend, Google gets conflicting signals and may rank you poorly in Jamaica.
Set your service area in Google Business Profile to match your website
Go to your Google Business Profile dashboard (google.com/business) and edit your service area settings. For service area businesses (businesses that travel to customers, like plumbers, electricians, landscapers), you should hide your street address and set a service area radius or list of towns.
Two options:
-
Radius: Set a radius (e.g., 20 miles from your business address). Google will rank you for queries within that radius. This is simple but less precise (you may rank for towns you do not actively serve, or miss towns just outside the radius).
-
List of towns: Manually list each town you serve (Townshend, Jamaica, Londonderry, etc.). This is more precise and gives Google clear signals that you serve each listed town.
For Townshend and Jamaica coverage, list both towns explicitly. This aligns your Google Business Profile with your website schema and content.
Consistency between website and Google Business Profile is critical
Google cross-references your website and Google Business Profile. If they say different things (website says Townshend and Jamaica, Google Business Profile says Townshend only), Google does not know which to trust and may rank you poorly.
Checklist for consistency:
- Website areaServed schema lists Townshend and Jamaica.
- Website content mentions Townshend and Jamaica (dedicated pages, sections, or service area statement).
- Google Business Profile service area settings list Townshend and Jamaica.
- Your name and phone number (plus your address, if visible) are identical on your website and Google Business Profile.
Say a Jamaica contractor has areaServed schema listing Jamaica, Townshend, and Londonderry on his website, but his Google Business Profile lists only Jamaica as a service area (he never updated it after first claiming the profile). Google sees conflicting signals: the website says Townshend, the profile says Jamaica only. Updating the profile to list all three towns makes the website and profile agree, and that consistency is what gives Google clear signals.
How to avoid the "service area trap" (ranking in neither town because Google sees you as generic regional)
The service area trap is when you try to serve multiple towns but end up ranking poorly in all of them because Google sees your coverage as vague or generic. This happens when:
- You mention multiple towns in one sentence without dedicated content or schema.
- Your service area is overly broad (e.g., "serving all of Windham County" without listing specific towns).
- You do not differentiate between primary and secondary service areas (Google does not know which towns you prioritize).
Prioritize your primary service area (the town where you do the most work or have your business address)
If you serve two towns but do 70% of your work in Townshend and 30% in Jamaica, structure your site to reflect this. Your homepage should mention Townshend first and more prominently. Your schema should list Townshend first in the areaServed array. Your Google Business Profile should list Townshend as the primary service area.
Google ranks you highest in your primary service area. You can still rank in secondary areas (Jamaica) if you have dedicated content and schema, but you will rank higher in Townshend.
Do not claim to serve "all of Windham County" unless you genuinely do
Claiming to serve a huge area (all of Windham County, all of southern Vermont) dilutes your location signals. Google sees you as a regional business with no strong connection to any specific town. You rank poorly everywhere.
If you genuinely serve fifteen towns, use Approach 3 (schema-driven area coverage with a list of specific towns in schema). Do not say "we serve all of Windham County." Say "we serve Townshend, Jamaica, Londonderry, Windham, Grafton, and surrounding West River Valley towns" and list all towns in areaServed schema.
If you serve two or three towns, use Approach 1 or 2 (dedicated pages or sections) and focus your SEO effort on those towns. Do not try to rank for every town in the county.
Picture a West River Valley painter who claims to serve "all of southern Vermont" on his homepage. No town-specific content, no schema, no Google Business Profile service area settings (he left it blank). Google sees his site as generic and regional, with no clear connection to any town, so he is unlikely to rank for "painter Townshend VT," "painter Jamaica VT," "painter Londonderry VT," or "painter Brattleboro VT." If he restructures the site with dedicated sections for his four primary towns (Townshend, Jamaica, Londonderry, Grafton), adds areaServed schema listing those four, and updates his Google Business Profile to match, he gives himself a real chance in each of them. Narrowing his focus to four specific towns (instead of claiming all of southern Vermont) is what makes him rankable at all.
Why multi-town structure matters more for West River Valley contractors than Brattleboro contractors
Brattleboro is the largest town in Windham County. A Brattleboro plumber can rank well for "plumber Brattleboro VT" with a simple single-location site (business address in Brattleboro, content focused on Brattleboro, LocalBusiness schema with Brattleboro address). Customers in surrounding towns (Guilford, Putney, Dummerston) often search "plumber near me" or "plumber Brattleboro VT" anyway because Brattleboro is the regional hub.
West River Valley towns (Townshend, Jamaica, Londonderry, Windham) are smaller and more spread out. Customers search for town-specific queries ("plumber Townshend VT," "plumber Jamaica VT") because they want a contractor who serves their specific town, not just the region. A Jamaica plumber who only optimizes for Jamaica will miss Townshend customers. A Townshend plumber who does not explicitly signal Jamaica coverage will lose Jamaica customers to a Londonderry competitor who lists Jamaica in their service area.
Multi-town structure is critical for West River Valley contractors because:
- Town-specific queries are common: People search "plumber Jamaica VT," not "plumber West River Valley."
- No dominant regional hub: Unlike Brattleboro (which dominates southeastern Vermont searches), the West River Valley has no single town that captures all regional queries. You need to rank in each town individually.
- Low competition means structure matters more: There are fewer contractors serving Townshend and Jamaica than serving Brattleboro. If you are one of three plumbers serving both towns, proper multi-town structure can make you the top result in both towns. If you ignore structure, a competitor with better structure will outrank you even if their site is otherwise worse.
For example, a Londonderry electrician who serves Londonderry, Jamaica, Townshend, and Windham might start with a site focused only on Londonderry (his business address town). He can rank well for "electrician Londonderry VT" and still be missing from Jamaica, Townshend, and Windham searches, which may be most of his potential search traffic. Restructuring the site with dedicated sections for all four towns and adding areaServed schema is how he competes for customers in all four towns instead of just Londonderry.
The bottom line: if you serve two towns, your site structure needs to say so (not just in a list, but in depth)
A one-sentence mention of two towns is not enough. Google needs clear, structured signals that you serve each town: dedicated pages, dedicated homepage sections, or detailed schema markup. Your Google Business Profile needs to match. Your content needs to be town-specific (landmarks, typical service calls, response time), not generic copy with the town name swapped in.
The cost of proper multi-town structure is low (dedicated sections add $0 to $300 to your site build, dedicated pages add $500 to $1,500, schema adds $0 to $500). The ROI is high (you rank in both towns instead of neither, you capture twice the search traffic, you compete effectively against single-town competitors).
West River Valley contractors serving Townshend and Jamaica cannot rely on regional visibility. You need town-specific structure to rank in each town's local search results and to get cited by AI tools when travelers or new residents ask "who does [service] in Townshend" or "who does [service] in Jamaica."
If you are not sure whether your current site structure is working, or why you rank in one town but not another, check three things yourself: whether your areaServed markup is complete and validates, where you rank when you Google your core queries for each town you serve, and whether your Google Business Profile service area settings match your website. If you need a simple site to start from, Brattleboro Local offers one for $499 a year: six pages written for you from what you tell us, including one page covering the areas you serve (not a separate page per town), on your own web address, with hosting, security and backups included and a login to edit it yourself. See the portfolio, read the details and price, or start your order.


