Zahid Awais Get a free audit

Free Google Business Profile UTM link generator

Add UTM tags to the links in your Google Business Profile so GA4 shows exactly how many visits come from your listing.

By Zahid Awais · Local SEO tools · Free, private, no sign-up

GBP UTM Link Generator: what it does and an example result

The free Google Business Profile UTM link generator adds campaign tags to the website, booking, menu and product links in your profile, so Google Analytics 4 can report visits from your listing separately. It runs in your browser.

Quick answer

Google Business Profile UTM tags are utm_source, utm_medium and utm_campaign values added to the links in your profile, for example utm_source=google, utm_medium=organic and utm_campaign=gbp-listing. GA4 reads them when the visitor lands, so those visits appear as their own campaign in the Traffic acquisition report instead of blending with other Google traffic.

What is a Google Business Profile UTM link?

A Google Business Profile UTM link is the normal address of a page on your site with tracking parameters added after a question mark. When someone clicks the website button in your profile, Google Analytics 4 reads those parameters and records where the visit came from. Google's guide to URL builders and campaign data says: "When you add parameters to a URL, you should always use utm_source, utm_medium, and utm_campaign."

Without tags, a click on your profile arrives like any other visit from Google, so you cannot tell it apart from a normal search result. With tags, you can see sessions, engagement and conversions from the profile itself. For other campaigns, such as newsletters or social posts, use the general UTM builder.

How do you use the GBP UTM Link Generator?

How to use the GBP UTM Link Generator: enter details, see the result and copy it
Real screenshot of the GBP UTM Link Generator with the example input from this page.
  1. Paste the page the profile link should open, such as your home page or booking page.
  2. Choose which profile link it is. The preset fills utm_source, utm_medium, utm_campaign and utm_content.
  3. Change the values if your team uses its own naming, and keep the clean option on to avoid capitals and spaces.
  4. Copy the tagged link and paste it into the website, appointment or menu field of your Business Profile.
  5. After a few days, open GA4, go to Traffic acquisition and look for the gbp-listing campaign.

Which UTM values should a Business Profile link use?

The most common setup is utm_source=google, utm_medium=organic and utm_campaign=gbp-listing, with utm_content naming the button, such as website or appointment. Google's default channel group rules put traffic in Organic Search when the medium "exactly matches organic", so these visits stay in the same channel as other unpaid Google traffic while the campaign name separates them. Whatever you choose, use the same values on every location.

Why do capital letters and spaces matter in UTM values?

GA4 treats every spelling as a different value. Google's help page says: "Parameter values are case sensitive, e.g. utm_source=google is different from utm_source=Google." A link tagged GBP-Listing and one tagged gbp-listing become two rows in your reports. Spaces are encoded as %20, which works but is hard to read and easy to mistype. Lowercase words joined by hyphens avoid both problems, which is why the clean option is on by default.

Which Business Profile links can be tagged?

Any link you type yourself can carry UTM tags: the website link, and the menu, booking and ordering links you add in the profile. Google's help page on local business links says you can add links for actions such as "Book an appointment" and "Place a food order". Links that a booking provider adds for you are controlled by that provider, so you may not be able to tag them.

Quick reference: presets in this tool

Profile linkutm_campaignutm_content
Website buttongbp-listingwebsite
Appointment or booking linkgbp-listingappointment
Menu linkgbp-listingmenu
Product or order linkgbp-listingproduct
Google Posts update buttongbp-postupdate

Worked example

Example

Example: with the default settings and the made-up site https://www.example.com/, the tool builds https://www.example.com/?utm_source=google&utm_medium=organic&utm_campaign=gbp-listing&utm_content=website, a 106 character link with 4 UTM parameters and 0 warnings. GA4 will show it as google / organic in the gbp-listing campaign. For https://www.example.com/book/?ref=nav&utm_source=old#top with the appointment preset, the tool keeps ref=nav and #top, replaces the old utm_source and shows 1 warning.

Learn more

Frequently asked questions

Will UTM tags hurt my local rankings?

The tags only add a query string to the address, which Google Analytics reads when the visitor lands. The page itself does not change. Make sure the tagged link loads normally and that the page has a canonical tag pointing to the clean URL.

Should utm_medium be organic or referral?

Either works if you stay consistent. With organic, GA4 keeps these visits in Organic Search, next to your other unpaid Google traffic. With referral, they move to the Referral channel. Most local SEO teams use organic and separate them by campaign.

How long until tagged visits show in GA4?

Tagged visits are recorded from the first click after the new link is live on your profile. Wait until the link shows on your public profile, then check the Traffic acquisition report a few days later, once some clicks have come in.

Do I need different tags for each location?

Use the same source and medium everywhere, and add the location to the campaign or content, for example gbp-listing-leeds. That lets you compare locations while still filtering all profile traffic with one search for gbp-listing.

Can I tag the call or directions buttons?

No. Calls and direction requests do not open your website, so GA4 never sees them. Your Business Profile performance report counts calls, direction requests and website clicks for you, and you can compare those numbers with GA4.

Is my data sent anywhere?

No. The generator runs in your browser with JavaScript. Nothing you type is uploaded or stored, so you can safely prepare links for client profiles before you change them.

Sources

Checked 23 Oct 2026. Facts checked against these official pages. Read how I check facts in my editorial policy.

Related free tools

All free tools

UTM Builder

A UTM builder is a tool that appends tracking parameters to a landing page URL. It takes the base URL, keeps…

Want a full audit instead?

Send your website and I will check it for you, free.

Get my free audit
Chat on WhatsApp
Free updates

Get new tools, guides and coupons first

One short email when something new goes live: articles, free SEO tools, package updates, discounts and price alerts. No spam, unsubscribe in one click.