Short answer: Add UTM parameters to the links you control in your Google Business Profile, mainly the website link, booking or ordering links, the menu or services link and post buttons, so Google Analytics 4 reports that traffic separately. Calls and direction requests can't carry UTMs; count them in the Business Profile performance report or a linked GA4 property.
Without UTM tracking, clicks from your Google Business Profile blend into the rest of your Google organic or direct traffic in Google Analytics, so you can't tell which profile link sent a visit, or show what your local SEO work returns. A few minutes of UTM setup separates that traffic and shows which profile links lead to enquiries.
In this guide
- 1. Why GBP traffic disappears in Google Analytics
- 2. UTM structure for GBP website button
- 3. UTM structure for GBP booking link
- 4. UTM structure for GBP posts
- 5. UTM structure for menu, services and product links
- 6. Setting up GA4 to track these properly
- 7. Reporting the data to clients or yourself
- 8. Common UTM mistakes that break tracking
1. Why GBP traffic disappears in Google Analytics
Clicks from a Business Profile can arrive as google / organic, the same as ordinary search clicks, and taps inside some apps can arrive with no referrer and show as direct. Either way, standard reports can't separate profile visits from everything else. UTM parameters label them so GA4 attributes the source the way you choose.
2. UTM structure for GBP website button
Use: ?utm_source=google&utm_medium=organic&utm_campaign=gbp-website-button. Add this exact string to your website URL inside GBP. GA4 will then bucket all those clicks under a clean source/medium pair.
3. UTM structure for GBP booking link
?utm_source=google&utm_medium=organic&utm_campaign=gbp-booking. Add it to each booking, reservation or ordering link you enter yourself (Google allows up to 10 links per category). Links that third-party providers add automatically are managed by the provider, so you can only tag the links you add. This lets you measure how many bookings originate from the profile vs. other channels.
4. UTM structure for GBP posts
?utm_source=google&utm_medium=organic&utm_campaign=gbp-post&utm_content=POST-SLUG, replace POST-SLUG with a short slug of the post title. Use it on the button link of update, offer and event posts. This reveals which posts actually drive clicks vs. which just look pretty.
5. UTM structure for menu, services and product links
Individual services in the services editor have a name, price and description but no link field, so there is nothing to tag per service. What you can tag is the single menu or services link Google allows on the profile, ?utm_source=google&utm_medium=organic&utm_campaign=gbp-menu, plus any product link your product editor offers, using utm_campaign=gbp-product&utm_content=PRODUCT-NAME.
6. Setting up GA4 to track these properly
In GA4, open Reports > Acquisition > Traffic acquisition and switch the dimension to Session campaign, or build an exploration filtered to campaigns that start with 'gbp-' to isolate all tagged profile traffic. Do not add Google domains to the List unwanted referrals setting; it changes how referral traffic is attributed and will not reveal profile clicks. You can also link your Business Profile to GA4 under Admin > Product links, so profile interactions such as calls, direction requests and website clicks appear alongside your site data.
7. Reporting the data to clients or yourself
Build a GA4 Looker Studio dashboard with: total GBP clicks, conversions by GBP source, top-performing posts, top-clicked booking and menu links. Refresh monthly. This gives you, or the team managing your Business Profile, a clear monthly view of what the profile contributes.
8. Common UTM mistakes that break tracking
Mixing case (Google vs. google), spaces in parameters, capital letters in utm_medium, encoding issues. Always lowercase, no spaces, use Google's Campaign URL Builder if uncertain. Test every URL in incognito and confirm GA4 captures the visit.
Related services we offer
Updated October 9, 2026: removed per-service UTM links (services have no link field) and the wrong unwanted-referrals step, added Google's link limits and the Business Profile link in GA4, and corrected GA4 data timing. Sources: Google: manage your local business links · Google: connect your Business Profile to Google Analytics · Google: manage your services · Google Analytics: data freshness.