How to measure local search and Google Maps ads by location

How to measure local search and Google Maps ads by location: pause them in matched markets, compare with a twin, and see how many store visits were extra.

By The Countlift team · · 9 min read

To measure local search and Google Maps ads by location, pause them in a handful of matched markets for about six weeks and compare customer counts at those stores with a weighted twin of the markets where the ads kept running. The drop, if there is one, is what the ads were really adding. Directions and store-visit numbers in Google Ads can’t tell you that, because they count people who would have come anyway.

Local search ads are the easiest ads in the world to look good. They show up at the exact moment someone is deciding where to go, often next to your own organic listing. That’s also what makes them hard to measure honestly.

What counts as a local search or Maps ad

Google calls them Local Ads. They need location assets linked to your Google Business Profile, show your address, hours and rating, and serve from Performance Max and Search campaigns (Source: Google Ads Help, accessed 2026). On Maps itself there are four formats.

Google Maps ad formats and the campaigns that serve them (Source: Google Ads Help, accessed 2026)
FormatWhere it showsServed by
Promoted pinsSquare pins on the map, in search, routes and navigationPerformance Max for store goals, Smart, Demand Gen, Travel
Map search adsTop of the Maps search results listPerformance Max for store goals, Smart, Shopping
Map suggest adsAutocomplete while typing, Maps mobile app onlyPerformance Max for store goals, Smart, Search
Placesheet adsInside a business’s details pagePerformance Max for store goals, Travel

Billing varies. Search and Performance Max generally charge per qualifying click (directions, a map pin, an action button), while Performance Max for store goals can charge per thousand impressions when someone sees a branded logo pin (Source: Google Ads Help, accessed 2026). For measurement, the format matters less than the question: did those ads bring in people who wouldn’t have come?

Why directions and store visits overstate local search ads

Picture three people searching Maps near your store. One typed your brand name; she was coming regardless. One searched “dog grooming near me” and was choosing between you and two competitors. One was driving past and saw a promoted pin. If all three click and visit, Google can credit all three. Only the second and maybe the third were changed by the ad.

Three Maps searchers, three different ad effectsIllustrative. Three people engage with a local ad and visit. Google can count a store visit for all three. The brand searcher, in grey, would have come anyway; the category searcher choosing between three shops, in green, is an extra customer; the driver who saw a promoted pin is sometimes extra.SAME CLICK, DIFFERENT EFFECT · ILLUSTRATIVEWHAT THEY DIDGOOGLE COUNTSDID THE AD CHANGE IT?“[your brand] near me”Already chose youStore visitWould have come anyway“dog grooming near me”Comparing three shopsStore visitExtra customerDriving, sees a promoted pinNot searching for youStore visitSometimes extraA pause test counts only the middle row (and the share of the bottom row the ad truly changed).
Illustrative. Google counts an ad-engaged visit for all three searchers. Only the ones whose choice the ad changed are extra customers.

Store visits have their own caveat. Google models them from anonymous, aggregated data and checks them against a panel of over 10 million Google Opinion Rewards volunteers (Source: Google Ads Help, accessed 2026). That’s a reasonable estimate of who visited after engaging with an ad. It is still not an estimate of who visited because of it. The guide to Performance Max store visits versus sales covers that distinction for PMax specifically.

How to measure local search ads by location: the pause test

Most brands already run local search everywhere, so the cleanest test is to switch it off somewhere. It feels risky. It’s the only way to learn what it’s worth.

  1. Pick five to eight markets to pause. Pair markets on a year of weekly customer counts and choose one from each pair at random. Avoid markets with an opening, a remodel or a closure in the window.
  2. Pause the local layer only. In those markets, turn off location assets in Search and pause Performance Max for store goals by geography. Keep everything else, including non-local Search, at steady spend everywhere.
  3. Keep organic listings untouched. Don’t change Business Profile categories, photos or posts in either group during the test. You want the ad effect, not a profile clean-up.
  4. Run six weeks, then turn it back on. Local search effects are fast. Six weeks is enough to see a gap and short enough that a negative result costs little.
  5. Read stores, not clicks. Compare weekly transactions at the paused stores with a weighted twin of stores in markets that kept running. Use your POS, not Google’s numbers.

