Updated September 22, 2026
Your Google Business Profile Data Now Lives in Google Analytics. Here Is the 45 Minute Setup for Local Service Businesses. : OmnifySEO blog

Your Google Business Profile Data Now Lives in Google Analytics. Here Is the 45 Minute Setup for Local Service Businesses.

For years a local service business had two sets of numbers that never spoke to each other. Google Analytics told you what happened on your website. The Business Profile performance dashboard told you how many people called, asked for directions or clicked through from Maps. Owners either checked both and mentally added them up, or checked neither.

That changed in June, when Google added a Google Business Profile integration to Google Analytics. You can now link your profile inside the Analytics admin panel and get a dedicated reporting collection with your profile interactions, calls, bookings, direction requests, website clicks, messages and menu clicks. Then in September, Google launched Dashboards in Google Analytics, a single configurable page for your key numbers. Put the two together and, for the first time, a small home services company can see its whole Google presence on one screen without paying for a reporting tool.

There is a second reason to do this now. In the first week and a half of September the native Business Profile performance dashboard showed no data at all for the month until Google backfilled it around the 11th. That dashboard has always been the only place your call and direction numbers lived. Having a second copy of them inside Analytics is simple insurance.

This guide walks through the setup in about 45 minutes, explains what the new reports do and do not tell you, and gives you a short weekly reading routine that fits a business owner rather than an analyst.

What the integration actually gives you

Once linked, Google Analytics adds a Google Business Profile collection to the Reports menu. According to Google's own documentation, it carries seven metrics:

  • Interactions: the total of every action people took on your profile.
  • Calls: taps on the call button from Search or Maps.
  • Directions: direction requests, the closest thing to a proxy for a physical visit or a service area customer confirming you are local.
  • Website clicks: people who left the profile for your site. This is the bridge between the two datasets you used to keep separately.
  • Messages: chat messages started from the profile.
  • Bookings: completed through a connected booking provider.
  • Menus: irrelevant for service businesses. It shows anyway, because Analytics displays every metric regardless of your category.

Three limits matter for a service company:

  1. Six month window. Profile metrics are only available for the trailing six months. If you select a year in Analytics, it will show the most recent six months of profile data and nothing older. If you want a year over year comparison, you need to start recording the numbers now.
  2. Aggregated only. If you link several profiles, say one for each branch or service area, the numbers are summed. You cannot split them by location inside Analytics. Businesses with multiple profiles should keep one Analytics property per location if location level reporting matters.
  3. No slicing. The profile metrics cannot be used in explorations, comparisons or filters. They are report cards, not raw events. Do not expect to build a funnel from a Maps call through to a booked job.

That is a real constraint, but for most owner operated companies the summary is exactly what was missing.

Before you start: the two permissions

Linking fails more often on permissions than on anything technical. You need both of these on the same Google account:

  • Editor or Administrator on the Google Analytics property.
  • Owner or Manager on the Business Profile you want to link.

If a previous agency set up your Analytics, check who owns the property before you go further. If you are not at least an Editor, get that fixed first. A property owned by a former vendor is a liability whether or not you link anything, and this is a good excuse to reclaim it. Our post on what happens when you cancel an SEO service covers how to recover accounts an agency still holds.

If your profile itself is not showing where it should, fix that before you start measuring it. The nine reasons a Business Profile fails to show are still the usual suspects.

Step by step: linking the profile (10 minutes)

  1. Sign in to Google Analytics with the account that has both permissions above.
  2. Open Admin (the gear icon at the bottom left).
  3. Under Product links, click Google Business Profile links.
  4. Click Link.
  5. Select the profile or profiles you manage. For a single location company, select the one profile. For a multi branch company, read the aggregation note above and decide deliberately.
  6. Review the data sharing notice and confirm.
  7. Return to Reports. A new Google Business Profile collection appears in the left menu. It is only visible when a link exists, so if you cannot see it, the link did not complete.

Data is not instant. Give it a day before deciding something is broken.

Step by step: the local business dashboard (20 minutes)

Dashboards arrived in Google Analytics on 9 September. They let you assemble the visualisations you care about on one page and ignore the rest of the interface. Here is a layout that works for a garage door, HVAC, plumbing or roofing company. Keep it to six tiles. Anything beyond that stops being read.

