Free GBP Tracking Tool: No Signup, Runs in Your Browser
Free GBP UTM Builder: Track Google Business Profile Clicks in GA4 Fast
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.
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.
Enter your website URL
Paste the page your profile should send people to. Add a location name if you run more than one profile.
Pick a medium
Choose organic to keep visits in the Organic Search channel, or gbp to spot them faster.
Choose your profile links
Tick the placements you use and give any of them its own landing page if needed.
Copy or export
Copy each link, copy all at once, or export a CSV for your records.
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.
Related guides
Step-by-step guides from the LocalSEOFlow team.
What Is UTM and How to Track Google Business Profile Clicks Free?
What UTM means, how to find UTM source in GA4, and the exact UTM links to put on your Google Business Profile.
600+ Free Google Business Profile Categories List 2026
600 real Google Business Profile categories by industry, with primary picks, pairings and Google's category rules.
What Is Geotagging and Why Is It Used in Local SEO?
Does geotagging help your Google Business Profile? What the tests show, what Google strips, and the best free workflow.
How to Index My Website on Google Fast and Free?
The free steps that got two new sites indexed in 12 hours, plus fixes for pages Google found but never indexed.
Free Tool Workflow
Next Step: Free Tools in This Workflow
Continue your workflow with these related free tools. No login required.
- BuildMake a Google review link and QR code
Turn happy customers into reviews with a short link and printable QR card.
- BuildAdd LocalBusiness schema to your pages
Generate JSON-LD for your business, services and service area.
- BuildPlan a page for every service and city
Get slugs, title tags, H1s and an internal link map for your city pages.
- ScanCheck pages for noindex and robots.txt blocks
Find what stops a URL from being indexed before you submit it.
🔒 All tools are 100% free · No login required · Files never leave your device