A kitchen remodeler based in Fairfax searches “kitchen remodeler fairfax” on their phone and smiles. They’re in the top three on the map. A week later, a customer in Leesburg, about 25 miles away, mentions they’d never seen the company on Google. The owner checks from a job site there and finds competitors they’ve never heard of. Same company, same reviews, same work. Nothing shows up.
Most business owners assume something is broken. Nothing is. This is how Google’s local results work, and once you understand why it happens, there’s a clear way to show up in the cities beyond your own.
Google says it ranks local results on three things: relevance, distance and prominence.
Relevance is how well your business matches the search. Your categories, services, description and website all feed into it.
Prominence is how well known your business is. Reviews, links, mentions and listings across the web all count.
Distance is how far your business is from the person searching, or from the place named in the search.
Distance is the one you can’t change. The map measures it from where your business is based. That’s why a Fairfax company can be the obvious choice for a Fairfax search and invisible in Leesburg. Strong relevance and prominence can stretch your reach a little, but not across a whole region.
Setting service areas in your Google Business Profile doesn’t change this. Google lets you list up to 20 service areas, by city or ZIP code, and asks that they stay within about two hours’ drive of where you’re based. That tells customers where you work. It doesn’t move you closer to them on the map.
Below the map are the regular search results, and they work differently. A page on your website can rank there for “kitchen remodeler leesburg” without your shop being in Leesburg, as long as the page genuinely answers that search.
That’s what city pages (also called location pages or local landing pages) are for. They let you show up in the cities the map can’t reach. For a service area business that works across several cities, they’re often the difference between getting calls from your home town only and getting them from your whole service area.
There’s a wrong way to do this, and Google names it directly. Its spam policies list “doorway” pages as a violation, and one of the examples is having pages targeted at specific cities or regions that funnel users to one page. In plain terms: fifty pages that say the same thing with the town name swapped.
Here’s a quick test. Take one of your city pages and swap in the name of a different city. If the page still reads perfectly, it’s too thin. A real city page says things that are only true for that city:
A page like that is useful to the person reading it, which is exactly what Google wants to rank.
City pages work best as part of a simple structure:
That web of links helps Google understand that you serve each city, and helps visitors move from “do they work here?” to “do they do what I need?” in one click. This is everyday on-page SEO work, and it’s where most service area businesses have the most room to grow.
Not one for every town in Virginia. Start with the cities where you already have customers and want more of them, then add others over time:
Ten strong city pages will do far more than fifty thin ones, and they won’t put the rest of your site at risk.
The shape of your service area changes the plan.
Northern Virginia. A company based in Fairfax often works across Arlington, Alexandria, Reston and out to Loudoun County towns like Leesburg and Ashburn. These are crowded markets with plenty of competitors, so each city page needs real local proof to stand out.
Hampton Roads. The region is a cluster of separate cities close together. A business in Virginia Beach might work in Norfolk, Chesapeake and Suffolk every week, and people search each city by name. Each one deserves its own page.
The Richmond area. People often search by suburb rather than “Richmond.” A business serving Richmond should think about pages for places like Short Pump and Midlothian, where its customers actually live.
Southwest and Central Virginia. Around Roanoke and Lynchburg, there are fewer competitors and longer drives between towns. A handful of good pages can cover a wide area.
City pages handle the regular results, but your profile still runs the map. A few rules matter for service area businesses:
Hide your address if customers don’t come to you. If you work at customers’ homes or businesses and don’t receive them at your address, Google’s guidelines say to hide the address and list service areas instead.
List your real service areas. Up to 20, by city or ZIP code, within about two hours of your base.
Don’t fake locations. Using a virtual office or a friend’s address to get a map listing in another city breaks Google’s rules and can get your listing suspended. City pages are the safe way to reach those areas.
Keep your details consistent. Your business name, address and phone number should match across Google, Yelp, Angi, Nextdoor and every other listing. That’s what citation building takes care of.
Our guides to optimizing your Google Business Profile and improving your Google Maps rankings cover the profile settings in more detail.
This site has a page for each of the Virginia cities we serve, built the same way this post describes. Several rank first on Google for local searches, including “seo woodbridge” with our Woodbridge page and “tysons corner seo company” with our Tysons page. We don’t have an office in every one of those cities. The pages do the work the map can’t.
Sometimes the honest answer is a real second location. If you already have staff working out of a shop, yard or office in another city, with your own signage and someone there during business hours, that location can usually have its own Google Business Profile. It then competes on the map in that city like any local business.
The key word is real. A desk you rent for the address, a mailbox, or a relative’s house doesn’t count, and Google checks. Verification for new locations often involves showing the premises, the signage and the equipment on video.
If you’re growing into a new area anyway, opening a genuine base there is the strongest local signal you can send. If you’re not, city pages are the right tool, and they cost far less than a lease. Either way, the map and your website need to work together, which is the core of local SEO for any business that serves more than one town.
Track where your calls and form requests come from. Ask for a ZIP code on your contact form, or note the town on every call. Google Search Console shows which searches each city page appears for, and you’ll usually see the first impressions within a few weeks. Steady calls from a new city typically take a few months, longer in crowded markets.
If you’re building out pages for several cities at once, our guide to local SEO for Virginia businesses covers the bigger picture. For trade-specific examples, see our posts on SEO for plumbers and home service businesses.
Want to show up in every city you serve? Contact us and tell us where you’re based and where you want more work. We’ll show you which cities to start with.
Google ranks map results partly on distance from where your business is based. In your home town you’re close to searchers. In a city 20 or 30 miles away, closer competitors usually win the map, even if your reviews are better.
It’s hard. Strong reviews and a complete profile can stretch your reach a little, but distance still matters most. City pages on your website are the reliable way to show up in the regular results for those cities.
Up to 20, set by city, ZIP code or similar area. Google asks that the overall area stay within about two hours’ drive of where your business is based.
Thin, copy-and-paste city pages are. Google treats pages built only to rank for different cities and funnel visitors to one place as doorway pages. City pages with real local content, like jobs, neighborhoods and reviews from that area, are fine and often work very well.
Start with two or three cities where you already have customers, do them properly, then add one or two a month. Quality matters far more than the number.
Every campaign we run — from on-page optimization to link building — is powered by real search data, not guesswork. That’s how we help businesses from Richmond to Arlington compete with confidence. Our mission is to empower Virginia businesses with search visibility that translates into measurable growth.
We don’t just want you to rank, we want you to win.
If you’re looking for a partner who talks less and delivers more, let’s chat.
42841 Creek View Plaza, Ashburn, VA 20147
© Copyright © 2025 Virginia SEO Company