New ChatGPT vs Google Search Volume: What OpenAI’s 20% Claim Really Means

Local SEO

Local SEO Reporting: What to Track for a Local Business

The local SEO numbers that actually link to customers, where to find each one, how to set up tracking, and a simple monthly report layout you can copy.

Local SEO Reporting: What to Track for a Local Business

Quick Answer

Local SEO reporting should track the actions that bring in customers: calls, direction requests, website clicks and bookings from your Google Business Profile, plus form leads in GA4. Add discovery searches, map rankings across your area, local queries in Search Console and review trends to explain the results. Report monthly, compare with last month and last year, and end with next steps.

Key Takeaways

  • Build the report from leads and actions first, then add the visibility numbers that explain them.
  • Business Profile calls, direction requests and website clicks are the core local numbers for most businesses.
  • Add UTM tags to your Business Profile website link so GA4 can separate those visits from normal organic traffic.
  • Split profile search terms into branded and discovery searches; discovery growth is the clearest sign local SEO is working.
  • Track map rankings with a fixed grid across your area, not by searching from your own phone.
  • Report monthly, compare with the same month last year, and end every report with two or three next steps.
In this article
  1. What Local SEO Reporting Should Answer
  2. The Main Sources of Local SEO Data
  3. Google Business Profile Metrics to Track
  4. Website Metrics From GA4 and Search Console
  5. Tracking Local Rankings the Right Way
  6. Tie It Back to Leads and Revenue
  7. A Simple Monthly Local SEO Report Layout
  8. How to Set Up Local SEO Reporting Step by Step
  9. Common Local SEO Reporting Mistakes
  10. How Often to Report
  11. Final Thoughts
  12. Frequently asked questions

If you run a local business, or do SEO for one, you have probably opened a report full of numbers and still not known if things are getting better. Good local SEO reporting fixes that. It tracks a small set of numbers that link to real customers: calls, direction requests, website visits from your Business Profile, form leads, reviews, and where you show up in the map results for the searches that matter.

In this guide I explain what to track, where each number comes from, how to set up the tracking, and how I lay out a simple monthly report that a business owner can read in five minutes.

What Local SEO Reporting Should Answer

A local report is not a list of every metric a tool can export. It should answer three plain questions:

  1. Are more local people finding us? This is visibility: profile views, map rankings and search impressions.
  2. Are they taking action? This is engagement: calls, direction requests, website clicks, bookings and form fills.
  3. Is it turning into business? This is the result: leads, booked jobs, store visits and sales.

Most reports I see stop at the first question. Rankings and views are useful, but an owner cares about the phone ringing. I always build the report from the bottom up: start with leads and actions, then show the visibility numbers that explain them.

The Main Sources of Local SEO Data

You do not need expensive tools to start. Most of the data comes from free Google tools, plus your own records.

  • Google Business Profile performance: views, searches, calls, direction requests, website clicks and bookings for your listing on Google Search and Maps.
  • Google Analytics 4 (GA4): what people do after they land on your website, including form fills and click-to-call taps.
  • Google Search Console: the searches that show your website in Google, with clicks, impressions (times you were shown) and average position.
  • A local rank tracker: where you rank in the map pack across different parts of your service area.
  • Your own business records: the CRM, booking system or even a simple spreadsheet where you note where each new customer came from.

Each source sees only part of the picture. The job of the report is to put those parts side by side so the story makes sense.

Google Business Profile Metrics to Track

For most local businesses, the Business Profile brings more customers than the website does. So I start every local report here.

To find the data, search for your business name on Google while signed in to the account that manages the profile, then select Performance. Google explains each metric in its Business Profile performance help page. Data is only available for verified profiles, and you only see the metrics that apply to your type of business.

Views

Views show how many people saw your profile on Google Search and Google Maps, split by mobile and desktop. Google counts unique people, and one person counts only once per day. That is why this number is often lower than the view counts in Google’s emails.

I treat views as a trend line, not a goal. If views rise but calls stay flat, the profile is being seen but not chosen. That points to photos, reviews, categories or hours, not rankings.

Searches

The Searches section lists the search terms people used before they found your profile. Google updates it at the start of each month, and it can take a few days to appear.

This is one of my favourite parts of the report. Split the terms into two groups:

  • Branded searches: people typing your business name. These grow with word of mouth, offline ads and reputation.
  • Discovery searches: people typing a service, like “emergency plumber” or “dentist near me”. These show whether local SEO is bringing in new people.

In my experience, growth in discovery searches is the clearest sign that local SEO work is paying off.

Interactions

Interactions are the actions people take on your profile. Depending on your business, you may see:

  • Calls: taps on the call button.
  • Directions: requests for directions. Google says it filters out repeat taps, cancelled requests and spam.
  • Website clicks: clicks on your website link.
  • Bookings: completed bookings, if you use a supported booking provider.
  • Menu clicks, product views or offers: for restaurants, shops and other business types where these apply.

