When someone types "dentist near me", "tire shop" or "emergency electrician" into Google, the first thing many of them see is a map with three businesses under it. On a phone they may skip the regular results entirely and tap straight into Google Maps. If your business is not in that map block, you are invisible to a large share of people who are ready to buy today. You can earn a place there for free through your Google Business Profile, and you can also pay for one. This guide explains how both work, what an ad in Maps actually costs you, and how we set one up for a local client in the US or Canada.
What "local search" actually means on Google
Google treats a search as local when the person is clearly looking for something nearby: the query contains "near me", a city or neighbourhood, or it names a type of business people usually visit or call locally ("plumber", "nail salon", "car rental"). For those searches Google can show three different things, and owners often mix them up:
| What it is | How you get in | What you pay | |
|---|---|---|---|
| Local pack / Maps results | The map with business listings, ratings and hours | A verified Google Business Profile that ranks well | Nothing per click |
| Ads in Maps and the local pack | A listing marked as sponsored, at or near the top of map results | A Google Ads campaign linked to your Business Profile | Usually per click or action on the ad |
| Local Services Ads | The badge boxes at the very top for some service categories | Verification through the Local Services program | Per lead |
This guide is about the first two. Local Services Ads are a separate product with their own rules; we compared them with regular search ads in our guide to Google Local Services Ads vs Search ads.
Start with the free listing: it decides more than the ad
Every ad in Maps is built on top of your Google Business Profile. The ad borrows your name, address, rating, review count, photos and hours. A weak profile makes a weak ad, and no bid fixes a 3.4-star rating. Before we spend a dollar on Maps ads, we check five things:
- Primary category. It is one of the strongest signals for which searches you appear on. "Roofing contractor" and "Contractor" are not the same listing. Pick the most specific category that describes what you want to be found for, then add secondary ones.
- Name, address and phone that match everywhere. The same details on your website, on Yelp, on the Better Business Bureau or Canadian directories. Do not stuff keywords into the business name; Google's guidelines forbid it and listings can be suspended for it.
- Service area or address. A storefront shows its address. A business that travels to customers (plumbers, cleaners, mobile detailers) should hide the address and set service areas instead.
- Reviews. Count, rating and recency all matter to the people choosing, and Google says prominence, which includes reviews, is part of local ranking. Ask every happy customer, in person or by text, right after the job. Reply to every review, including the bad ones.
- Hours, photos and services. Real photos of your team, vehicles and work. Accurate hours, including holidays. A services list written in the words customers search.
Google describes local ranking as a mix of relevance, distance and prominence. You cannot change where the searcher is standing, so distance is fixed. Relevance and prominence are in your hands, and they also make your ads cheaper to run because people click and call more.
How ads get into Google Maps
There is no separate "Maps campaign" button. Ads appear in Maps when a Google Ads campaign is connected to your Business Profile and is allowed to use your location. In practice that happens in one of three ways (Google renames and reshuffles campaign types regularly, so check the current options in your account):
- Search campaign with a location asset. You link your Business Profile in Google Ads and add the location asset. Your text ads can then show your address and distance, and Google can serve them in Maps and in the local pack for relevant searches.
- Performance Max with store goals or a linked location. Google moved the old Local campaigns into Performance Max. It spreads budget across Search, Maps, YouTube and display, which gives you less control over where the money goes.
- Smart campaigns. The simplified mode for very small accounts. Easy to start, but with few levers to pull when results are poor.
For most of our local clients we start with option 1. A Search campaign with a location asset keeps the keyword control, the negative keywords and the reporting of regular search, while still giving you a chance at the map placement.
What you pay for, and what to count as a result
On Google Ads you are generally charged for clicks. In Maps, a "click" can mean several different actions: opening your listing, tapping call, asking for directions or visiting your website. Google reports some of these as separate actions, and the exact labels and billing rules change, so look at the segment report for your location asset rather than relying on a blog post (including this one).
What matters for the business is simpler. Decide which actions count as a real lead, and track them:
- Calls longer than a set duration (60 seconds is a common starting point for service businesses). Use a Google forwarding number or call tracking so you can tell ad calls from regular ones.
- Direction requests, for businesses where people walk in: restaurants, shops, clinics, car rental desks. Not every request becomes a visit, but the trend is useful.
- Form fills or bookings on your website, measured with a conversion tag.
Then do the same math as for any channel: what is one new customer worth to you, how many leads become customers, and therefore what is the most you can pay per lead. We walk through that step by step in how much a small business should spend on ads.
Want us to look at your local search setup on a call? Book 30 minutes with Nick. You leave with a concrete 7-day ad test, whether you hire us or not.
Book a free call →Setting up a Search campaign that can show in Maps
This is the order we follow for a new local account:
- Link the Business Profile. In Google Ads, add a location asset and connect the profile you manage. If the profile and the ads account sit on different Google logins, you will need to grant access first.
- Set the location targeting to where you actually work. A radius around the shop, or a list of cities and ZIP or postal codes your crews cover. Under location options, choose "presence" (people in or regularly in your area) rather than "presence or interest". The default can show ads to people who only searched about your city from elsewhere.
- Build small ad groups around real services. "Water heater repair", "drain cleaning", "AC installation". Each with keywords in phrase and exact match, and ads that repeat the service in the headline.
- Add negative keywords from day one. "Jobs", "salary", "DIY", "how to", "free", "course", plus services you do not offer and cities you do not serve.
- Add a call asset and turn on call reporting. On mobile, a lot of local searches end in a call, not a website visit.
- Schedule the ads for when someone answers. An ad that rings an empty office at 9 pm buys a missed call. If you cannot pick up, either reduce bids at those hours or switch the ad to a form-first offer.
- Start on a budget that can produce real numbers in two weeks, then judge on cost per qualified call or booking, not on clicks.
What actually improves Maps ad results
Once the campaign is live, a few things move results more than bid changes:
- Rating and review count. In a map listing, people compare stars before they read anything. A competitor with 200 reviews at 4.8 will often get the call even when your ad sits above it.
- Distance. Map results lean heavily on proximity. If you serve a whole metro area from one address, expect your ads to do best near that address and to cost more at the edges. Some businesses with real second locations add them as separate verified profiles; do not create fake addresses, Google removes them.
- Answering the phone. We see this on almost every local account: the ad is fine, the leads are fine, and half the calls go to voicemail. Our guide on speed to lead covers why the first five minutes matter and how to set up instant replies.
- An offer people can act on. "Same-day service", "free estimate", "first visit $49" in your ad text and in your profile posts. Use real offers only, and keep prices current.
Maps ads, Local Services Ads or Facebook: where each fits
Maps and search ads catch people who already have the problem and are looking right now. That demand is limited: in a small town there are only so many "furnace repair" searches per week, and you cannot buy more of them. When an account hits that ceiling, extra budget mostly raises your cost per click.
That is where Meta comes in. Facebook and Instagram ads reach people before they search, with an offer and a radius around your area, and are usually cheaper per lead, but the leads need more qualifying. Most local businesses we work with end up with search for intent and Meta for volume. For the Meta side of trades like plumbing, HVAC and cleaning, see our guide to Facebook ads for home service businesses.
An example from our own work
For Hybrid Power Solutions, a solar installer, we ran two Google Ads strategies head to head instead of guessing which one would work. The winner became the template the company used to launch new regions. The same principle applies to Maps: run a test with two clear setups (for example a tight radius vs a wider list of cities, or a call-first vs a form-first offer), compare the cost per qualified lead after a fixed period, and keep the winner.
The full story: Hybrid Power Solutions case study.
Checklist before you launch
- Business Profile verified, correct primary category, real photos, accurate hours.
- At least a steady flow of recent reviews, with replies.
- Profile linked to Google Ads as a location asset.
- Location targeting set to "presence", limited to areas you serve.
- Service-based ad groups, phrase and exact match, negative keyword list.
- Call asset, call reporting and a minimum call length for conversions.
- Ad schedule matched to the hours someone picks up.
- Conversion tracking live, so Performance Max or smart bidding has real leads to learn from.
- A maximum cost per lead written down before launch.
If you do the free part well, the paid part gets cheaper. If you skip it, Maps ads mostly show more people why they should call someone else.
More on how we run ads for local service businesses: local business ads.
FAQ
Can you advertise on Google Maps?
Yes. There is no separate Maps campaign: you link your Google Business Profile to Google Ads as a location asset, and Search or Performance Max campaigns can then show your listing as a sponsored result in Maps and in the local pack for relevant searches.
How much do Google Maps ads cost?
You generally pay per click or action on the ad, and the price depends on your trade, city and competition. Instead of a benchmark, work out the most you can pay per qualified lead from your customer value and close rate, and judge the campaign against that number.
Do I need ads to appear in the Google map results?
No. The regular map results are free and depend on your Google Business Profile: relevance, distance and prominence, which includes reviews. Ads give you an extra, sponsored spot, but a strong profile is what makes both work.
Want us to look at your local search setup on a call? Book 30 minutes with Nick. You leave with a concrete 7-day ad test, whether you hire us or not.
Book a free call →Keep reading
- All local business guides →
- How we run local business ads →
- Facebook ads for home service businesses: what actually books jobs
- Google Ads for solar companies: keywords, budgets and lead quality
- Retargeting ads for small businesses: a practical setup
- Case studies with real numbers
- We also run real estate ads →
- We also run e-commerce ads →
More local business guides
- Facebook lead forms vs landing pages: which brings better leads
- Facebook and Google ads for roofing companies
- Ads for car rental businesses: how to get more direct bookings
- Paid ads for logistics and trucking companies
- Speed to lead: why answering in 5 minutes beats a better ad
- Boosted posts vs Ads Manager campaigns: why boosting rarely books jobs
- Instagram ads for salons and spas that fill the calendar
- Google Local Services Ads vs Google Search ads
- How much should a small business spend on ads?









