If you serve more than one town, you have probably asked this: should we have one page that says we serve the Tri-Valley, or a separate page for San Ramon, Danville, Pleasanton, Dublin and Livermore? The honest answer is that it depends, and the deciding factor is whether each page has something real to say.
City pages work when they are useful. They backfire when they are the same page with the town name swapped out.
When separate city pages make sense
- You genuinely serve the city. You send crews or visit customers there, and you want to be found by people who search with the city name.
- People search that way. Searches like “plumber in Danville” or “dentist near Pleasanton” are common for local services.
- You have something specific to say. Real jobs, local details, photos and customer feedback from that area give the page a reason to exist.
When they do not
- You cannot or do not want to serve that area.
- The pages are near-identical, with only the city name changed.
- You are creating dozens of towns at once with no content behind them. A few strong pages beat many empty ones.
What a useful city page includes
- The services you offer in that city, stated plainly, with links to the main service pages.
- Local detail only someone who works there would know: neighborhoods, building types, seasonal issues, local rules or HOA considerations.
- Real photos and projects from that area, with the customer’s permission where needed.
- Genuine reviews or feedback from customers in that city. Never write or invent them.
- Answers to the questions people in that city actually ask, in a short FAQ.
- A clear next step: a phone number, a form or a booking link.
A quick test
Swap the city name for a neighboring town. If the page still reads the same and nothing else needs to change, it is not doing its job. Add the local detail, or do not publish the page.
How many should you build?
Start with the three to five cities where you do the most work and have the most to show. Publish those well, watch how they perform in Google Search Console, and add more only when you have real content for them.
Keep your Google Business Profile consistent
If you are a service-area business, your Google Business Profile lists the areas you serve, and it should match the city pages on your site. Your phone number, hours and business name should also be identical in both places, since mixed information makes it harder for Google, and for customers, to trust what they see.
See an example
We set up our own San Ramon page this way, and we build the same structure for clients as part of our local SEO work. If you want help deciding which cities deserve a page, call (925) 678-6577 or book a free 30-minute strategy call.







