Resources · Local Businesses and AI Search

How to Create City-Specific Service Pages for Local AI Search Visibility

To create city-specific service pages that help local AI search visibility, give each page facts that are true for that town and would be wrong on any other page. These include the neighbourhoods you cover, response times from your nearest base, jobs you have done there, local permits or rules, any price differences, and reviews from local customers. Assistants use these pages to confirm that you serve a place and to match specific requests such as "same-day boiler repair in [town]". Map listings, review platforms and directories still decide most local recommendations, so city pages support those rather than replace them. Pages that swap the city name into the same text are doorway pages under Google's spam policies, and they give assistants nothing to use.

Do city and location pages help in AI answers?

They help, but they are rarely the deciding source. A local question such as "who can fix my air conditioning today near [town]?" usually goes through several steps. The assistant works out the location from the question or the user's device. OpenAI, for example, says ChatGPT may use a user's IP address to estimate their general location. It then searches map data, listings and the web for candidates, and reads websites and reviews to check details. Your city pages matter most in that last step.

Do location pages help businesses appear in AI answers?

Yes, for businesses with real locations, provided each page is complete and consistent with the Business Profile for that location. A location page is the best source for the facts assistants get wrong most often: address, hours, phone number, parking, services offered at that branch. In a 2026 test of London businesses reported by Search Engine Journal, assistants gave a wrong postcode about one time in ten, even when the town was specified. A clear location page, matching the business listing, gives assistants a correct version to find.

Location pages do not guarantee a recommendation. SOCi's 2026 Local Visibility Index found ChatGPT recommended about 1.2% of the locations of multi-location brands. That compares with a 35.9% average appearance rate in Google's local results. Assistants name very few businesses, so the page must support a strong listing and reviews, not stand in for them.

Do city pages improve visibility in LLM answers?

For service businesses that travel to customers, a city page can improve visibility when it answers questions specific to that town. It helps an assistant confirm that you cover the town, and it gives specifics to quote: "technicians based in [neighbouring town], typically on site within two hours". A thin city page with the same text as every other adds nothing. The assistant already knows your business exists from your listing, and the page tells it nothing new.

Expectations should also match how local search works on Google. Whitespark's May 2025 research found AI Overviews on about 15% of direct local searches, such as "plumber in [town]", while the local map pack appeared on about 93%. AI Overviews appeared more on informational local questions, such as costs, rules and how-to questions. City pages that answer those questions have more chances to be cited than pages that only say "we serve [town]".

Do service-area pages help local businesses get mentioned by AI?

A single, clear service-area page usually helps more than dozens of thin city pages. It should list the towns, postcodes or neighbourhoods you cover, show the boundary on a map with the same list in text, and say what changes by area, such as call-out fees or response times. It should also match the service areas set in your Google Business Profile. Google allows service-area businesses one profile for the whole area they serve, with up to 20 service areas defined by cities, postcodes or other areas.

Assistants often need exactly this answer: "Does [business] cover [town]?" If the answer sits in plain text on one page, it is easy to find and quote. Detailed city pages can then be added for the towns where you do enough work to say something specific.

What should a city service page contain?

Every city page needs the same kinds of information, but different facts. A useful template:

Section What to include
Opening answer The service, the town, and one specific fact, such as response time or years working there
Coverage Neighbourhoods and postcodes covered, and any limits
Services What you do in this town, including anything you do not offer there
Local conditions Housing types, climate, water hardness or other local factors that affect the work
Rules and permits Local permit, inspection or licensing requirements that apply
Prices Typical price ranges, and any travel or call-out charge for this area
Local proof Recent jobs there, with photos and specifics, and reviews from local customers
Team Who serves the area, and where they are based
Contact Phone, booking link and hours, matching the Business Profile
Local FAQs Two to four questions customers in this town actually ask

How many unique local details does a programmatic location page need before AI assistants trust it?

There is no published threshold, and assistants do not score pages this way. A practical test works better than a number. Replace the town name with another town you serve. If the page would still be true, it is not a city page, it is a template. As a rule of thumb, aim for at least five facts that would be wrong on other city pages. Examples include named neighbourhoods, response time from your nearest base, a recent job, a local rule, a local price difference and a review from a customer there. Pages below that level are better merged into the service-area page until you have the facts.

This matters for Google as well as assistants. Google's spam policies describe pages targeted at specific regions or cities that funnel users to one page as doorway abuse. They also cover substantially similar pages that sit closer to search results than to a clear site structure.

Should local businesses use neighborhood names instead of “near me” for AI search?

Yes. "Near me" is how customers phrase questions, not how pages should be written. When someone asks for a plumber "near me", the assistant converts that into a location, then looks for businesses that serve it. What it needs from your page is the place names: towns, neighbourhoods, districts and postcodes you really cover. Writing "near me" into headings or copy adds nothing and reads badly.

Use the names locals use, including informal district names, alongside official ones. Name neighbourhoods only where you actually work, and pair them with something specific, such as "We service most of the 1930s semi-detached homes in [district], many of which still have original back boilers." That sentence matches local questions far better than a list of place names.

How do you build city pages at scale without creating doorway pages?

Scale is fine. Duplication is the problem. The difference between legitimate neighbourhood pages and doorway pages is whether each page gives a visitor information they cannot get elsewhere on the site.

Neighborhood pages versus doorway pages for local AI search visibility

