How to attract clients in every city of my region without having an office there?

Published
Read time 11 min
Author Thomas — Oplia
How to attract clients in every city of my region without having an office there?

The essentials: You don’t need an office in each city to be visible to your customers. With a properly configured Google Business Profile, unique service pages per area, and a solid local citation strategy, you can appear in the Local Pack of an entire region — without leaving your seat.

What you will learn:

  • Why your competitors are visible everywhere (even without a shop) and you are not
  • The exact configuration of your GBP to cover multiple cities without getting suspended
  • How to create local service pages that ACTUALLY rank (not find-and-replace)
  • The precise signals Google looks at to rank a business without a multi-city address
  • How to be cited by ChatGPT and AI Overviews for each area

Before continuing: This article is for craftsmen, mobile merchants, solo entrepreneurs, and SMBs covering multiple cities or sectors without having a shop in each area. If you have a physical store in each city, the method is different — read instead our article on local SEO for physical businesses. If you aren’t even visible in your own city, start there.

Published on June 30, 2026 Ӣ Updated on June 30, 2026


Your phone rings for a quote 30 km away. Good news. But the next customer is 5 km away, in the next city, and they couldn’t find you. Not because you don’t go there — you go there every week. But because Google doesn’t know you cover that area.

The problem: Classic. You rank well in your headquarters city but are invisible once you exceed a 10 km radius. Google shows you to the customer living opposite your office, but not to the one 15 km away — even though you could easily make the trip.

The solution: I support SMBs across an entire region, and the method I share here works: it combines a GBP profile optimized as a service area, unique service pages per city, a consistent local citation network, and a content approach that makes the difference between “it will take time” and “I am cited everywhere.”

The proof: This is the same framework Rand Fishkin details at Moz for multi-area businesses, validated by Whitespark studies (47 experts, 187 local ranking factors) and by the concrete cases I see among the SMBs I support in Occitanie.


How can a business without a physical address be visible in multiple cities?

The first thing to understand is that Google designed its Local Pack for physical businesses. A restaurant, a bank, a hairdresser — they have an address, Google shows them to people nearby.

But if you are a plumber, landscaper, photographer, or consultant, you don’t need people to come to you: you go to them.

Google knows this, and it has planned two configurations for that:

Business TypeGBP ModelMulti-City Visibility
Physical business (shop, restaurant)Visible address, fixed hoursLimited to immediate neighborhood — proximity cliff blocks beyond a few km
Service area business (plumber, photographer)Hidden address, defined service areaCovers multiple cities if the area is properly configured
Hybrid (showroom + travel)Visible address + extended service areaCombines both — visible at headquarters AND in neighboring cities

What I learned in the field: One of my clients covers 4 departments in Occitanie, but his GBP was only configured for his headquarters city. Result: zero calls from peripheral cities. 15 minutes of service area configuration, and requests started coming in — not torrents, but a steady flow. It’s not magic, it’s just that Google cannot show you where you don’t tell it you go.

Whitespark 2026 data confirms: proximity and hours still dominate the Local Pack. But for a business without an office, what matters is the precise definition of your service area and proof that you actually operate in each city.


What is the first thing to do to be found in each city of my area?

First of all, a rule I learned the hard way: do not remove your address from the GBP if you have one.

A recent test (r/GoogleMyBusiness, June 2026) shows it unambiguously: a SAB client removes her address from the GBP to switch to a service area ➔ she loses ALL her local rankings. Her map pin ends up “in the ocean” because the service area was set to “entire US”. Restoring the address ➔ rankings returned the next day.

“The switch from SAB to visible address makes rankings explode within the week.” — r/GoogleMyBusiness community, June 2026

The rule: if you have a physical address (even a small workshop, an office at home), keep it visible on the GBP. If you work strictly without any local (pure SAB), the method is:

  1. Define a realistic service area — list cities, zip codes, or neighborhoods. Not “all of France” or “the entire department”.
  2. Create at least 3 solid local citations before modifying your area — PagesJaunes, Mappy, societe.com.
  3. Update your website at the same time as your GBP (total NAP consistency).

Tip: If you are in a rural or suburban area, the proximity cliff is less severe than in dense urban areas. Google has fewer competitors to show — your pages can rank farther.


Why don’t classic “city” pages work anymore?

The number one trap: creating “Plumber in Toulouse”, “Plumber in Montauban”, “Plumber in Albi” with the same text and just the city name changed.

Google calls this the “find-and-replace” model, and Rand Fishkin describes it as a certain failure in the long run. The data confirms it: Backlinko showed that thin pages (just address + phone) or generic templates (same text with city changed) do not rank — whereas pages built for how customers actually interact with the business can rank in 48 hours.

