← Back to blog

Google Ads for Local Services — How to Win Customers Nearby

In short For local services in Poland, the foundation is not Google Ads — it's Google Business Profile (GBP). An optimized listing generates dozens of free calls a month. Paid Search comes only after GBP is in shape. Realistic starting budget: 800–2,500 PLN per month, CPL 15–80 PLN across most service categories (specialist law and medicine — higher, up to 250 PLN), phone matters more than the form. Local campaigns work best within 8–25 km of your physical location — wider geo usually burns budget.
Local service — where the traffic actually starts Paid campaigns amplify the foundation, they do not replace it FOUNDATION • Google Business Profile Free. Listing, reviews, photos, hours, phone. From my observations 60–80% of local traffic starts here. 1. Google Maps + Local Pack Customer searches "hairdresser near me" — sees 3 listings on the map. You or not you. 2. Google Ads — local Search Geo radius + local keywords + call extensions = phone calls to you 3. PMax with the "store visit" goal Only on top of a stable Search campaign — extends reach to Maps, YT, Display Without the foundation (GBP), paid campaigns typically deliver 30–50% fewer leads for the same money.

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:

ModelWhen to usePlusMinus
8–15 km radius around the locationA service the customer comes to physically (clinic, salon, restaurant)Most precise, low CPC, high conversionMisses people outside the radius who would still travel
Specific city + districtCustomer searches "X in <city>" — locality matters more than distanceEasy control, good per-district dataMisses outskirts and surroundings where you also have customers
Region or wider cityMobile service (mechanic, photographer, traveling plumber)Maximum reach, supports seasonal campaignsHigher CPC, more leads outside your real reach
Whole country + bid adjustmentsPractically 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:

  1. Service + city: "divorce lawyer Krakow", "plumber Gdynia", "inheritance law firm Wroclaw". Highest intent, highest conversion.
  2. 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.
  3. 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.

Readiness test — say "yes" to 5 of 6 (1) I have a verified GBP listing with 10+ reviews. (2) I have a phone available during business hours (or a receptionist / secretary). (3) I know how much I earn on an average customer (LTV) — to judge whether CPL of 30, 60 or 100 PLN makes sense. (4) I have a website or LP with the phone number visible on mobile. (5) I have at least 800 PLN of monthly budget (small town) or 1,500–2,500 PLN (large city, competitive niche). (6) I'm clear on whether I want customers from 5 km away or from the whole region.

Step 3 — what to expect in the first months

Typical CPL in Polish local services (2026) After 30–60 days of optimization, on a 1,500–2,500 PLN monthly budget LOW CPL 15–40 PLN Hairdresser / barber Beautician Mechanic Plumber (basic) Wedding photographer Cleaning Fast decision cycle, simple service, frequent repeat MID CPL 35–80 PLN Dentist / orthodontist Physiotherapy Psychologist / psychotherapy Veterinarian Language school Event catering Mid competition, higher customer value HIGH CPL 80–250 PLN Lawyer / legal advisor Notary Aesthetic medicine clinic Financial advisor Specialist surgery Certified translator High competition, very high LTV Smaller cities typically 30–50% cheaper, Warsaw / Krakow / Wroclaw often 20–40% more expensive. Values after campaign stabilization. Source: Polish industry publications 2025–2026 + JP Ads observations.

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

  1. 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.
  2. 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.
  3. 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).
  4. 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.
  5. 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.

Summary For a local service, Google Ads without a Google Business Profile is throwing money away. Optimize the listing first — it generates free calls. Only then add Search with geo radius, call extensions and call as conversion. Realistic CPL of 15–80 PLN in most categories (specialist law and medicine higher, up to 250 PLN). The most common problems are not in the campaign — they are in phone handling and GBP quality. If those work, Google Ads adds 20–50% more customers on top of what GBP gives you for free.

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".

Free audit — I'll check your GBP + campaign + call conversion tracking I will go through your GBP listing, Google Ads campaign and how you measure phone conversions. I will send back a report with three things: (1) what you have right, (2) what is critically blocking customer acquisition, (3) what to fix first. Concrete amounts, no contract, no pressure. Email me at jakub.pytlik@jp-ads.pl or use the contact form.
Related articles
← Blog Get a free audit

Quick question