If pausing a whole market is a step too far, cut spend by half in the test markets instead. You’ll need longer or more markets to see the smaller change, but the logic is identical. Our guide to geo holdout tests has the details on picking and sizing groups.

Worked example: pausing Maps ads at 14 pet stores

This example is illustrative. A 44-store pet supply and grooming chain spends about $1,100 a week per market on Performance Max for store goals and Search with location assets. It pauses both in six markets that hold 14 stores, for six weeks. The other 12 markets keep running at steady spend and form the twin. Before the pause, Google Ads reported 520 store visits a week from those six markets. Each store does about 1,900 transactions a week.

Illustrative pause-test read (outcome: weekly transactions at 14 paused stores)
LineValueWorking
Transactions per week, paused stores26,60014 × 1,900
Change vs twin during the pause−0.9%95% range −0.2% to −1.6%
Extra transactions the ads were adding, per week23926,600 × 0.9%
Spend switched off, per week$6,6006 markets × $1,100
Google-reported store visits, per week520Pre-pause average
Share of reported visits that were extra46%239 ÷ 520
Cost per store visit, as reported$12.69$6,600 ÷ 520
Cost per extra transaction$27.62$6,600 ÷ 239
Contribution per transaction$18.40$46 average ticket × 40% margin
ROI on reported visits+45%(520 × $18.40 − $6,600) ÷ $6,600
ROI on extra transactions−33%(239 × $18.40 − $6,600) ÷ $6,600
Paused stores versus their twinIllustrative. Weekly transactions at 14 stores in six paused markets, in green, against a weighted twin of stores where ads kept running, dashed grey. For eight weeks before the pause they track closely. During the six-week pause the paused stores run about 239 transactions a week below the twin, shaded amber.WEEKLY TRANSACTIONS, 14 PAUSED STORES · ILLUSTRATIVEPaused storesTwin (ads kept running)Transactions lostADS PAUSED · 6 WEEKS26,40026,80027,200≈ 239 a week below the twinW-8W-1W+1W+6−0.9% vs twin (95% range −0.2% to −1.6%) · about 1,434 transactions over six weeks
Illustrative. Before the pause the 14 stores track their twin closely. With Maps and local search ads off, they run about 239 transactions a week below it.

The ads were doing something. The paused stores lost about 1,434 transactions over six weeks. But they weren’t doing what the dashboard said. At the reported rate, local search looked like a 45% return. On extra transactions it lost a third of its cost.

Reported store visits versus extra transactionsIllustrative sample screen. In six paused markets, Google reported 520 store visits a week, a cost of $12.69 each and an apparent ROI of plus 45%. The pause test found 239 extra transactions a week, a cost of $27.62 each and an ROI of minus 33%, shown in amber.CountliftChannel read · Maps + local search, 6 marketsSAMPLECost per visit, reported$12.69ROI +45% on paperCost per extra transaction$27.62From the pause testROI on extra transactions−33%At $18.40 contributionVisits that were extra46%239 of 520 a weekPER WEEK, SAME $6,600 OF SPENDStore visits reported by Google520Extra transactions, pause test239The gap is visits that would have happened without the ad: brand searches, regulars, people already on their way.
Illustrative sample screen. The same $6,600 a week looks profitable on Google’s store visits and unprofitable on extra transactions.

That doesn’t mean switch it all off. It means the money is in the wrong part of the auction, which is the next section.

Brand versus category searches on Maps

In most local search accounts, a big share of spend lands on people searching your own name. Those clicks are cheap and convert beautifully, because the person had already chosen you. Category searches (“pet grooming near me”, “aquarium supplies”) are where the ad can change a decision.

So after a pause test that shows weak returns, the next test is narrower. Add brand terms as negatives in Search, keep category coverage, and rerun the pause in fresh markets. If the category-only version holds most of the lift at a fraction of the cost, you have your answer. If your brand name gets bid on by a competitor, that’s a different situation: defending it may be worth paying for, and a test can tell you how much.

Which locations benefit most from Maps ads

