UTM Builder: How to Track Every Marketing Link (Free Tool)
Last updated: April 23, 2026
UTM parameters are tags you add to the end of a URL so Google Analytics (or any analytics tool) can tell you exactly where a visitor came from, which campaign sent them, and what they clicked. A free UTM builder generates these tagged URLs instantly—no coding required.
Last updated: April 2026
If you’re sharing links in emails, social media posts, ads, or partner content without UTM parameters, you’re flying blind. Analytics will show you that people visited your site, but not why they visited or which specific link brought them. UTM tags fix that completely. Here’s everything you need to know.
What Are UTM Parameters?
UTM stands for “Urchin Tracking Module”—a legacy name from Urchin, the software Google acquired and turned into Google Analytics. UTM parameters are key-value pairs appended to a URL after a question mark. They don’t change where the link goes; they just tell your analytics tool how the visitor got there.
A UTM-tagged URL looks like this:
https://yoursite.com/pricing?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale
When someone clicks that link, Google Analytics records the source, medium, and campaign—so you can see exactly how many people (and conversions) came from that specific newsletter about your spring sale.
The 5 UTM Parameters Explained
There are five UTM parameters. Three are essential, two are optional but useful:
utm_source (required) — Where the traffic is coming from. This is the platform or website sending visitors to you.
- Examples:
google,facebook,newsletter,partner_blog,linkedin
utm_medium (required) — How the traffic is arriving. This is the marketing channel or mechanism.
- Examples:
cpc(paid search),email,social,organic,referral,banner
utm_campaign (required) — Why you sent this link. The specific campaign, promotion, or initiative.
- Examples:
spring_sale_2026,product_launch,weekly_digest,black_friday
utm_term (optional) — The keyword or targeting term, primarily used for paid search campaigns.
- Examples:
running_shoes,crm_software,budget_templates
utm_content (optional) — Differentiates between multiple links in the same campaign. Perfect for A/B testing.
- Examples:
header_cta,sidebar_banner,blue_button,text_link
Real-World Example: Tracking a Newsletter Link
Let’s walk through a concrete scenario. You’re sending a weekly newsletter with a link to your new pricing page. Here’s how to tag it:
- Open the UTM Builder
- Enter your destination URL:
https://yoursite.com/pricing - Set utm_source to
newsletter - Set utm_medium to
email - Set utm_campaign to
weekly_digest_apr22 - Set utm_content to
hero_cta(to distinguish this from a second link in the footer) - Copy the generated URL and paste it into your email
Now when you check GA4 under Acquisition > Traffic acquisition, you’ll see exactly how many visitors came from that specific newsletter issue, through the hero CTA specifically. If you also tagged the footer link with utm_content=footer_link, you can compare which placement drove more clicks.
UTM Naming Convention Cheat Sheet
Inconsistent naming is the number one UTM mistake. If one person tags a link with utm_source=Facebook and another uses utm_source=facebook, GA4 treats them as different sources. Bookmark these conventions:
Always use lowercase. No exceptions. facebook, not Facebook. email, not Email.
Use underscores, not spaces or hyphens. Spaces break URLs. Hyphens work technically but underscores are the standard convention: spring_sale, not spring-sale.
Be specific but concise. weekly_digest_apr22 is better than email_campaign (too vague) or weekly_email_newsletter_digest_april_22_2026 (too long).
Standardize medium values. Use a fixed set across your team:
email— all email campaignssocial— organic social postspaid_social— paid social adscpc— paid search (cost per click)referral— partner or affiliate linksdisplay— banner adsvideo— YouTube or video ad links
Document everything. Keep a shared spreadsheet with every UTM combination your team uses. This prevents duplicates, typos, and naming drift over time. Even a simple Google Sheet with columns for source, medium, campaign, and the full URL prevents most tracking disasters.
Common UTM Mistakes to Avoid
Even experienced marketers make these errors:
Tagging internal links. Never put UTM parameters on links within your own website (like navigation links or in-page CTAs). This overwrites the original traffic source. If someone arrives from Google and clicks an internal UTM-tagged link, GA4 now thinks they came from “your website” instead of Google. Only tag links in external channels.
Forgetting to tag all the links. If your email has 5 links and you only tag 2, the other 3 show up as “direct” traffic. Tag every external link, every time.
Mixing up source and medium. Source is who sent the traffic (facebook, newsletter, partner_blog). Medium is how it arrived (social, email, referral). “Facebook” is a source, not a medium. “Email” is a medium, not a source.
Using UTMs on paid Google Ads. Google Ads has auto-tagging (gclid) that provides far more detailed data than UTMs. Manual UTM tagging on Google Ads can actually interfere with auto-tagging. Let Google handle its own platform; save UTMs for everything else.
Combine UTM Links with QR Codes
UTM tracking works with any link—including links embedded in QR codes. If you’re putting QR codes on printed materials (flyers, business cards, event banners), generate a UTM-tagged URL first, then create a QR code from that tagged URL using our QR Code Generator. Now you can track exactly how much traffic your physical marketing materials drive.
For social media profiles, use our Link in Bio page with UTM-tagged links so you can see which bio link drives the most clicks.
Start Tracking Your Links
Open the UTM Builder, paste your destination URL, fill in source/medium/campaign, and copy the tagged link. It takes 15 seconds per link and gives you permanent visibility into what’s actually driving your traffic. Once you start tagging links consistently, you’ll never go back to guessing.
Frequently Asked Questions
Do UTM parameters affect SEO or page ranking?
No. UTM parameters do not affect your SEO or search rankings. Google ignores UTM parameters when crawling and indexing pages. The parameters are purely for analytics tracking and have no impact on how search engines see your content.
Can I use UTM parameters with any analytics tool?
Yes. While UTM parameters originated with Google Analytics, virtually all modern analytics platforms recognize and report on them, including Adobe Analytics, Mixpanel, Amplitude, Matomo, and Plausible. The format is a universal standard.
What happens if I use uppercase letters in UTM parameters?
UTM parameters are case-sensitive. If you use utm_source=Facebook in one link and utm_source=facebook in another, your analytics tool will treat them as two separate sources. Always use lowercase to keep your data clean and consistent.
Should I use UTM parameters on Google Ads links?
No. Google Ads uses auto-tagging (gclid) which provides more detailed tracking than UTM parameters. Adding manual UTMs to Google Ads links can interfere with auto-tagging and create data discrepancies. Use UTMs for non-Google channels like email, social media, and partner links.
How do I see UTM data in Google Analytics 4?
In GA4, go to Reports then Acquisition then Traffic acquisition. You will see columns for Session source, Session medium, and Session campaign that correspond to your utm_source, utm_medium, and utm_campaign values. You can also create custom explorations to analyze utm_content and utm_term.