Local Business Ads: The €1,500–5,000/Month-per-Client Model Using Google Maps, Search, and WhatsApp (Without Relying on Meta)

Mariana Lopes · 2026-10-07

Local businesses are the most stable market for a media buyer: clients pay monthly retainers, technical competition is low, and results are visible.

Offer for the client

Fixed package: “X qualified leads/month via WhatsApp or phone calls” with a setup fee + monthly retainer (setup €500–1,500, monthly €500–2,000 + ad spend). Never charge by the hour. Niches that pay: clinics (aesthetics, dental, physical therapy), law firms (social security, traffic), renovations/solar energy, emergency services (plumber, locksmith), schools/courses.

A stack that works

  1. Optimized Google Business Profile (right category, 50+ photos, weekly posts, 30+ reviews with replies). 40–60% of local leads come from here, for free.
  2. Local Search: campaign with a 5–15 km radius, keywords like “service + city/neighborhood,” call and location extensions, business hours. Bid for calls. CPA €8–40 depending on the niche.
  3. One-fold landing page: headline with service + city, fixed WhatsApp button, 3 proof points, 3-field form. Speed.
  4. WhatsApp with an auto-reply in < 1 min + appointment booking. Local leads go cold in 5 minutes.
  5. Meta only for remarketing and social proof (video testimonials) — as a cold channel for local services, CPA is usually 2× Google’s.

Metrics for the client

Leads · qualified leads (answered/booked) · cost per qualified lead · estimated revenue (average order value × close rate). One-page monthly report. Clients who understand the numbers renew.

Scaling the agency

Repeatable model: 1 niche, 1 city per client (exclusivity = a selling point), same creatives/pages adapted. 10 clients × €1,000 = €10k/month with 1 person + 1 assistant.
Prospecting: search “service + city” on Google Maps, filter for businesses with < 20 reviews and a bad website, send a 40-second voice note on WhatsApp with 1 concrete improvement. 3–5% turn into meetings.

Contingency

The CLIENT’S Google account (they own it, you manage it via MCC). If your ad account gets banned, theirs doesn’t; if they leave, they take the history with them — fair.

Keep reading in Methods and strategies

Also on the blog