Here is what happens concretely:

ApproachVisible ResultWhat Google Sees
Find-and-replace (same text, city changed)Nothing after 6 monthsDuplicate content, zero added value
Partially unique content (same structure, local info added)Positions 10-15”Decent but not excellent”
Customized page per city (real photos, testimonials, local tips)Positions 1-5 Local PackStrong local relevance signal

Three models of local pages: find-and-replace (failure), standardized content with local info (decent), customized page per area (ideal)

What this means for you: If you create a page per city with the same content, you are wasting your time. Google tells the difference between unique content proving you know the area, and a disguised copy-paste.

The concept to remember: Local content taxonomy. Moz teams propose classifying the content of each page into 3 categories:

  • Boilerplate — identical everywhere (legal notices, values). Useful but with no SEO value.
  • Technically unique — rewritten with different words but saying the same thing. The worst of the 3: it requires work for zero benefit.
  • Unique value — applies only to this city. Photos of local projects, testimonials from clients in the area, mentions of local events, geographical specificities.

The objective: most of each page must be unique value.


How to create a local service page that makes people want to click?

There are two page models depending on your situation: the brick-and-mortar template (if you have an address) and the service area template (if you don’t).

Service area template (without local physical address)

This model works for craftsmen, mobile service providers, freelancers who travel:

### Service area template (without local physical address)

[Catchy hook specific to this city — not a copy-paste. Mention a known place, neighborhood, or local event.]

**Service areas:** [List of neighborhoods or sectors of this city that you cover. Not the entire city if you only do the outskirts.]

**Proof of coverage:**
- [Photo of a real project or intervention in this area]
- [Quote from a customer living in this sector]
- [Mention of your knowledge of the area: "I work in this neighborhood for X years, I know the specificities..."]

**What changes compared to a local provider:**
- [Your competitive advantage, adapted to this area: speed of intervention, availability, specific expertise]

