LocalSEOFlow

Free GBP UTM Builder: Track Google Business Profile Clicks in GA4 Fast

✅ Keeps your existing parameters📍 Multi location ready📋 CSV export🛡️ Nothing uploaded

Loading tool…

Was this tool helpful?

Rate it in one click. No sign-up, one rating per person.

Your Google Business Profile Traffic Is Hiding in Direct

Many Business Profile clicks arrive with no referrer, so GA4 files them as Direct.

  • Maps app clicks lose their trail

    Visits from the Google Maps app often show up as Direct, so the profile looks like it sends nothing.

  • Tags travel inside the link

    utm_source, utm_medium and utm_campaign ride along in the URL, so GA4 knows exactly where the visit came from.

  • One form, every placement

    Website button, posts, appointment, menu, products and offers, each with its own campaign name.

How a profile visit shows in GA4
Plain website linkDirect or mixed
Tagged with utm_medium=organicgoogle / organic
Tagged with utm_medium=gbpgoogle / gbp
Phone calls and directionsNot in GA4

A UTM builder fixes that by adding source, medium and campaign tags to each link on your profile. This free GBP UTM builder tags every profile link at once, with no signup.

What Free Means on This UTM Link Builder

It is free with no account and no limit, and it runs entirely in your browser.

Profile placements

6 presets

Website, posts, appointment, menu, products and offers.

Custom links

No limit

Build extra links with your own source, medium, campaign, content and term.

Location tag

utm_content

Add a city or store name to compare profiles.

Landing pages

Per link

Send posts or offers to a different page than the website button.

Export

CSV

Placement, tagged URL and every UTM value in one file.

Uploads

None

Nothing you type leaves your browser.

Not included: link shortening, click counts, a connection to your GA4 property, or edits to your Business Profile for you.

How to Add UTM Tracking to Google Business Profile Links

Enter your URL, pick a medium, choose placements, then paste each tagged link into your profile.

  1. Enter your website URL

    Paste the page your profile should send people to. Add a location name if you run more than one profile.

  2. Pick a medium

    Choose organic to keep visits in the Organic Search channel, or gbp to spot them faster.

  3. Choose your profile links

    Tick the placements you use and give any of them its own landing page if needed.

  4. Copy or export

    Copy each link, copy all at once, or export a CSV for your records.

  5. Paste the links into GBP

    Edit your profile and replace each plain link. The tool shows where each one goes.

Where Each Tagged Link Goes in Your Business Profile

Every preset gets its own utm_campaign, so you can split the website button from posts in one report.

Website button

utm_campaign
gbp-website
Where to paste it
Edit profile, then Contact, then Website

Posts (Updates)

utm_campaign
gbp-post
Where to paste it
Add update, then Add a button, then Link

Appointment link

utm_campaign
gbp-appointment
Where to paste it
Edit profile, then Contact, then Appointment links

Menu link

utm_campaign
gbp-menu
Where to paste it
Edit profile, then Contact or Menu, then Menu link

Products

utm_campaign
gbp-products
Where to paste it
Edit products, then each product, then Button link

Offers

utm_campaign
gbp-offer
Where to paste it
Add offer, then Link to redeem offer

utm_medium Organic vs GBP: Which Should You Use?

Both work, so the only real rule is to use the same choice on every profile you manage.

organic

Recommended.

  • GA4 puts it in the Organic Search channel
  • Channel totals stay clean
  • Still splits by campaign
  • Mixed in with normal search unless you filter

gbp

Easier to spot.

  • Shows as google / gbp in Session source / medium
  • Stands out in reports
  • Lands outside Organic Search in default channels

What the Builder Handles for You

It cleans your values and protects the link you already have.

Lowercase values

UTM values are case sensitive, so everything is lowercased to avoid split rows.

Clean characters

Spaces and odd symbols are cleaned out of every value, and accents fold, so São Paulo is written as sao paulo.

Existing parameters kept

Anything already after the question mark stays exactly as it was.

Old UTM tags replaced

Any old utm values are removed, so you never get two utm_source values.

Google links refused

It asks for your own website, not a g.page or Google link.

Fragment kept

A #section at the end of your URL stays at the end.

Where to See Google Business Profile Visits in GA4

Open Reports, then Acquisition, then Traffic acquisition, and switch the dimension to Session source / medium.

Find the row

Look for google / organic or google / gbp, depending on your medium.

Split by placement

Add Session campaign as a secondary dimension to separate gbp-website from gbp-post.

Compare locations

Add Session manual ad content to see the utm_content city or store tag.

New data can take a day or so to show fully. Calls and direction requests never open your site, so read those in the Performance section of your Business Profile.