Once you have a market-level read, look at the stores inside it. Three kinds of location are the usual suspects for getting more from local search ads. Check them in your own data rather than assuming.

  • Stores with close competitors. Where a searcher sees three similar businesses within a mile, the pin can tip the choice.
  • Newer stores. Organic listings take time to collect reviews and ranking. Ads fill the gap. Measuring a grand opening covers how to separate that from the opening ramp.
  • Stores off the main road. If people don’t drive past you, Maps is how they find you.

Mature stores on a busy road with strong reviews often see little from paid local search. Their organic listing already wins. Moving their budget to the stores above is often the cheapest improvement available.

Common mistakes when measuring Google Maps ads

  • Treating direction requests as customers. A direction request is intent, and much of it was there before the ad.
  • Pausing everywhere at once. With no comparison markets, a seasonal dip will look like the ads were essential.
  • Pausing brand and category together, then reading the total. You learn whether the bundle works, not which half earns its keep.
  • Confusing Local Services Ads with Local Ads. Local Services Ads are the pay-per-lead units for trades and professional services. They behave differently; see whether Google Local Services Ads are worth it.
  • Reading two weeks. Even fast channels need enough weeks for the noise to average out. Six is a sensible minimum.
  • Letting the Business Profile change mid-test. New photos, categories or a review push in the paused markets can mask or mimic an ad effect.

When not to run a pause test

Don’t pause around a store in its first three months; you’ll confuse the ad effect with the opening ramp. Don’t pause in the week of your biggest seasonal peak either. And if all your stores sit in one or two markets, you won’t have a fair comparison. Alternate on and off weeks if you must, and treat the read as directional.

If your local search budget is a few hundred dollars a month per market, a pause test won’t move counts enough to see. Spend the effort on a bigger line item.

Questions people ask about measuring local search ads

How do you measure Google Maps ads?

Google Ads reports directions, calls and modeled store visits from people who engaged with the ad. To see how many of those were extra, pause Maps and local search ads in a few matched markets for six weeks and compare transactions at those stores with a weighted twin of markets that kept running.

Are Google store visit conversions accurate?

They are a modeled estimate of people who visited after engaging with an ad, checked against a large opt-in survey panel. As a count of visits they can be reasonable. They don’t tell you which visits the ad caused, so they usually overstate the ad’s value for local businesses.

Do Google Maps ads increase foot traffic?

Often a little, and less than reported. The extra customers come mostly from category searches where the ad tips a close choice. Ads on your own brand name mostly reach people already coming. A pause test tells you the size for your locations.

How much should a business spend on Google Maps ads?

Enough to cover category searches near the stores that benefit most, and no more until a test shows the extra customers pay back. Start with a pause test on current spend, then move budget from mature, well-ranked stores to newer or more competitive ones.

What is the difference between Local Ads and Local Services Ads?

Local Ads are Google Ads formats that use location assets to show your address, hours and pins in Search and Maps. Local Services Ads are a separate pay-per-lead product for service businesses such as plumbers and lawyers, with their own Google screening and ranking.

Local search ads aren’t a scam, and they aren’t free money. They’re a channel that’s very good at being in the room when people decide. A six-week pause shows you how often the ads actually changed the decision. For the wider picture, read why click attribution misses in-store sales.

Next step

Put your own locations through the comparison.

Your first location report is free at any size. Bring a CSV of weekly sales and spend, or connect your POS and ad accounts.

Written by The Countlift team at First Byte in The Woodlands, Texas. Questions or corrections? Email hello@countlift.com.

Keep reading

ChannelsHow to measure billboard advertising effectiveness by locationHow to measure billboard advertising effectiveness by location: compare stores near new boards with matched stores without them, site by site and pooled.10 min read · Read guide →ChannelsHow to measure CTV advertising for local storesHow to measure CTV advertising for local stores: run streaming TV in some markets, hold matched ones back, and count extra customers at each location.11 min read · Read guide →ChannelsHow to measure in-store sales from Facebook ads (and what Ads Manager can’t tell you)How to measure in-store sales from Facebook ads: offline events, Meta lift studies and market tests compared, with a worked example and the mistakes to avoid.10 min read · Read guide →MethodologyHow MarketTwin™ worksThe method behind every Countlift read: comparable locations, twin markets, intervals and placebo checks.Read the method →

See which of your markets your ads actually move.

Your first location report is free at any size. No card, no customer records.