[Local CTA — not the site's generic CTA]

The example that marked me most is Infinity Roofer in Denver: instead of saying “We cover Denver”, they talk about “Denver’s legendary hailstorms”. They transform a local climate specificity into proof of expertise. The customer thinks: “They know the area, they know what to do with roofs here.”

Comparison brick-and-mortar (with physical address) vs service area business (without shop): two local page models

Fatal errors to avoid

ErrorWhy it kills the pageCorrection
Content too thin (address + tel)Google cannot evaluate relevanceAdd at least 300 words of unique value
Identical template with changed cityDetected as duplicate content, not indexedRewrite the hook and proof per city
Generic stock photosGoogle and users detect non-authentic patternsPhotos taken in the area, even simple ones
No LocalBusiness schemaGoogle lacks structured data for rich snippetsAdd the schema with address and service area

What I learned in the field: A client had 12 city pages, all with the same project photo (taken in city A used for city B). Google only indexed 3 pages. We rebuilt the pages with photos specific to each intervention, and within 3 weeks all 12 were indexed. Real photos are not optional — they are the strongest signal of local presence after the NAP.


What signals does Google look at to rank a business without an office on-site?

When you do not have a physical address in an area, Google must verify that you actually operate there. The signals it uses are known — and the Whitespark 2026 study ranked them:

SignalWeight in local rankingWhy it matters without an address
NAP consistency (name, address, phone)CriticalGoogle checks that the same info appears everywhere — the slightest gap is a doubt
Customer reviews mentioning locationsVery strongA review saying “he came to my place in [City]” proves coverage better than any text
Geolocated photosStrongEXIF metadata of photos proves where you intervened
Citations on local directoriesStrongPagesJaunes, Mappy, societe.com — Google cross-references ALL these sources
Unique content per areaMedium to strongThe more your page speaks specifically of this city, the more Google associates you with it
Backlinks from local sitesMediumA link from the town hall site or local newspaper is a presence signal

Six local ranking signals ranked by weight: NAP critical, geolocated reviews very strong, photos and citations strong, unique content medium, schema complementary

What this means for you: The most powerful signal to exist in multiple cities without an office is NAP consistency. If your name, phone number, and address are identical on Google, PagesJaunes, your site, and other directories, you have already done 80% of the work.

The second signal is local citations. The more you are listed on platforms covering the target area, the more Google associates you with it.


Should I create a Google Business Profile per city or is one enough?

Just one. Google prohibits multiple profiles for the same business.

The temptation is strong: “I’ll create a GBP for Toulouse, one for Montauban, one for Albi…” Google considers this spam and it exposes you to suspension.

The right method:

SituationGBP ConfigurationRisk
You have ONE address and cover neighboring cities1 GBP with visible address + extended service areaLow — this is the standard model
You do NOT have an address (pure SAB)1 GBP without address displayed, service area defined city by cityModerate — SABs without address lose local ranking
You have multiple addresses (workshops, depots)As many GBPs as addresses — but verify it’s justifiedLow if each address is real
You create fictitious GBPs for each citySuspension guaranteedVery high — Google physically verifies

“The switch from SAB to visible address makes rankings literally explode within the week.”
— r/GoogleMyBusiness community

My recommendation: If you have a physical address (even at your home), keep it visible. Add a service area covering all the cities where you operate. If you have no address, a SAB GBP is possible but accept a loss of ranking compared to a profile with an address — compensate with solid local pages and citations.


How to be cited by ChatGPT and AI Overviews for multiple cities?

This is the rising question. And the answer is less exciting than what GEO gurus sell you.

The most recent study on the subject (19 local clients tested, 2026) shows that AI traffic represents less than 0.7% of local traffic. And a plumbing test over 4 months: zero conversions coming from AI. The Local Pack, on the other hand, generates 68 to 79% of real conversions.

“AI traffic is a complete myth for local SEO.”
— Field study, 19 local clients, 2026

What this means for you: Do not reallocate your SEO budget to AI optimization at the expense of the Local Pack and local pages. Proven channels (GBP, local content, citations) offer a measurable ROI.

That said, if you want to be ready for the evolution toward AI search:

  1. Complete LocalBusiness schema — include your service area in structured data
  2. Up-to-date GBP — hours, photos, services, regular posts
  3. Fresh reviews — review velocity is a trust signal for LLMs
  4. Consistent citations — LLMs cross-reference ALL sources, not just Google

What I learned in the field: One of my clients (restaurant, 1,200+ reviews 4.8☐…) was page 1 everywhere, but ChatGPT recommended his competitors. Why? Because his schema was not up to date and his citations were not consistent across all directories. LLMs are not “unfair” — they read the data they are given. If yours is clean, you are cited.


What tools to track my visibility in each city without spending hours on it?

The final practical question: how to know if what you are doing works, for each city, without drowning in data?

Here are the tools I use and recommend to the SMBs I support:

  • Google Search Console — free. Filter by query containing the name of each city. You see impressions, clics, and average position per area.
  • Semrush Local ($20/month) — multi-position tracking, NAP audit, citation management. A single dashboard for all your cities.
  • BrightLocal ($39/month) — local SEO specialist. City ranking tracking, GBP audit, client report generation.
  • Google Business Profile — free. GBP insights show where searches come from (direct, discovery, brand) and toward which cities.

What I do for my clients: I configure GSC tracking by page group (a regex per city). It takes 10 minutes and avoids drowning local data in global traffic.


Key Takeaways

  • I have a single GBP (no multiple profiles) with a visible address if possible and a defined service area
  • My local pages by city have unique content: real photos, testimonials from the area, local specificities
  • My NAP citations are consistent on Google, PagesJaunes, Mappy, Bing Places, societe.com
  • I added the LocalBusiness schema with service area on my site
  • I collect fresh reviews regularly and encourage clients to mention their location
  • I prioritize my Local Pack (68-79% of conversions) before optimizing for AI

Summary — checklist:

#ActionDone?
1Unique GBP configured with realistic service area
2Unique content (photos, testimonials, specificities) per city
3NAP consistency verified on all directories
4LocalBusiness schema with service area on the site
5Fresh reviews + client geolocation encouraged
6GSC tracking configured by page group (regex per city)

Interpret your score:

  • 0-2: You are probably invisible outside your headquarters city. Start with the GBP and NAP citations — that’s 80% of the work.
  • 3-4: You have the basics. Focus on unique content per city (photos + testimonials) to go to the next level.
  • 5-6: Your foundation is solid. Refine tracking and start working on AI Overviews. You should already see results.

It’s simple: Google cannot show you where you do not exist in its data. If you follow this method, you exist in each city you cover — without renting a local office.


To go further


What’s the hardest part of multi-city SEO? It’s not the tech. It’s proving to Google that you are really there, in each area — even without sleeping there. But once you understand the system of signals, it’s just a matter of execution.

Thomas DE ALMEIDA — Founder of Oplia
Written by

Thomas — Founder of Oplia®

I combine technical SEO, web performance, and AI to help SMBs grow their online visibility. Pure, concrete value for your business.

LET'S TALK?

Need local support? Discover our service areas across France.