Local SEO · September 14, 2026 · 30 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.

A West River Valley plumber 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 decided he needed a website in early 2025 because younger homeowners (new arrivals, remote workers buying second homes) were Googling for plumbers instead of asking neighbors for recommendations.
He hired a Brattleboro web designer. The designer asked: "Do you want to rank for both Townshend and Jamaica, or just one?" The plumber said "both, I work in both towns equally." The designer built a one-page site with the business name, a description that said "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 went live in March 2025.
The plumber Googled "plumber Townshend VT" a week later. His site was not in the top ten results. He Googled "plumber Jamaica VT." Not in the top ten. He Googled "plumber West River Valley." Not there either. A competitor from Londonderry (twelve miles away) ranked higher for both "plumber Townshend VT" and "plumber Jamaica VT" than he did, even though the plumber's business address was in Townshend and he worked daily in both towns.
He called the designer and asked why his site was not ranking. The designer said: "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 did not understand. He thought mentioning both towns on his homepage would be sufficient. The designer explained: "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: your business address, your city name in title tags and content, and 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: a Townshend business address, "Townshend" in the page title and headings, content that mentions Townshend-specific landmarks or context, schema markup with Townshend in the address or areaServed properties, and 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.
A Londonderry electrician served customers in Londonderry, Windham, Jamaica, and Townshend. His homepage said: "serving Londonderry, Windham, Jamaica, Townshend, and surrounding areas." He Googled "electrician Jamaica VT" and ranked eighth (below a Jamaica-based electrician, below a Brattleboro electrician with a dedicated Jamaica service page, and below a Townshend electrician who listed Jamaica as a secondary service area with a full paragraph of Jamaica-specific content). The Londonderry electrician's site mentioned Jamaica once in a list. Google did not interpret that as strong Jamaica coverage. He restructured his 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). He added areaServed schema listing all four towns. Two weeks later, he Googled "electrician Jamaica VT" again and ranked fourth (up from eighth). He Googled "electrician Townshend VT" and ranked third (up from not visible in the top ten). The dedicated content and schema gave Google clear signals that he served 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), dedicated sections on your homepage (one section per town), or schema markup (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.
A West River Valley HVAC contractor had a one-page site that said: "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). The contractor Googled "HVAC Townshend VT" and did not appear in the top ten results. He restructured his homepage with a "Service Areas" section that included five short paragraphs, one per town. Each paragraph mentioned 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"). He added areaServed schema listing all five towns as City entries with state and postalCode properties. Two weeks later, he Googled "HVAC Townshend VT" and ranked fifth. He Googled "furnace repair Jamaica VT" and ranked sixth. The depth (town-specific content in dedicated paragraphs) plus schema gave Google the signals it needed to rank 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).
A Jamaica landscaper (business address in Jamaica) served customers in Jamaica, Townshend, and Londonderry. Her homepage mentioned only Jamaica (her address and one paragraph about serving Jamaica residents). She Googled "landscaper Townshend VT" and did not appear in the top ten (Google saw her as a Jamaica-only business). She added a service area section to her homepage with two additional paragraphs (one for Townshend, one for Londonderry). She updated her Google Business Profile to list all three towns as service areas. She added areaServed schema listing all three towns. Three weeks later, she Googled "landscaper Townshend VT" and ranked seventh. She Googled "landscaper Londonderry VT" and ranked ninth. The explicit service area signals allowed her to rank in towns beyond her 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), frozen pipe repairs in winter (older homes with minimal insulation), and water heater replacements. 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), sump pump installation (many basements flood in spring), and fixture upgrades for vacation homes. 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 or service businesses serving three or more towns, businesses in competitive markets (e.g., Brattleboro area where many plumbers compete), or businesses that want to rank for long-tail, town-specific queries.
A Bellows Falls HVAC contractor served six towns (Bellows Falls, Saxtons River, Rockingham, Westminster, Grafton, Townshend). He built a site with a homepage plus six dedicated service area pages (one per town). Each page had unique content (town name, landmarks, typical HVAC service calls, response time). Each page had town-specific schema (areaServed: "Bellows Falls, VT" on the Bellows Falls page, areaServed: "Townshend, VT" on the Townshend page, etc.). Within two months, the contractor ranked in the top five Google results for "HVAC [town name] VT" in all six towns. Total site cost: $4,200 (homepage + six service area pages, custom-coded). The contractor calculated that the site generated 15 to 25 leads per month (tracked via phone calls and contact form submissions). Average job value: $850. The site paid for itself in the first month.
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. Common service calls in Townshend include well pump repairs, frozen pipe repairs in winter, and 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. Common service calls in Jamaica include septic inspections, sump pump installation for spring flooding, and 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: Service businesses serving two towns, businesses with limited budgets (under $3,000 for the full site), or businesses where competition is low (e.g., you are the only plumber actively serving both Townshend and Jamaica).
A Jamaica electrician served Jamaica and Townshend. He built a one-page site with dedicated sections for each town (two paragraphs, one per town, under a "Service Areas" heading). He added areaServed schema listing both towns. He Googled "electrician Jamaica VT" two weeks after launch and ranked fourth. He Googled "electrician Townshend VT" and ranked sixth. Total site cost: $2,800 (one-page custom site with two service area sections, schema included). The electrician tracked leads via phone calls (he asked every caller "how did you find me?"). Over three months, 18 callers said "Google." He calculated the site paid for itself in six weeks.
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, a services section, and 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 "electrician Townshend VT" or "electrician Jamaica 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).
A West Dover HVAC contractor served twelve towns (West Dover, Wilmington, Marlboro, Whitingham, Halifax, Townshend, Jamaica, Londonderry, Winhall, Stratton, Wardsboro, Dover). Writing dedicated content for twelve towns was impractical. He built 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 Googled "HVAC West Dover VT" and ranked third (his business address was in West Dover, so Google gave him strong local ranking even without dedicated content). He Googled "HVAC Townshend VT" and ranked ninth (weaker signal because Townshend was just listed in schema, no dedicated content). He asked ChatGPT "who does HVAC service in Townshend Vermont" and his business was cited (ChatGPT pulled the Townshend entry from his areaServed schema). Total site cost: $2,600 (one-page site with comprehensive schema). The contractor was satisfied (he got strong rankings in his home town, decent AI citations in other towns, and did not have to pay for twelve service area 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), well pump repairs and replacements (most homes have private wells), 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, winterization and pipe protection for seasonal homes, sump pump installation for spring flooding, and septic system inspections 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.
A Londonderry contractor wrote dedicated service area pages for Londonderry, Winhall, and Peru. Each page mentioned 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, heat pump installations for energy efficiency, and ductless mini-split systems for additions and renovations."
- 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, emergency repairs during ski season (when rentals are occupied), and thermostat upgrades for remote monitoring."
- Peru page: "Peru is a small, rural town with older homes (many built before 1950) and minimal commercial development. Common service calls include boiler repairs and replacements (many homes have oil or propane boilers), zone heating installations, and insulation-related efficiency upgrades."
Each page had unique content based on the town's character and typical customer needs. The contractor Googled "HVAC Londonderry VT," "furnace repair Winhall VT," and "boiler Peru VT." He ranked in the top five for all three queries. Google saw each page as unique and relevant to its town.
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, useful (customers want to know response time), and unique to each town.
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 pipe repairs, well pump replacements, and water heater upgrades for older homes. [Link to full services page]"
- Jamaica page: "In Jamaica, we frequently handle septic inspections, sump pump installations, and plumbing inspections for vacation rental properties. [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 (ChatGPT, 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 Windham electrician added areaServed schema listing Windham, Londonderry, and Jamaica. He tested with Rich Results Test. Google flagged an error: "addressRegion is required for City entries." He had forgotten to add "addressRegion": "VT" to each City entry. He fixed it, re-tested, and the schema validated. Two weeks later, he Googled "electrician Windham VT" and ranked fifth (up from not visible). Google was now reading his areaServed schema and ranking him for Windham queries.
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 business name, address (if visible), and phone number (NAP) are identical on your website and Google Business Profile.
A Jamaica contractor had areaServed schema listing Jamaica, Townshend, and Londonderry on his website. His Google Business Profile listed only Jamaica as a service area (he had never updated it after initially claiming the profile). He Googled "contractor Townshend VT" and did not rank (Google saw conflicting signals: website says Townshend, profile says Jamaica only). He updated his Google Business Profile to list all three towns. Two weeks later, he Googled "contractor Townshend VT" and ranked sixth. He Googled "contractor Londonderry VT" and ranked eighth. The consistency between website and profile gave 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.
A West River Valley painter claimed 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). He Googled "painter Townshend VT," "painter Jamaica VT," "painter Londonderry VT," and "painter Brattleboro VT." He did not rank in the top ten for any of them. Google saw his site as generic and regional (no clear connection to any town). He restructured his site with dedicated sections for his four primary towns (Townshend, Jamaica, Londonderry, Grafton). He added areaServed schema listing those four towns. He updated his Google Business Profile to list those four towns. Three weeks later, he ranked fifth for "painter Townshend VT," sixth for "painter Jamaica VT," seventh for "painter Londonderry VT," and ninth for "painter Grafton VT." By narrowing his focus to four specific towns (instead of claiming all of southern Vermont), he ranked better in all four.
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.
A Londonderry electrician served Londonderry, Jamaica, Townshend, and Windham. He initially built a site focused only on Londonderry (his business address town). He ranked well for "electrician Londonderry VT" but did not rank for Jamaica, Townshend, or Windham queries. He was losing 60% to 70% of his potential search traffic. He restructured his site with dedicated sections for all four towns and added areaServed schema. Within a month, he ranked in the top five for all four town queries. His monthly leads from Google search increased from 8 to 10 per month to 18 to 25 per month (tracked via phone calls mentioning Google). The multi-town structure captured 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."
Every custom site we build for multi-location or multi-service-area businesses includes proper schema markup (areaServed with City entries for each town you serve), town-specific content strategy (dedicated pages or sections depending on how many towns you serve and your budget), and Google Business Profile setup guidance (how to configure service area settings to match your website). We show you examples of multi-town sites we have built for southern Vermont contractors and service businesses, with before-and-after ranking data for each town. If you are not sure whether your current site structure is working or why you rank in one town but not another, the free 27-point local SEO audit includes a full schema analysis (we check whether your areaServed markup is complete and correct), a town-by-town ranking test (we Google your core queries for each town you serve and show you where you rank), and a Google Business Profile audit (we check whether your service area settings match your website). We show you exactly what is missing and what to add. Check out what is included in a subscription site (schema, multi-town structure, hosting, updates, all included) or start with the audit to see where you stand and what you are missing in each town you serve.


