
Free UTM Link Builder
Build campaign-ready tracking URLs in seconds. No sign-up, no server calls: 100% private and client-side.
⚙ UTM Parameters
📚 Bulk UTM Generator
Paste multiple URLs (one per line) and apply the same UTM parameters to all of them. Fill in the UTM fields in the Single URL tab first.
🕐 UTM History
UTM Tags That Don’t Break Your Analytics
Inconsistent UTM naming is the silent destroyer of every marketing-attribution model. "facebook" vs "Facebook" vs "FB" creates three rows in your GA4 source/medium report. This builder suggests common source and medium names, generates a QR code automatically, and applies the same tags to a whole list of URLs.
Build UTM Links in 3 Steps
- 1Enter Your Destination URL
The URL on your site that the campaign drives traffic to. The builder handles existing query strings - if your URL already has utm parameters, they are replaced rather than doubled.
- 2Fill the UTM Fields
Source (where the traffic comes from - facebook, google, newsletter), Medium (the channel - paid, social, email), Campaign (your campaign name), optional Term and Content for further granularity.
- 3Copy or Scan
Get the trackable URL, copy it to the clipboard, save the QR code or copy a whole batch. Drop the URL into your ad platform, email tool, or print materials.
Who Uses UTM Builders
Frequently Asked Questions
What’s the difference between source and medium?
Source = WHERE the traffic came from (facebook, google, gmail, newsletter). Medium = HOW (paid, organic, email, social). The combination uniquely identifies a traffic stream in GA4's Source/Medium report.
Should I lowercase my UTM tags?
Yes. GA4 treats UTM values as case-sensitive - so "Facebook" and "facebook" are different sources. Always lowercase. The builder suggests lowercase names but keeps exactly what you type, so check it before you copy.
Are UTM tags bad for SEO?
Not if you set the canonical URL on your destination page correctly. Google ignores UTM parameters and uses the canonical for indexing. Misconfigured canonicals = duplicate-content issues.
How long should a campaign name be?
Short and descriptive. "summer-sale-2026" is good. "summer-sale-2026-fashion-category-discount-20-percent-off" is too long - you'll truncate it differently every time. Use utm_content for granularity.
Can I track Apple/Google Pay clicks with UTM?
Click-tracking requires the click to land on a URL you control. App-store-app-store flows partially break UTM continuity - use Apple's App Analytics tokens or Google Play install referrer for those.
Should I use utm_id (the new Google parameter)?
For Google Ads imported into GA4, yes - utm_id helps GA4 attribute correctly. For other channels, the standard 5 (source/medium/campaign/term/content) are still the universal standard.