Neighbourhood page Doorway page
Written for a place you serve regularly Written for every town within reach, served or not
Facts specific to that place Same text with the name swapped
Links into the rest of the site naturally Exists to funnel visitors to one contact page
Would help a local customer decide Only exists to rank for "[service] [town]"
Kept up to date with recent work Published once and forgotten

Doorway pages risk a Google penalty. Google's guide to its AI features also warns that creating separate content for every search variation, mainly to manipulate rankings or AI responses, breaches its scaled content abuse policy. They also fail in AI answers: when an assistant reads fifty near-identical pages, it learns nothing about any town.

How should I structure programmatic city pages so AI assistants recommend my business for local buyer questions?

Build city pages from data, not from a text template:

  1. Start from job records. List the towns where you completed a meaningful number of jobs in the last year. Only those get their own pages. The rest go on the service-area page.
  2. Define required fields for each town: neighbourhoods, response time, base location, recent jobs, local rules, price notes, reviews and local FAQs. The template renders these fields into readable sentences.
  3. Do not publish a page until its required fields are filled. Keep unfinished pages unpublished or marked noindex.
  4. Use a clear structure. For example, a service-area hub at /areas/ linking to /areas/[town]/, with each town page linking to the relevant service pages and back to the hub.
  5. Keep structured data honest. Mark up your real business locations with LocalBusiness. For areas you travel to, list them with areaServed. Never invent addresses in towns where you have no office.
  6. Refresh from live data. Add new completed jobs and reviews automatically where possible, and review each page at least twice a year.
  7. Keep facts consistent. Phone numbers, hours and service lists must match the Business Profile, directories and the main service pages.

How service pages themselves should be written is covered in how to optimize service pages for both Google and AI search.

How should home services companies expand and compete town by town?

Which pages should a home services company create before expanding into a nearby city for AI search?

Before expecting assistants to recommend you in a new town, put the basics in place in roughly this order:

  1. Update the Business Profile service areas to include the new town, within the limit of 20.
  2. Update the service-area page so the town appears in text, with any differences in response time or charges.
  3. Update directory and platform profiles that list service areas, such as Yelp, trade directories and manufacturer dealer listings. Under a deal reported in July 2026, Yelp licenses its business data and reviews to OpenAI for local recommendations in ChatGPT.
  4. Complete jobs and ask those customers for reviews, inviting them to describe the work in their own words. Google does not allow asking reviewers for specific content.
  5. Publish a city page once you have real facts: first jobs, response times, local rules and a few reviews.
  6. Earn local mentions: local news coverage, community sponsorships, partnerships with local suppliers or estate agents.

Publishing the city page first, before any of the rest, is the most common mistake. The page then claims coverage that nothing else confirms.

How can an HVAC company earn LLM citations for service searches in specific towns?

HVAC questions are highly specific, which suits detailed town pages. Buyers ask things like "emergency AC repair in [town] on a Sunday", "heat pump installers in [town] who handle rebates" or "how much does a furnace replacement cost in [town]?". To earn citations:

  • State emergency availability per area: hours, weekend cover and typical arrival times from your nearest base.
  • Describe the local housing stock and climate: older homes with boilers or oil heating, common duct problems, typical summer and winter loads.
  • Explain local permits and inspections for installations, and say that you handle them if you do.
  • Name the rebate and incentive programmes from local utilities or the state that apply, and how you help customers claim them. Keep this current, since programmes change often.
  • List licences and certifications: state contractor licence number, EPA Section 608 certification for refrigerant handling, and any manufacturer dealer status.
  • Publish local project pages: "Heat pump installation in [neighbourhood]", with equipment, home size, timeline and outcome.
  • Give price ranges for common jobs in that area, in text.
  • Keep reviews flowing from each town, since assistants often quote review themes such as punctuality or clear pricing.

Off the website, make sure the business appears correctly on the platforms assistants consult for home services: the Business Profile, Yelp, home services marketplaces, the Better Business Bureau and manufacturer dealer locators. Each should list the same service area.

How do you measure whether city pages work?

For each priority town, write 10–15 questions a local customer would ask, both with the town name and phrased as "near me". Run the named versions in each assistant monthly. Run the "near me" versions from a device or connection located in that town, since results depend on location. Record whether you are named, which sources are cited, and whether facts such as coverage and hours are right. Compare towns with detailed pages against towns covered only by the service-area page. Location matters for testing as much as for ranking, as covered in how to test AI visibility across engines for different cities.

What might an illustrative rebuild look like?

Consider an illustrative HVAC company with 60 city pages generated from one template, each about 300 words with the town name swapped. It rarely appears in AI answers outside its home town. Job records show it works regularly in 14 towns. It merges the other 46 pages into a single service-area page listing every town and postcode it covers. For the 14 towns, it rebuilds each page with response times, the local utility's rebate programme, permit notes, three to five recent projects and local reviews. It also updates its Business Profile service areas and Yelp listing to match. Three months later, assistants name it for emergency and heat pump questions in eight of the 14 towns, often quoting its response times and rebate help.

What do people ask about city pages and AI search?

How many city pages should a local business have?

As many as the towns where you do enough work to say something specific. For most service businesses, that is fewer than they think.

Do we need an office in each city to have a city page?

No. A service-area business can have city pages for towns it serves. It should not show addresses where it has no office.

Should city pages target every service in every town?

Rarely. Combine services on each town page unless a service has genuinely different local facts, such as permits for installations.

How often should city pages be updated?

At least twice a year, and whenever prices, coverage, rules or rebate programmes change.

Published by The Kovmere Team · updated Sep 29, 2026 · More resources