If you compare with old reports, note that Google switched off the chat feature on Business Profiles in July 2024. A Messages line in older reports will not have a match in newer ones. Free Business Profile websites closed in 2024 too, so if your website link still points to an old business.site address, see what to do after the Business Profile websites shutdown.

For a shop, restaurant or clinic, direction requests are often the most useful number, because they show intent to visit. For a service business that goes to the customer, calls usually matter most.

Reviews

Reviews do not show up in the performance screen, but they belong in the report. I track four things each month:

  • New reviews this month.
  • Average star rating, overall and for the month.
  • How many reviews got a reply from the owner.
  • Any repeated themes, good or bad, such as “slow to call back” or “very clean”.

Review themes are often the most useful thing in the whole report for a business owner. They point straight at what to fix.

Website Metrics From GA4 and Search Console

The Business Profile tells you what happened on Google. GA4 and Search Console tell you what happened on and around your website.

By default, visits from your Business Profile link usually show in GA4 as normal Google organic traffic. You cannot easily tell them apart from visits from the regular search results.

The fix is to add UTM parameters (small tags at the end of a URL that tell GA4 where a visit came from) to the website link in your profile. Google lists the parameters in its GA4 guide to campaign URLs. A simple version looks like this:

https://www.example.com/?utm_source=google&utm_medium=organic&utm_campaign=gbp-listing

I keep utm_source=google and utm_medium=organic so the visits still count as organic search, and use the campaign name to pick them out. If you have more than one location, give each one its own campaign value, such as gbp-leeds and gbp-york. Use the same tagging on appointment links if you have them.

Set Up Key Events for Leads

In GA4, the actions you care about are called key events. Google renamed them from “conversions” in 2024. For a local business, the usual key events are:

  • Contact or quote form submitted.
  • Click-to-call link tapped on the website.
  • Booking completed, if booking happens on your site.
  • Click on a “Get directions” link or map embed.

Without key events, GA4 only tells you about traffic. With them, you can report leads by source, and see if Business Profile visitors fill in forms more often than other visitors. If GA4 is not set up yet, start with my GA4 setup guide.

Use Search Console for Local Queries

Search Console shows the searches that brought people to your website from Google, with clicks, impressions and average position. For local reporting, I filter queries that contain city names, area names or “near me”.

A regex filter (a pattern that matches many words at once) makes this quick. For example, a query filter like near me|leeds|headingley|horsforth pulls out local searches in one view. My guide to Search Console regex filters has more patterns you can copy.

Look at the landing pages too. If your city or service area pages get impressions but few clicks, the titles and descriptions may need work.

Tracking Local Rankings the Right Way

Map rankings are tricky to measure. The results change based on where the searcher is standing, so a business can rank first on one street and tenth a few miles away. Searching from your own phone is not a fair test, because Google knows where you are and may know you visit your own site.

A better method is a grid-based local rank tracker. It checks your map ranking from many points across your area and shows the results as a grid of numbers. That shows where you are strong, and where you fade out.

A few rules I follow for local rank tracking:

  • Track 5 to 15 terms that real customers use, not every variation you can think of.
  • Keep the grid size and centre point the same each month, or the numbers will not compare.
  • Track a few competitors for the same terms, so you know if a drop is just you or the whole area.
  • Report the trend, not single-day movements. Local results move around a lot day to day.

Google says local results are based mainly on relevance, distance and prominence. Distance is something you cannot change, so do not expect to rank across a whole city from one address. A report should set that expectation clearly.

Tie It Back to Leads and Revenue

This is the step most local reports skip, and it is the one the owner cares about most.

Online numbers do not capture everything. Someone may see your profile, drive over and pay in cash, and no tool will ever record it. So I ask the business to keep a simple record of new customers and where they heard about you. Front desk staff can ask one question: “How did you find us?”

Some businesses also use call tracking, a service that gives you a separate number to measure calls from one source. If you use it on your Business Profile, keep the number local and under your control, and make sure the same business name and address appear everywhere. I’m careful here, because a messy phone setup can hurt the consistency of your listings.

Once you have the business records, you can show a simple chain each month: profile actions and website leads, then booked jobs or sales. Even rough numbers make the report far more useful than rankings alone.

A Simple Monthly Local SEO Report Layout

Here is the layout I use. It fits on one or two pages, and every section answers one of the three questions from the start of this guide.

Section What to include Where it comes from
Summary Three or four lines on what changed and why Your own notes
Leads and results Calls, form fills, bookings, new customers by source Business Profile, GA4, business records
Profile actions Calls, direction requests, website clicks Business Profile performance
Visibility Profile views, discovery vs branded searches, map ranking grid Business Profile, rank tracker
Website Local queries, top local landing pages, key events Search Console, GA4
Reviews New reviews, average rating, reply rate, themes Business Profile
Next month Two or three planned actions Your own notes

Always compare each number with the previous month and with the same month last year. Many local businesses are seasonal. A drop in calls in a quiet month is not a problem if it matches last year.

