UTM Campaign URL Builder
Build, track, and manage UTM links for Google Ads, social media, email, Google Business Profile, and local directory listings — all in one place.
Quick Answer
A UTM builder is a free tool that helps marketers create tracking URLs by appending UTM parameters (source, medium, campaign, term, and content) to any link. These tagged URLs let Google Analytics and other platforms attribute traffic, leads, and revenue to specific marketing channels — so you know exactly what's working and what isn't.
Build Your URL
Generated URL
How to use
Campaign History
6 URLs · Click any row to reload · Sort by any column
| Date▼ | Campaign Label▲▼ | Source▲▼ | Medium▲▼ | Campaign▲▼ | Content▲▼ | Actions |
|---|---|---|---|---|---|---|
Jun 3, 2026 05:33 PM | GBP — Website Button | google-business-profile | gmb | gbp-profile | website-btn | |
Jun 1, 2026 05:33 PM | Yelp Directory Listing | yelp | directory | local-directories | directory-listing | |
May 29, 2026 05:33 PM | Google Ads — Lead Gen | cpc | lead-gen | hero-btn | ||
May 26, 2026 05:33 PM | LinkedIn Thought Leadership | organic-social | brand-awareness | post-link | ||
May 20, 2026 05:33 PM | Facebook Retargeting | paid-social | retargeting | banner-a | ||
May 13, 2026 05:33 PM | Email Newsletter — Spring | spring-sale | cta-top |
Auto UTM Decoration
Generate UTM-tagged URLs for every button and link on your website, listings, and campaigns — instantly.
How Auto UTM Decoration Works
What Are UTM Parameters?
UTM parameters — short for Urchin Tracking Module — are tags added to the end of a URL that tell Google Analytics and other analytics platforms exactly where a website visitor came from. The name traces back to Urchin Software Corporation, which Google acquired in 2005 to build what became Google Analytics.
Without UTM parameters, your analytics dashboard might show traffic labeled as "direct" or "referral" with no context on which ad, email, directory listing, or social post actually drove the visit. UTM tracking solves this by encoding the traffic source, marketing channel, and campaign details directly into the URL.
When someone clicks a UTM-tagged link, Google Analytics reads those parameters and attributes the visit to the specific source, medium, and campaign you defined. This is how marketers answer the question every business owner asks: "Which marketing channels are actually generating revenue?"
The Five UTM Parameters Explained
Every UTM link can include up to five parameters. Two are required for accurate tracking. The rest add depth and granularity to your campaign data.
Campaign Source
Identifies the platform or website sending traffic to your site.
Examples: google, facebook, yelp, email, google-business-profile
Campaign Medium
Defines the type of marketing channel or traffic category.
Examples: cpc, email, organic-social, directory, gmb
Campaign Name
Names the specific marketing campaign or promotion.
Examples: spring-sale, brand-awareness, gbp-profile, retargeting
Campaign Term
Tracks the keyword used in paid search campaigns.
Examples: seo-services, marketing-agency, web-design-near-me
Campaign Content
Differentiates ad variants or link placements within a campaign.
Examples: hero-btn, banner-a, website-btn, cta-top
Campaign ID
An optional identifier for linking to your ad platform's campaign ID.
Examples: abc-123, ga4-spring, fb-2024-q1
Why UTM Tracking Matters for Your Business
Most businesses spend money across multiple marketing channels — Google Ads, social media, email, local directory listings, Google Business Profile — but have no clear picture of which channels actually drive leads and revenue. UTM tracking is how you fix that.
When every marketing link is tagged with UTM parameters, you can open Google Analytics and see exactly how many visitors, leads, and sales each campaign generated. No more guessing whether your Yelp listing or your Facebook ads are pulling more weight. No more debates about whether email or paid search deserves more budget.
Attribute Revenue to Channels
See which marketing sources drive actual revenue — not just clicks or impressions.
Optimize Ad Spend
Stop wasting budget on channels that generate traffic but not conversions.
Track Offline-to-Online
Use UTMs on QR codes, direct mail, and print materials to measure offline campaigns.
Measure GBP Performance
Track how many leads your Google Business Profile generates beyond basic insights.
Compare Creative Variants
Use utm_content to A/B test ad copy, button placements, and landing page CTAs.
Build Team Accountability
When every link is tracked, marketing performance becomes transparent and measurable.
UTM Best Practices
Always use lowercase
Google Analytics is case-sensitive. "Facebook" and "facebook" will show as two different sources. Our UTM builder auto-lowercases everything to prevent this.
Use hyphens, not spaces or underscores
Hyphens are the standard separator in UTM values. They're URL-safe and readable. Avoid spaces (which become %20) and underscores (which can be inconsistent).
Be consistent with naming conventions
Decide on standard values for your most-used sources and mediums, and stick with them across every campaign. This tool's suggestion chips and consistency warnings help enforce that.
Never use UTMs on internal links
Adding UTM parameters to links between pages on your own website creates false traffic sessions in Google Analytics. UTMs are for external links only — ads, emails, social posts, and directory listings.
Tag every external link
If you're posting a link to your site anywhere outside your website — an email, a social post, a directory listing, a QR code — it should have UTM parameters. Untagged links show up as "direct" traffic, which tells you nothing.
Use utm_content to track link placement
When you have multiple links in the same email or multiple buttons on the same ad, utm_content lets you track which specific link or button the visitor clicked.
Document your naming conventions
Create a shared spreadsheet or use this tool's CSV export to maintain a master list of all UTM values your team uses. This prevents drift and keeps your data clean.
Track Button Clicks With Google Tag Manager + UTMs
Building UTM links is step one. But what happens after someone lands on your site? If you want to track which UTM sources lead to actual button clicks, form submissions, and phone calls, you need Google Tag Manager. GTM lets you fire tracking events to Google Analytics without touching your website code.
Here is the exact setup we use for every client to connect UTM campaign data to on-site engagement. Follow these six steps and your GA4 reports will show not just where traffic came from, but what that traffic did on your site.
Create a Google Tag Manager account and container
Go to tagmanager.google.com, sign in with your Google account, and create a new container for your website. Choose "Web" as the container type. GTM gives you two code snippets — one goes in your site's <head> tag, the other right after the opening <body> tag. If you use WordPress, install the "GTM4WP" plugin and paste your container ID.
Set up UTM parameter variables in GTM
Inside your GTM container, go to Variables and create new User-Defined Variables for each UTM parameter. Select the variable type "URL" and set the component to "Query." Enter the query key — "utm_source" for one, "utm_medium" for another, "utm_campaign" for a third. These variables let GTM read the UTM values from any visitor's URL and pass them into your tags.
Create a click trigger for the buttons you want to track
Go to Triggers and create a new trigger with the type "Click — All Elements" or "Click — Just Links" depending on what you're tracking. For a specific button, choose "Some Clicks" and filter by Click Text (e.g., "Get a Quote"), Click URL, or a CSS selector. For phone clicks, filter where Click URL contains "tel:". Name it clearly — like "CTA Button — Get a Quote."
Create a GA4 Event tag that fires on button clicks
Go to Tags and create a "Google Analytics: GA4 Event" tag. Enter your GA4 Measurement ID (starts with G-). Set the Event Name to something like "cta_click" or "phone_call_click." Under Event Parameters, map your UTM variables — parameter "utm_source" with value {{UTM Source}}, "utm_medium" with {{UTM Medium}}, etc. Set the trigger to the click trigger you created in step three.
Preview, test, and publish
Click GTM's Preview button to open Tag Assistant. Navigate to your site using a UTM link you built with the tool above. Click the button you're tracking and confirm your tag fires with the correct UTM parameters in the event data. If everything checks out, go back to GTM and hit Submit to publish. Your click tracking is now live.
Verify events in GA4 and build reports
In Google Analytics, go to Reports → Engagement → Events and look for your custom event (e.g., "cta_click"). Click into it and you'll see UTM parameters as event dimensions. Now you can answer questions like "How many visitors from my Facebook campaign clicked Get a Quote?" Create an Exploration report to cross-reference utm_source, utm_medium, and your click events.
Pro Tip: See Who Clicked, Not Just How Many
GTM and GA4 tell you that 47 people from your Facebook campaign clicked the “Request a Quote” button — but who were they? PeoplePixel identifies the actual visitors behind those clicks so your sales team can follow up with leads that are already raising their hand. Combine UTM tracking with GTM event tracking and PeoplePixel visitor identification to close the loop from ad spend to signed contracts.
Know Who's Clicking Your UTM Links — By Name, Email, and Sometimes Phone Number
UTM parameters tell you where traffic comes from. PeoplePixel tells you who is visiting. Our visitor identification technology identifies the actual companies and people behind your website traffic — even anonymous visitors from every UTM source.
Combine UTM tracking with PeoplePixel to close the loop between ad spend and revenue.
Frequently Asked Questions About UTM Parameters
Stop Guessing. Start Tracking.
UTM links are just the beginning. Book a free strategy call and we'll show you how to track every dollar from ad click to closed deal.
