Google Business Profile UTM Tracking: How to Separate Map Clicks from Website Traffic
Stop guessing if your local SEO is working. Learn how to use UTM parameters on your Google Business Profile to separate Google Maps clicks from standard website traffic in GA4.

The Local Search Attribution Problem
If you look at your Google Analytics right now, you will likely see a massive bucket of traffic labeled "google / organic". But how much of that traffic came from someone clicking your website link in Google Maps versus a traditional blue-link search result? Without Google Business Profile UTM tracking, you have no idea.
By default, Google Analytics 4 (GA4) lumps all organic Google traffic together. If you spend hours optimizing your local presence, you need to know if those efforts are actually driving website visits, phone calls, and sales. Adding UTM (Urchin Tracking Module) parameters to your Google Business Profile links is the only way to separate your map clicks from your standard website traffic.
See how clearly your website communicates your location and services.
InspectRank reviews your local visibility signals and gives you a clear, prioritized report.
Get My Free ReportWhat is Google Business Profile UTM Tracking?
UTM parameters are short text snippets added to the end of a URL that tell your analytics tools exactly where a website visitor came from. When a user clicks a link with UTM tags, GA4 reads those tags and categorizes the traffic accordingly.
For a local business, a standard website link looks like this: https://yourwebsite.com
A UTM-tagged link looks like this: https://yourwebsite.com?utm_source=google&utm_medium=organic&utm_campaign=gbp
To the user, the destination is exactly the same. To your analytics platform, it is the difference between guessing and knowing.
The Exact UTM Formula for Local SEO
One of the most common mistakes local marketers make is inventing random UTM tags. GA4 has strict rules for how it groups traffic. If you use the wrong tags, your Google Business Profile traffic will get dumped into the dreaded "Unassigned" or "Other" channels, ruining your reports.
According to UTM Parameters Guide 2026: Complete Tracking Reference, you must constrain your medium to a fixed vocabulary so GA4 recognizes it. Here is the exact formula you should use for your Google Business Profile:
| Parameter | What to Use | Why It Matters |
|---|---|---|
| utm_source | google | Identifies the search engine. Keep it lowercase. |
| utm_medium | organic | Crucial. If you use "local" or "maps", GA4 will not recognize it as organic search traffic. |
| utm_campaign | gbp or google-business-profile | Separates this specific traffic from standard organic search. |
| utm_content | primary-link, menu, posts | Tells you exactly which button or link they clicked on your profile. |
By keeping the medium as organic, your overall SEO traffic numbers remain accurate, but you gain the ability to filter down to the specific gbp campaign when you want to analyze local performance.
Where to Add UTM Links in Your Profile
Do not stop at the primary website button. Your Google Business Profile has multiple conversion points, and you should track all of them to see how customers interact with your listing.
See how clearly your website communicates your location and services.
InspectRank reviews your local visibility signals and gives you a clear, prioritized report.
Get My Free Report1. The Primary Website Button
This drives the majority of your traffic. Use: ?utm_source=google&utm_medium=organic&utm_campaign=gbp&utm_content=primary
2. Appointment and Booking Links
If you use a native booking link, track it to see how many appointments originate directly from Maps. Use: ?utm_source=google&utm_medium=organic&utm_campaign=gbp&utm_content=appointment
3. Google Posts
Google Posts are a great way to share updates, but they often have low click-through rates. Tagging them helps you measure if the effort is worth your time. Use: ?utm_source=google&utm_medium=organic&utm_campaign=gbp-post&utm_content=spring-sale
4. Products and Services
If you list specific inventory or service pages, tag them to see which offerings generate the most interest. Use: ?utm_source=google&utm_medium=organic&utm_campaign=gbp&utm_content=product-name
How to View Your GBP Traffic in GA4
Once your tags are live, you need to know where to find the data. GA4 can be notoriously confusing, but finding your local traffic is straightforward if you know which report to check.
- Open GA4 and navigate to Reports > Acquisition > Traffic acquisition.
- Scroll down to the data table. By default, the primary dimension is "Session default channel group".
- Click the dropdown arrow next to that dimension and change it to Session source / medium.
- In the search bar above the table, type
google / organicand hit enter. - To see your specific Google Business Profile traffic, click the blue + icon next to the primary dimension to add a secondary dimension. Search for and select Session campaign.
You will now see your gbp campaign separated from your standard organic traffic, allowing you to measure exactly how many users, sessions, and conversions your map listing generated.
Common UTM Tracking Mistakes to Avoid
When implementing UTM tracking, a small typo can break your data. Avoid these common pitfalls:
- Using capital letters: GA4 is case-sensitive.
Googleandgooglewill show up as two different traffic sources. Always use lowercase. - Tagging internal links: Never use UTM parameters on links within your own website. As noted by Ortto's UTM Best Practices, if a visitor clicks an internal UTM-tagged link, their session is re-attributed, wiping out the original source data.
- Changing the medium: As mentioned earlier, do not use
utm_medium=gmb. Stick toorganicso GA4 correctly categorizes the traffic as organic search.
Next Steps for Local Attribution
Adding UTM parameters to your Google Business Profile is a foundational step in measuring your local SEO ROI. Once you have this data flowing into GA4, you can start connecting those website visits to actual revenue. If you want to take your tracking a step further, consider setting up offline conversion tracking to connect those map clicks directly to your in-store sales.
Sources & references
See what InspectRank finds on your website
Get a clear report covering website SEO, technical health, local visibility and AI search readiness.
Get My Free ReportRelated guides

Google Business Profile Posts: The Small Business Guide to Micro-Blogging for Local Search
Learn how to use Google Business Profile posts to drive local sales, the difference between post types, and why treating Google like social media is a mistake.

Google Business Profile for Practitioners: Managing Multiple Professionals at One Address
Should every doctor, lawyer, or stylist at your business have their own Google Business Profile? Learn Google's strict rules for practitioner listings and how to avoid splitting your reviews.

Wrong Location on Google Maps? How to Fix a Misplaced Business Pin
A misplaced Google Maps pin frustrates customers and hurts your local search rankings. Learn the exact steps to fix your business location marker and stop it from reverting.

Missed Calls and Local SEO: How Ignoring Your Phone Hurts Your Google Rankings
You spend thousands on SEO to make the phone ring, but missing those calls does more than cost you a job—it actively damages your Google rankings.

SEO During Renovations: How to Temporarily Close Your Business Without Losing Rankings
Closing your business for renovations or the off-season? Learn how to use Google's Temporarily Closed feature without destroying your local search rankings.