What Skipping UTM Tags Costs You

Without tags, you cannot prove what your profile sends, so it gets less attention than it deserves.

Wrong credit

Profile visits get counted as Direct or normal search, so a client report undersells local work.

No location split

With several profiles, you cannot tell which branch sends the visits.

No invented lift

Tags do not change rankings. They change what you can measure, which is the point.

UTM Tracking Problems and Fixes

When tagged visits do not show up, the cause is usually one of these.

A redirect drops the tags

Test the tagged link and check the URL that loads keeps its utm values.

Tagged copies of the page get crawled

Make sure the page has a canonical tag pointing to the clean URL.

Google and google show as two rows

Keep every value lowercase, which this builder does for you.

Two profiles mixed in one row

Add a location name so each profile gets its own utm_content.

Nothing shows in GA4

Confirm the GA4 tag is on the landing page and wait about a day.

If a tagged page is not showing in Google at all, run it through our free indexability checker.

Works With Any Website, in Any Country

UTM tags are a web standard, so they work on any site that runs GA4 or another analytics tool.

WordPress and Shopify

Tagged links work on any platform, with no plugin needed.

Other analytics

Matomo, Plausible and most tools read the same utm parameters.

iPhone and Android

The tags stay in the link whether people tap from Maps or Search.

Any language

Location names in any script are kept and safely encoded.

Transparency: Where Your Data Goes

The builder is pure text processing in your browser, so nothing is sent to our server.

Stays on your device

  • Your website URL
  • Location names and values
  • The CSV you export

Goes to your analytics

  • Only when a visitor clicks a tagged link
  • Read by your own GA4

Never

  • No redirect we own
  • No click tracking by us
  • No account

GBP UTM Builder FAQ

10 answers about limits, results and how the tool works.

What UTM parameters should I use for Google Business Profile?

Use utm_source=google, utm_medium=organic and a utm_campaign that names the link, like gbp-website or gbp-post. Add utm_content with the city or store name if you run more than one profile. Keep every value lowercase, because UTM values are case sensitive and Google and google would show as two rows.

Should utm_medium be organic or gbp?

Pick organic if you want profile visits to stay in the Organic Search channel in GA4. Pick gbp if you care more about spotting the visits quickly in Session source and medium. Both work fine. What matters is using the same choice on every profile you manage, so your reports stay comparable.

Will UTM tags hurt my local rankings?

There is no sign from Google that a tagged website link changes how you rank. The tags only tell your analytics where a visit came from. Two things can go wrong. A redirect might drop the tags, and a missing canonical tag could let tagged copies get crawled. Check both once.

Why does Google Business Profile traffic show as Direct?

Many profile clicks happen inside the Google Maps app or on phones that pass little or no referrer. GA4 then has nothing to go on and files the visit under Direct, or mixes it into normal search. UTM tags fix that, because the source and medium travel inside the URL itself.

Where do I see GBP visits in GA4?

Open Reports, then Acquisition, then Traffic acquisition. Change the table dimension to Session source and medium, and look for google and organic or google and gbp. Add Session campaign as a secondary dimension to split the website button from posts. New data can take about a day to appear fully.

Can I add UTM tags to my phone number or call button?

No. UTM tags only work on web links that load a page with your analytics tag. Calls and direction requests do not open your site, so GA4 never sees them. Read those in the Performance section of your Business Profile instead. Keep your main number as the primary phone.

Do I need different links for each location?

Yes, if you want to compare them. Send each profile to its own location page when you have one, then add the city or store name as the location. For example, shops in two towns would get two different utm_content values. One GA4 report then shows which profile sends more visits.

My URL already has a question mark. Will the tags still work?

Yes. A URL can only have one question mark, and extra parameters join with an ampersand. This builder keeps the parameters already in your URL exactly as they are and adds the UTM tags after them. It also replaces any old utm values, so you never end up with duplicates.

Is this different from Google's Campaign URL Builder?

Google's builder makes one link at a time for any campaign. This one is made for Business Profiles. It fills in sensible values for six profile placements at once, adds a location tag, tells you where to paste each link, and exports everything as a CSV. You can still build custom links here too.

Can I use these tagged links in QR codes?

Yes. A tagged link is a normal web address, so you can turn it into a QR code for flyers or signs. Use the custom builder with a source like flyer and a medium like print, then paste the link into our free QR code generator. Visits then show up with those labels in GA4.

Know Which Profile Clicks Turn Into Customers

Tag your links once, paste them into your profile, and read the results in GA4 next week.

Free Tool Workflow

Next Step: Free Tools in This Workflow

Continue your workflow with these related free tools. No login required.

🔒 All tools are 100% free · No login required · Files never leave your device