Google Ads for Local Services — How to Win Customers Nearby
Local Services Ads (LSA) in Poland — what it means for you
In the US and UK there is a format called Local Services Ads (LSA) — ads with the "Google Guaranteed" badge, where you only pay for actual contacts. In Poland, LSA is available in 2026 only in a narrow set of categories (mostly home services — plumber, electrician, cleaning, plus law, finance and parts of healthcare). Most Polish service businesses do not have access to it — and probably will not for a while. This article focuses on classic Search + GBP, which work everywhere.
LSA availability status in Poland — based on Google documentation + industry sources. Categories and availability keep shifting, so check at ads.google.com/local-services-ads whether your category is already covered.
Step 1 — Google Business Profile is not an add-on, it's the foundation
The most common mistake I see in new clients: "I have Google Ads, but the GBP listing has been sitting idle for 3 years." Meanwhile, for a local service GBP is more important than the campaign itself. Three reasons:
- It's the first thing the customer sees. They type "hairdresser Gdansk" — the Local Pack (3 listings + map) shows up. It takes most of the screen on mobile. If you're not there, you're invisible.
- Reviews are the currency of trust. The customer compares 3 businesses — picks the one with 4.8 stars and 200 reviews, not the one with 4.2 and 18 reviews. Without that, you pay for clicks that convert worse than the competition's.
- GBP feeds your Google Ads. Ads use information from the listing: photos, reviews, opening hours, location. A weak listing = a weaker ad even on the best budget.
In practice — this is what you do before launching the first campaign:
- GBP listing verified, primary category + 2–3 secondary
- 10+ current photos — interior, team, work/results, you
- Opening hours, phone, website, email
- Service description (750 characters) + a list of specific services
- The first 20 customer reviews (ask in person, respond reliably)
- Posts every 1–2 weeks (offers, seasonal updates, work photos)
From my own observations — a solid listing generates 30–80 free calls and 10–25 website visits a month for a typical local service in a mid-sized city, without spending a single PLN on Google Ads. That is your baseline. Whatever Google Ads adds, lands on top of that number.
Step 2 — a Search campaign with geo targeting
Once GBP is working, you add the first Search campaign. Three decisions to make right away:
Geo targeting — radius, city, or region?
Three models, each for a different situation:
| Model | When to use | Plus | Minus |
|---|---|---|---|
| 8–15 km radius around the location | A service the customer comes to physically (clinic, salon, restaurant) | Most precise, low CPC, high conversion | Misses people outside the radius who would still travel |
| Specific city + district | Customer searches "X in <city>" — locality matters more than distance | Easy control, good per-district data | Misses outskirts and surroundings where you also have customers |
| Region or wider city | Mobile service (mechanic, photographer, traveling plumber) | Maximum reach, supports seasonal campaigns | Higher CPC, more leads outside your real reach |
| Whole country + bid adjustments | Practically never for a single location — unless the service is remote | — | Burning budget on customers you cannot serve |
Practical approach: start with an 8–15 km radius; in the first month review the "Locations" report in Google Ads — which distance produces the most conversions. Adjust the radius in the second month based on the data.
Keywords — only with local intent
Three keyword types that work for local services:
- Service + city: "divorce lawyer Krakow", "plumber Gdynia", "inheritance law firm Wroclaw". Highest intent, highest conversion.
- Service + "near me": Google substitutes the location from the device automatically. It's enough to set geo in the campaign + add the variant "<service> near me" as a test keyword.
- Service + parameter: "hairdresser open Sunday", "mechanic 24h", "pediatric dentist". Low competition, very high intent — that's gold.
What to avoid in local services: broad keywords like "haircut price" without location context (attracts customers outside your area), broad match without supervision (drives up costs), industry-level keywords like "civil law" (too broad, people don't search like that when they need a lawyer).
The phone is conversion #1
For a local service, the form is secondary — most customers want to call right away. What you have to set up in Ads:
- Enable call extensions on every Search ad. Click-through with a phone number is 5–10% higher than without.
- Enable call ads — an ad type where the click = a direct phone call (not a website visit). Ideal on mobile, where 70%+ of local queries originate. Note: call ads have no landing page, so the entire conversion weight sits on the call itself — the phone has to be answered promptly, otherwise you lose the lead and the money.
- Set up call tracking as a conversion — a call > 60 seconds counts as a lead. That lets you optimize the campaign for calls, not just clicks.
- Check ad scheduling — there's no point showing an ad with a phone number at 10 PM if no one picks up. Turn on a schedule.
Statistics on the phone advantage in local services — according to industry reports (including LocaliQ and The Media Captain — LSA stats 2026) phone converts 25–35% of contacts into customers, the form 8–15%. For an urgent service (emergency, health issue) that gap widens.
Step 3 — what to expect in the first months
The first month of the campaign is the learning period — Google needs 7–14 days to understand your customers, keywords and peak hours. During that time CPC tends to be 30–50% above target and conversion lower. Stay calm. Optimization starts from month two.
The most common mistakes in the first month — local services
- No phone as a conversion. The customer calls, but Google Ads does not record it as a conversion. The system optimizes for clicks, not contacts. Fix: import call conversions from Google Ads (call extensions ⩾ 60 s) + a call tracking number if you use a CRM.
- Geo too wide. A plumber from Sopot advertising across the whole Pomerania region. 60% of clicks come from places he won't drive to. Fix: 10–15 km radius, in month two adjust based on the location report.
- Ads running 24/7. A lawyer advertises on Saturday at 11 PM — clicks happen, but no one answers. Fix: a schedule aligned with business hours + bid adjustments on peaks (e.g. for mechanics, Monday morning).
- No locality exclusions. A customer from another city clicks the "divorce lawyer Krakow" ad, but you only practice in Krakow. Fix: exclude in geo everything outside your real service range.
- Weak landing page. The campaign is running, the customer clicks, the page loads in 6 seconds and there's no phone number at the top. Fix: a dedicated LP with the phone number at the very top + a "Call now" button.
What I see after 11 years — service categories I have run
Reference ranges from various local service segments in Poland. These are not "market averages" — they are ranges from accounts I run or have run:
- Psychotherapy (local healing service in a large urban area) — Search CPC 4.80–5.50 PLN, CPL 30–60 PLN, conversion rate 8–12%, branded campaign CPC 0.70–1.30 PLN. Phone matters more than the form.
- Dentistry (clinic in a mid-sized city) — Search CPC 5–9 PLN, CPL 50–120 PLN, the most effective keywords are "pediatric dentist", "dentist NFZ" (Polish public healthcare — equivalent of the UK's NHS), "24h dentist".
- Physiotherapy / rehabilitation — Search CPC 3.50–7 PLN, CPL 35–80 PLN, remarketing pays off (most customers don't book on the first website visit).
- Law firm (narrow specialization, e.g. divorce, inheritance, employment law) — Search CPC 8–18 PLN, CPL 100–250 PLN, but a customer is worth 2,000–8,000 PLN — it pays off.
- Car mechanic / service — Search CPC 1.80–4 PLN, CPL 20–50 PLN, huge seasonality (winter → tires, summer → AC).
- Hairdresser / barber — Search CPC 1.50–3 PLN, CPL 15–35 PLN, but GBP usually outperforms Google Ads on cost-effectiveness.
- Wedding / event photographer — Search CPC 2.50–6 PLN, CPL 30–80 PLN, long decision cycle (3–9 months), remarketing is key.
Source: accounts I run at JP Ads (anonymized, industry + scale, no client names). Supporting data — Artur Smolicki — Google Ads for local services 2026, Double Digital — Google Ads costs 2026.
If your numbers are off these ranges by more than 50% — something needs checking. The most common causes: weak GBP, no phone in conversions, broad match without supervision, geo too wide.
When Google Ads for a local service does NOT make sense
You also have to be brave enough to say "don't launch":
- No phone / no one picking up. If your business does not have someone answering during business hours, every PLN in Ads goes to waste. First reception / secretary / call routing — then ads.
- GBP listing in poor shape. No photos, 5 old reviews, outdated hours. Fix that first — without it, paid traffic converts 30–50% worse.
- Low single-customer value + high CPC in your niche + low repeat rate. A nail salon in Warsaw, average visit value 100 PLN, CPC 4 PLN, conversion 6% = CPL 67 PLN. Breaks even on the first visit. If the customer comes back every 3 weeks for 2 years — a CPL of 67 PLN is sensible (LTV around 3,000+ PLN). If it's a one-shot — you lose. Better to focus on GBP + Instagram.
- No location, no website, no process. If a customer calls and you can't tell them the price, the timeline and what to expect — the campaign is too early. Sort out the process first.
How to check after 30 days whether things are going well
Three diagnostic levels, 20 minutes:
Level 1 — is there data?
- Conversions (calls + forms combined) in the last 30 days — roughly 10–20 is enough signal for Smart Bidding diagnostics (on smaller budgets up to 1,500 PLN/month, 8–12 is also fine; below that the campaign may not have enough data to optimize)
- Phone imported as a conversion (the "Call conversions" column populated)
- Search impression share on local keywords > 50%
Level 2 — efficiency
- CPL within the band for your category (see infographic above)
- Quality Score ≥ 6 for the main keywords
- Mobile CTR > 6% (queries with a city or branded — higher, 8–15%; generic queries like "haircut price" — lower, 2–5%)
- Search lost IS (budget) < 30%
Level 3 — phone and visit
- % of calls > 60 seconds (Google Ads shows it) — 50% is a good sign, < 30% signals a problem (e.g. fake calls from accidental clicks)
- Call-to-customer conversion rate — how many of the people who call actually book / buy. Ask the receptionist / yourself. If < 30%, the problem is not the campaign, it's how calls are handled.
- GBP — growth in bookings / calls from the listing relative to the pre-campaign baseline
The most common diagnostic outcome: levels 1 and 2 are OK, but level 3 is failing. That means the campaign is doing its job, the problem is in the customer handling on your side. Fix it — and ROI rises without raising the budget.
About the sources: Polish benchmarks — Artur Smolicki — Google Ads for local services 2026, Double Digital, KCmobile, 3Mindset. Global (LSA + Search) — The Media Captain — LSA stats 2026, LocaliQ. LSA in Poland — official Google documentation. The rest is observations from 11 years of running Google Ads campaigns at JP Ads — numbers from my own practice are flagged "from my experience".