I also add notes for anything that might explain a change: a new service page, a change of hours, a Google update, or a holiday. In GA4 you can mark these changes directly with GA4 annotations, which saves a lot of guessing later.

How to Set Up Local SEO Reporting Step by Step

If you are starting from nothing, this is the order I’d follow:

  1. Check your Business Profile access. Make sure you can open the Performance screen for every location. If the profile is not verified yet, see my Google Business Profile setup guide.
  2. Tag the website link. Add UTM parameters to the profile’s website link, with a different campaign value for each location.
  3. Create key events in GA4. Track form submissions, click-to-call taps and bookings as key events.
  4. Save a local query view in Search Console. Set up a regex filter for your city, area names and “near me” terms, and note the address of the filtered view.
  5. Choose your tracked terms and grid. Pick 5 to 15 search terms and a fixed grid for map rank tracking, and record a starting point.
  6. Start a lead source log. Ask the business to record where each new customer came from.
  7. Build the monthly template. Use the layout above, fill in the first month as your baseline, and compare against it from then on.

The baseline is important. Without a starting point, you cannot show progress, and you cannot spot a problem quickly.

Common Local SEO Reporting Mistakes

These are the mistakes I see most often when I review local reports:

  • Reporting rankings only. A first-place ranking for a term nobody searches is not worth much. Pair rankings with actions and leads.
  • Adding up locations without splitting them. One strong branch can hide a weak one. Report each location on its own, then show a total.
  • Treating views as customers. Views are a sign of reach. They are not visits, calls or sales.
  • Changing the date ranges. Mixing 28-day, 30-day and calendar-month views makes the numbers hard to compare. Pick one and stick to it.
  • Ignoring branded searches. If most growth is branded, it may come from offline marketing rather than SEO. That is fine, but the report should say so.
  • No actions at the end. A report without next steps is just a record. Every report I send ends with what we will do next month.

How Often to Report

For most local businesses, monthly is the right rhythm. Weekly numbers jump around too much, especially for small businesses with only a few calls a week. Quarterly is too slow to catch problems.

I still glance at the Business Profile every week or so, outside the report. Profiles can be changed by suggested edits from the public, and a wrong phone number or closed label can cost calls quickly. That check takes a minute and is worth doing.

Once a quarter, I step back and look at the bigger trends: which services get the most discovery searches, which areas of the map grid are improving, and whether review themes have changed.

Final Thoughts

Good local SEO reporting is less about tools and more about focus. Track the actions that bring in customers, explain the visibility numbers behind them, and keep the same format every month so trends are easy to see.

If you only do one thing this week, tag your Business Profile website link and set up key events in GA4. Then pull your first month of profile data and write down your baseline. Next month, you will have something real to compare against.

Frequently Asked Questions

What should be included in a local SEO report?

Include leads and results first, such as calls, form fills and bookings. Then add Business Profile actions, profile views, discovery and branded searches, map rankings, local queries from Search Console and review trends. Finish with a short summary and the next steps.

How do I see how many calls my Google Business Profile gets?

Search for your business name on Google while signed in to the account that manages the profile, then select Performance. Calls show taps on the call button from your profile. You need a phone number on the profile and a verified listing to see this data.

How do I track Google Business Profile traffic in GA4?

Add UTM parameters to the website link in your Business Profile, such as a campaign value like gbp-listing. GA4 will then show those visits under that campaign, so you can separate them from other Google organic visits and see which ones turn into key events.

What is the difference between views and interactions in Google Business Profile?

Views count unique people who saw your profile on Google Search or Maps, with each person counted once per day. Interactions count actions they took, such as calls, direction requests, website clicks and bookings. Views show reach, while interactions show intent.

How often should I check local SEO results?

A monthly report works best for most local businesses, because weekly numbers move around too much. Still take a quick look at your Business Profile every week or so to catch unwanted edits to your phone number, hours or address.

Why does my Google Business Profile views number not match Google's emails?

The performance screen counts unique people, and one person counts only once per day. Other view counts you see in emails or on the profile can count differently, so the performance number is often lower. Use one source consistently in your reports.

Does Search Console show Google Maps traffic?

Search Console shows how your website performs in Google Search, but it does not give you a separate line for clicks from your Business Profile. That is why tagging the profile's website link with UTM parameters and checking it in GA4 is the more reliable way to measure it.

Get the Next Guide in Your Inbox

Google updates, AI search changes and practical SEO guides. We email you when a new article is published, nothing else.

One email when we publish something new. No spam, unsubscribe in one click. Privacy

Written by Lovepreet Singh Digital Marketing Manager @ Softtrix
  • 12+ years in SEO
  • 331 articles
  • Punjab, India

Lovepreet Singh has been working in SEO for the last 12 years. He started as an SEO analyst, checking rankings and fixing on-page issues, and today he is Digital Marketing Manager at Softtrix Tech Solutions, looking after search and growth for client websites, from online stores to local service businesses.

  • AI Search & AEO
  • Technical SEO
  • Local SEO
  • Google Business Profile

Keep Reading