Connect Google Business Profile to GA4: The Setup, the Five Things It Lets You Do, and Why Google Wants Your Local Data in Two Places
The highest-intent actions a local customer takes have never shown up in your analytics. Someone searches for a service, finds your Google Business Profile on Maps, taps call, and becomes a customer without ever loading your website. GA4 never saw them. For years the only workaround was to tag the profile’s website link with UTM parameters, which captured clicks and nothing else.
That changed in June 2026. Google shipped a native product link that lets you connect Google Business Profile to GA4 and pull seven profile metrics, including calls and direction requests, into a dedicated reporting collection inside Analytics. We ran the setup on the Rivetline property start to finish. It takes about five minutes, and it needs no tags, no code, and no changes to your site.
Most of the coverage so far is the same how-to and the same list of limits. What is missing is the so-what. This guide covers the setup, the five things the integration lets a local business do that were not possible before, the limits stated plainly, and why Google shipping this in the same month as the Gemini connection for Business Profiles matters more than either update alone.
What the Google Business Profile Integration in GA4 Is
The Google Business Profile integration in GA4 is a native product link that brings profile engagement data into Google Analytics with no tracking code. Once the link is live, a dedicated Google Business Profile collection appears in your Reports section with seven metrics: interactions, website clicks, calls, directions, messages, bookings, and menus. The numbers come straight from your profile, so they include actions that never touch your website. Google documents the integration, and its limits, in its official help page.
The value is not the seven metrics. It is adjacency. Local off-site intent (calls, direction requests, profile clicks) finally sits next to on-site behavior in one view. Every one of the five plays below comes from that adjacency.
How to Connect Google Business Profile to GA4
Two permission levels are required before you start: Editor or Administrator on the GA4 property, and Owner or Manager on the Business Profile you want to link. With both in place, the setup takes about five minutes.
Step 1
Open Admin in GA4
In Google Analytics, click the gear icon labeled Admin in the bottom-left corner of the interface.
Step 2
Go to Product links
In the Property column, scroll to the Product links section and click Google Business Profile links.
Step 3
Click Link
Click the Link button at the top right of the panel to start the connection flow.
Step 4
Choose your listing
Follow the on-screen prompts and select the Business Profile account and the listing or listings you want to connect.
Step 5
Review and confirm
Review the data sharing summary and confirm. GA4 shows a link created confirmation when the connection is live.
Step 6
Find the new collection
A Google Business Profile collection appears in your Reports section after a short processing delay. If Google Business Profile links is missing from Product links entirely, the rollout has not reached your account yet. It began in June 2026 and is arriving in waves.
That is the entire setup. One thing to know before you connect: sharing is all or nothing. There are no settings to choose which metrics flow, and GA4 shows all seven regardless of your business category, so a plumber will see a Menus card sitting at zero. Neither is a reason to wait.
The Five Things You Can Do Now That You Could Not Do Before
Plenty of posts list the metrics. The more useful question is what a marketer or an owner can do with profile data and website data in one property. Five plays, each of them new.
Play 1
Separate a visibility problem from a conversion problem
If the profile is pulling healthy calls, direction requests, and website clicks but the site converts almost nobody, you do not have a visibility problem. You have a page problem. Before this link, those two failure points looked identical from inside GA4, and the default fix (buy more local SEO) was often the wrong one.
Play 2
Weight the actions that never touch your site
For a trade or service business, a call is the money action, not a session. Calls and direction taps now count in the same place you measure everything else, so the profile stops being judged on bounce rate and session counts that were never the point. What happens after the phone rings is a separate system; that is AI Lead Response.
Play 3
Read local ad spend against profile engagement
If you run Local Services Ads or local campaigns, paid spend now sits next to profile calls and direction requests in one property, which is a far better read on offline intent than click-through rate. This is the reading we run inside Google Ads and LSA management.
Play 4
Catch landing-page leaks on profile-driven traffic
Profile visitors arrive with high intent and a specific job in mind. When strong profile numbers meet weak on-site conversion, the leak is on the page, and now you can see it instead of guessing at it.
Play 5
Keep segmentation with a parallel UTM layer
The native link cannot feed Explorations or acquisition segments, so keep UTM tags on the profile’s website URL running alongside it. The native link counts the actions. The UTM layer keeps the segmentation. They solve different problems, and you want both.
What It Looks Like in Practice
Take a hypothetical North Vancouver electrician whose money line is EV charger installs. A homeowner searches Tesla charger installation North Vancouver, finds the profile on Maps, and taps call, taps directions, or clicks through to the site. Before this integration, the call and the directions tap were invisible in GA4. The electrician’s analytics showed a trickle of sessions and said nothing about the profile activity behind them: say, sixty direction requests and forty calls in a month, every one of them unrecorded.
Now put those numbers next to the site data. If a profile drives a hundred high-intent actions a month while the EV charger landing page converts almost nobody, that is a page problem, not a visibility problem. The owner should stop spending on more local visibility and fix the page: does it answer NEMA 14-50 versus Wall Connector, does it give a rough install cost range, does it make booking easy. And if the same owner runs Local Services Ads, the spend can finally be read against profile calls, the action that pays for a trade, instead of against clicks.
This example is also the fastest way to see who the integration serves best. A single-location service business hits none of the aggregation limits and gets all of the value.
The Limits, Stated Plainly
Google’s own documentation is upfront about the constraints. Here they are as flat facts:
- Profile metrics are retained for a rolling six months. Website data keeps your normal GA4 retention, up to 14 months.
- If multiple profiles are linked, metrics are summed. There is no per-location segmentation inside GA4.
- Profile metrics cannot be used in Explorations, comparisons, or filters.
- Subproperties are not supported. Link at the ordinary property level.
- Sharing is all or nothing across the seven metrics.
- Links can only be deleted from the GA4 Admin interface.
Read that list again from the seat of a single-location service business and most of it stops mattering. No per-location segmentation does not bite a business with one location. The six-month window is enough to read month-over-month patterns in calls and directions. The list that reads as a warning for a forty-location franchise reads as a shrug for the electrician. This integration is close to purpose-built for the single-location service business, and that is most local businesses.
Native Link vs UTM Tagging
The old workaround still has a job. Run both.
| Factor | UTM tagging | Native link |
|---|---|---|
| Setup | Manual tags on the profile’s website URL | About five minutes in GA4 Admin, no code |
| What it captures | Website clicks only | Calls, directions, messages, bookings, menus, website clicks |
| Explorations and segments | Yes | No |
| Data retention | Standard GA4 retention, up to 14 months | Rolling 6 months |
| Per-location detail | Yes, with distinct campaign values | No, aggregated across linked profiles |
| Actions that skip your site | Invisible | Counted |
The UTM structure that works: utm_source=google, utm_medium=organic, utm_campaign=google_business_profile. Keep every value lowercase. GA4 treats GBP and gbp as two different campaigns, and one mixed-case tag quietly splits your data into two buckets that never reconcile.
Why Google Wants Your Local Data in Two Places
The GA4 link did not ship alone. In the same June 2026 window, Google rolled out a Gemini connection for Business Profiles: link your profile to Gemini and it can report on your month, draft profile updates, and take action on the listing, as BrightLocal covered when both landed together.
Read as one move, Google pulled local business data into its measurement layer and its AI layer at the same time. Your profile is becoming both the thing AI systems read when they answer questions about your business and the thing you use to measure that engagement. If the first half of that sentence is new territory, start with our explainer on what AI search visibility is and why it now decides who gets recommended.
From the founder
Google shipped the GA4 link and the Gemini connection for Business Profiles in the same month, and I do not think the timing is an accident. Get found by AI, then measure what it sends you. That has been the Rivetline operating thesis since day one, and it just became Google’s product roadmap.
What This Integration Does Not Fix
Attribution. A customer sees you on Maps, calls, hangs up, searches again three days later, and converts on your website. That is still a multi-touch journey, and GA4 still cannot stitch profile actions into a user-level path. The link puts local numbers on the same page as site numbers; it does not connect them into one journey. The six-month window also rules out year-over-year profile comparisons inside GA4.
Use the integration to read local engagement patterns and run the five plays above. Do not use it to claim a precision it does not have.
Frequently Asked Questions
What is the Google Business Profile integration in GA4?
The Google Business Profile integration in GA4 is a native product link that pulls seven profile metrics (interactions, website clicks, calls, directions, messages, bookings, and menus) into a dedicated reporting collection inside Google Analytics. It requires no tracking code and began rolling out in June 2026.
How do I connect Google Business Profile to GA4?
In Google Analytics, open Admin, scroll to Product links in the Property column, click Google Business Profile links, then click Link and follow the prompts to select your Business Profile and confirm. You need Editor or Administrator access on the GA4 property and Owner or Manager access on the profile. The new reporting collection appears after a short delay.
Why can’t I see GBP data in Explorations or comparisons?
By design, profile metrics live only in the dedicated Google Business Profile collection and cannot be used in Explorations, comparisons, or filters. If you need profile traffic inside acquisition reports or custom funnels, run UTM tags on the profile’s website URL in parallel with the native link.
Does the GBP-to-GA4 link work for multiple locations?
Yes, a GA4 property can link multiple Business Profiles, but all metrics are summed across the linked profiles with no per-location segmentation. Multi-location businesses should keep the Business Profile performance dashboard as the per-location source and treat the GA4 view as the aggregate.
How far back does GBP data go in GA4?
Profile metrics cover a rolling six months. Even if you set a longer date range, GA4 will not display profile data older than that. Website data is unaffected and follows your normal GA4 retention settings, up to 14 months.
Do I still need UTM parameters after connecting GBP to GA4?
Yes. The native link counts profile actions but cannot feed segments or Explorations, and UTM data follows standard retention rules instead of the six-month cap. Use utm_source=google, utm_medium=organic, utm_campaign=google_business_profile, all lowercase, because GA4 treats GBP and gbp as two different campaigns.
Why is the Google Business Profile option not showing in my GA4 Admin?
The feature began rolling out in June 2026 and is reaching accounts in waves, so the most common reason is that your account has not received it yet. Also confirm you have Editor or Administrator access on the property and that you are not working in a subproperty, which the integration does not support.
The Bottom Line
The GBP-to-GA4 link is a five-minute setup that closes a gap local businesses have lived with for as long as web analytics has existed: the highest-intent local actions now count in the same place as everything else. The seven metrics are the feature. The adjacency is the value.
If you run a single-location service business, the limits barely touch you and the integration is close to built for you. Create the link, keep a lowercase UTM layer running in parallel, and start treating visibility and conversion as two separate questions with two separate fixes.
You can do all of this yourself this afternoon; the steps above are the whole job. If you would rather have the full measurement spine built and read for you, profile, analytics, Bing Webmaster Tools, and the AI layer on top, that is the work we do inside Foundation. Either way, the link costs nothing, shares nothing you were not already showing Google, and takes five minutes.
Rivetline is a B2B AI visibility and speed-to-lead agency in North Vancouver, BC. The GBP-to-GA4 link is part of the measurement spine we build in every Foundation AI Visibility System engagement. If you want to know how visible your business is to AI search tools today, run the free AI Search Grader.

