Grow Your Offline Business

How to Tell If Your Local Marketing Is Actually Working

Ashish Singhal · Founder, ListingLens·7 min read·Updated 20 Aug 2026

Most small business owners measure local marketing by checking one number, feeling a certain way about it, and moving on. Revenue is up this month, so the Google Business Profile updates must be working. Revenue is flat, so nothing is working. Neither conclusion is safe, because revenue is a lagging indicator sitting downstream of a dozen other things, rent, weather, a competitor closing, a festival weekend, none of which show up in your profile dashboard.

If you already know what a Google Business Profile is and have been managing yours for a while, this isn't an introduction. It's the measurement discipline that separates owners who guess from owners who know.

Leading indicators and lagging indicators aren't interchangeable

A leading indicator moves first and predicts what comes later. A lagging indicator confirms what already happened. For local marketing, the split looks roughly like this.

Leading: profile views, search appearances, direction requests, calls initiated from your listing, website clicks from the profile, review velocity.

Lagging: actual footfall, revenue, repeat visit rate, average ticket size.

The mistake isn't tracking leading indicators. It's treating them as proof of outcome rather than as a signal that something upstream changed. A spike in profile views tells you more people saw your listing. It does not tell you they walked in, spent money, or came back. Conversely, a quiet month in views with steady revenue might mean your regulars don't need to search for you anymore, which is a good problem to have, not a failure of marketing.

The discipline is to watch both streams separately and only draw conclusions when they move together over a sustained period, not a single week.

What profile performance data can and cannot tell you

Google's own Business Profile Help documentation is worth reading once, because the limits of this data are quietly significant.

The historical window is capped, so you're generally working with recent months, not years of trend. Data isn't real time either; expect a lag of a day or two between a customer action and it showing up in your dashboard, so same-day cause and effect is impossible to verify precisely. Views are also counted conservatively: a single person is generally counted once per day even if they check your listing on their phone in the morning and their laptop that evening. And when a metric shows too little activity to be meaningful, Google will show an asterisk rather than a number, which owners often misread as a bug rather than what it actually is, a privacy and minimum-volume threshold.

Call tracking has a specific gap too. It only captures calls placed through the call button on your profile. A customer who searches your business, notes the number, and dials it later from their contacts app or a saved screenshot won't register as a profile-driven call at all, even though your listing caused it.

Google has also trimmed some of the more useful breakdowns over time, including data on how customers searched for your business by term, and location detail on where direction requests originated. What's left is aggregate counts, not the granular behavioural picture many owners assume they're getting. Treat the dashboard as a directional trend line, useful for spotting real shifts over weeks, not a precise ledger of who did what.

Why ranking position is a poor primary metric

Checking "where am I ranking" is the most common measurement habit, and it's also the least reliable one to build a routine around.

Local results are heavily shaped by the searcher's exact location. As one analysis of local ranking factors puts it, searchers in the same city but a few kilometres apart can see meaningfully different results for the identical search term, because proximity is one of the strongest local ranking signals Google uses. That means the position you see when you search your own business from your shop's Wi-Fi is not the position a customer sees from three streets over, and neither is necessarily what a customer across town sees.

Rank tracking tools compound this. Because results vary by location, device, and personalisation signals, there is no single "true" ranking that a tool can report with certainty, and manual checks by the owner (who Google may recognise from repeat visits or branded searches) often show an inflated position compared to what an anonymous customer actually sees.

None of this means ranking is irrelevant. It's a useful directional signal, checked the same way each time, ideally from a logged-out browser or incognito window, at a fixed radius from your location, so you're comparing like with like over time. What it shouldn't be is the single number you report to yourself as proof of progress, because a three-position swing between two checks may reflect nothing more than which device or search history Google used to personalise that particular result.

Attribution for walk-ins is genuinely hard, and pretending otherwise doesn't help

Here's the part most local marketing advice skips over. Unlike a website, where a click can be traced to a session and a session to a purchase, a walk-in has no equivalent trail. A customer might view your profile on a Tuesday, forget about it, get reminded by a friend on Saturday, and walk in without ever touching your listing again that week. Your profile caused the visit. Nothing in your dashboard will show that.

This is a known, structural gap in offline marketing measurement, not something specific to you or your tools. The honest answer is that full attribution for a small local business is not fully achievable with free tools, and any tool claiming otherwise for a single-location small business is overstating what it can see. What is achievable is building proxy signals that get you close enough to make decisions.

A few that solo owners can realistically sustain:

  • Ask at the point of sale. A single question, "how did you find us today", asked consistently for a month, builds a rough but real distribution of channels. It's imperfect (customers misremember, or credit the last thing they noticed rather than the first), but done consistently it beats guessing.
  • Use a dedicated number or extension where your profile lets you list one, separate from the number on your signage or invoices, so calls from the listing are distinguishable from calls from people who already had your number saved.
  • Watch for before-and-after patterns around specific changes. If you add new photos, update your services list, or start responding to reviews, note the date and check whether direction requests or calls shift over the following two to three weeks, not the following two to three days. Local behaviour change is slow.

None of these give you a clean percentage. They give you enough signal to know whether your local presence is doing something, which is the realistic bar for a business your size.

A measurement routine you can actually keep up

Complicated dashboards get abandoned within a month. A routine that takes ten minutes and survives a busy season is more valuable than a spreadsheet nobody opens after week three.

Weekly, ten minutes: Open your profile performance data and note three numbers, views, calls, and direction requests, in a simple log (a notebook or a phone note works fine). You're not analysing yet, just building a consistent record.

Monthly, thirty minutes: Compare this month's three numbers against last month's. Separately, note your actual footfall or revenue trend for the same period, from whatever record you already keep, POS, cash book, or appointment log. Look for direction, not precision. Are leading and lagging numbers moving the same way, opposite ways, or independently?

Quarterly, one hour: Step back and ask what changed. New reviews, a seasonal shift, a competitor opening nearby, a change you made to your listing. Match timing against your log. This is where you separate what you did from what merely happened around you.

Ongoing, no fixed schedule: Ask new customers how they found you, whenever it's natural to ask. Add it to the log.

This won't produce a tidy ROI number, and anyone promising one for a single-location small business is simplifying more than the data allows. What it will give you, over two or three quarters, is a genuine sense of whether your local presence is pulling its weight, built on your own consistent observation rather than a single metric that was never designed to answer the question on its own.