Google Ads for local services: what changes with a small service area
With a small geographic area, the goal changes: you do not chase volume, you chase precision. A local service in Google Ads means a campaign whose audience is limited to the area you actually serve, so searches in one town are as many as they are. There is no way past that limit. That is why the work differs from that of a shop selling across the whole country. The weight falls on four settings: how the location targeting is set, which hours the schedule runs, which words are excluded and what counts as a conversion. They decide more than the ad text does. A call, a form submission and an enquiry from the map are different events, and when they are not counted separately, optimisation works from the wrong signal.
My name is Hristiyan Panov — a performance marketing consultant with over 5 years’ experience and over €2 000 000 managed advertising budget for over 90 companies on Google and Meta. Below is how such an account is built and where money most often leaks away.
How do you set the location targeting correctly?
Not by administrative region, but by your real service area — how far you travel and at what price a visit is worth it. A radius around your address usually reflects this better than selecting a whole region.
A mandatory check: the presence setting. By default, Google may also show your ads to people who simply are interested in your area without being in it. For a local service, that is pure waste.
Why does the schedule matter more?
Because with services, most enquiries come by phone, and the phone rings when there is someone to answer it. An ad on a Saturday evening for a business that opens on Monday buys calls that nobody will take.
The order of the check is simple. First pull the report by hour of day and day of week, then compare it with the log of answered and missed calls. Hours with clicks but no answered calls are the first candidates for exclusion. Also check the account time zone — if it does not match the real one, the whole schedule shifts.
The schedule is set at campaign level and acts as a limiter on delivery. Bid adjustments by time interval are the softer tool, but with automated bidding they are often ignored, which is why closing the interval is more reliable. Public holidays are looked at separately from ordinary days off.
If you still want coverage outside working hours, the page must offer an alternative — a form with a clear response time.
Which negative keywords are mandatory here?
The list is built from the search terms report, not from memory. At low volume it is reviewed often, because a single expensive irrelevant query distorts the whole week.
- “DIY”, “how to”, “diagram”, “training” — people who will do it themselves.
- “job”, “salary” — job applicants, not clients.
- “free”, “prices” for a premium service — it depends on your positioning.
- Neighbouring towns and regions, if you do not travel there.
- Services you do not offer, but that sound similar.
The technique has pitfalls. A broad match negative keyword blocks a query only when it contains all the words of the negative, so short general blocks are set as phrase match. Spelling variants, Latin-script spellings and plurals are not caught automatically and are added separately. Geographic negatives do not replace the location targeting setting; they reinforce it.
Permanent exclusions are kept in a shared account-level list, while those specific to one group stay with it. Before excluding a word, check whether it has produced a real enquiry — if so, it belongs in a separate group, not on the list.
What counts as a conversion?
A call over a certain duration, a submitted form and a quote request — with different values depending on how often they close. A click on the phone number is a weak signal on its own.
The duration threshold is not taken from memory. Pull the distribution of calls and look for the boundary below which there are almost no real enquiries — that is usually where wrong numbers and questions about the address fall. Everything below it remains measurable, but outside the main conversions.
Separating primary and secondary conversions does the rest. Only the actions that lead to work are left in for bidding; the others are tracked as observation, so that you do not buy a signal that brings no revenue. A form is counted once per click, a call by unique conversation, otherwise the same person is counted twice.
The next step is feeding the outcome from the CRM back into the account: which enquiry became a closed job and at what value.
Without call tracking, a local account usually sees less than half of its results.
Does the Google Business Profile work with the ads?
Yes, and it is among the most underrated elements. A linked profile adds extensions with the address and makes it possible to measure visits. In addition, some searches never reach the website at all — the person calls straight from the map.
The link is made from the account itself and has two consequences. The ad gets an address line and the distance to the user, and actions from the map — a call, directions, opening the profile — become visible in the report. Without it, these enquiries stay outside the calculation and the campaign looks weaker than it is.
Matching also matters. The category and service area in the profile are set so that they correspond to the scope of the campaign. If you work at the client’s address, the profile is described as a service area, not a storefront. The opening hours in the profile and the campaign schedule go together — a mismatch sends people to a closed phone.
That is why the profile is maintained on a par with the account: up-to-date opening hours, photos, replies to reviews.
What budget makes sense?
As much as covers the real demand within your service area. With a local service there is often a ceiling above which the money simply has nowhere to go — and then growth comes from widening the area or the services, not from a bigger budget.
The sign that you have hit the ceiling: impression share is high, while the cost per result rises with every increase.
The check is done with two columns. The first is impression share lost to budget — if it is close to zero, added funds have nowhere to go. The second is impression share lost to rank; that is cured with relevance and a better page, not with a bigger advertising budget. A simple test also helps: raise the daily limit by a small step and see whether the spend is absorbed at all.
When the ceiling is reached, there are three directions, and they are tried separately so you can see which one works: a wider radius, more services in the scope of the campaign, or a longer time window if there is someone to take the calls.
FAQ — Frequently asked questions about local services
Search or Performance Max?
At low volume, Search gives more control and clearer data. Performance Max makes sense once Search has been cleaned up and has enough conversions.
How large a radius?
As far as you can travel at a profit. Widen it in steps and watch whether the cost per enquiry holds.
What about competitors by name?
It is possible, provided you follow the trademark rules. With local services, though, the volume is usually small and the effect limited.
Do I need a separate page for each town?
Only if the content is genuinely different. Ten identical pages with the town name swapped do more harm than good.
How do I know whether the ads bring calls?
With call tracking and with a question at intake: “How did you hear about us?” The second is not exact, but it catches what the tools miss.
Conclusion
With a local service you are not competing on volume but on precision. The account that wins is the one that does not spend on searches outside its area and sees every real enquiry — including those that come by phone.
If you advertise a local service and are not sure what you are measuring, start with an independent review.
Request a quote for a digital audit →
Related articles: call tracking · negative keywords · enquiry form