Row one: demand

  • Profile calls (trailing 28 days) from the Business Profile collection. For most service companies this is the single most important number Google produces.
  • Profile direction requests (trailing 28 days). A quiet check on whether Google is showing you to people who are actually nearby.

Row two: the handoff

  • Profile website clicks next to Sessions from Organic Search. If website clicks rise but sessions do not, something is wrong with the landing page or the link on your profile.
  • Key event: phone click or form submit on the website. If you have not marked your click to call button and your contact form as key events, do that this week. Without them the website half of the dashboard is just traffic.

Row three: sources

  • Sessions by Default Channel Group, including the AI Assistant channel Google added in May for visits arriving from ChatGPT, Gemini and similar tools. For most local companies this is still small. Watch it anyway. We covered why in the share of model post.
  • Sessions by landing page, filtered to Organic Search, so you can see which service pages are earning the visits.

Save it, name it something like Local Demand, and set it as the page you open first. That is the whole point: one screen, six numbers, no digging.

Step by step: protect the data (15 minutes)

Two housekeeping items will make the dashboard trustworthy.

Turn on a hostname include filter

On 21 September Google added Include filters for hostnames. Previously you could only exclude spam sources one at a time, which meant a constantly growing blocklist. Now you can allow only your own domain (and www variant) to send data. Anything spoofing your measurement ID from another site is dropped, and events with an empty hostname are blocked automatically. For a small site this is a one time job: Admin, Data filters, create an Include filter, add your hostnames, test it for a few days, then activate. Ghost referrals and bot spam have inflated small business traffic reports for a decade. This finally removes most of them.

Write the numbers down monthly

Because profile metrics only exist for six months inside Analytics, open a spreadsheet with one row per month: calls, directions, website clicks, messages, organic sessions, key events. Ten minutes on the first of each month. By spring you will have the year over year view Google will not give you.

How to read it without fooling yourself

A few interpretive rules for owners who are new to this.

  • Calls are seasonal. A garage door company sees spring breakages and winter opener failures. HVAC lives and dies by the first heat wave and the first freeze. Compare against the same month last year (from your spreadsheet), not against last month.
  • Direction requests can fall while business rises. If more people call directly from the profile, fewer bother to look up where you are. Falling directions with rising calls is usually good news.
  • Website clicks are not leads. They are handoffs. The lead happens when the visitor calls or submits a form. That is why the key events tile matters more than the sessions tile.
  • The profile numbers are aggregated proxies. Google itself describes them as proxy metrics for in person intent. Treat them as trend indicators, not accounting entries.
  • Missing data is usually Google, not you. The September outage was a reminder. If a week looks empty, check the community forums before you change anything on your profile.

If you would rather have a more general checkup of the website itself, the ten minute SEO health check pairs well with this dashboard.

Why this changes the agency conversation

Until now, an agency could report website traffic and leave the profile numbers out, or report profile numbers and leave the website out, and most owners would not notice the gap. With both sets in one Google owned report, the honest question becomes simple: did calls, directions and website key events go up over the trailing six months, or not?

That is the standard we hold ourselves to. OmnifySEO runs agents that monitor these same signals continuously, publish and adjust content as the numbers move, and flag a drop in profile calls the week it happens rather than in a quarterly review. The dashboard above is the same view we watch, made available to you for free by Google. Set it up, read it weekly, and you will know within a month whether whoever handles your search presence is earning their fee.

What to do this week

  1. Confirm you have Editor or Administrator on your Google Analytics property and Owner or Manager on your Business Profile, on the same account.
  2. Link the profile: Admin, Product links, Google Business Profile links, Link.
  3. Mark your phone click and contact form as key events if they are not already.
  4. Build a six tile Dashboard: profile calls, profile directions, profile website clicks beside organic sessions, key events, channel group including AI Assistant, organic landing pages.
  5. Create a hostname Include filter for your own domain, test it, then activate.
  6. Start a monthly spreadsheet of the profile metrics so you keep history beyond Google's six month window.
  7. Read the dashboard every Monday. Compare to the same month last year, not to last week.

If you would like this set up and watched for you, tell us about your business at omnifyseo.com/pages/contact.

Back to blog