Free UTM builder
Free UTM Builder for GA4 Campaign URLs
Create trackable URLs for Google Analytics, GA4, email, paid ads, social posts, QR codes, and affiliate campaigns. Paste your destination URL, add your UTM values, and copy a clean campaign link in seconds.
What it does
Who it is for
Best next step
Create a UTM link
Required fields are your destination URL plus the UTM fields you want to track. Quick Urchin formats spaces consistently so your campaign data stays easier to read later.
Create New Link
GA4-friendly tracking
Built for marketers
From free tool to workflow
What each UTM field means
A campaign URL is your normal URL plus parameters that explain where the click came from. Keep names lowercase, descriptive, and consistent across channels.
| Parameter | Use it for | Example |
|---|---|---|
| utm_source | The platform, publisher, sender, partner, or traffic source. | newsletter |
| utm_medium | The marketing channel or delivery method. | |
| utm_campaign | The promotion, launch, offer, or initiative. | spring_sale |
| utm_term | Paid search keywords, paid audience terms, or targeting labels. | utm_builder |
| utm_content | Ad creative, button, placement, or A/B test variation. | hero_cta |
Suggested UTM naming conventions by channel
Use these as starting points, then document your own rules. Consistency matters more than clever names.
| Channel | utm_source | utm_medium | utm_campaign | Note |
|---|---|---|---|---|
| Email newsletter | newsletter | weekly_digest | Use a stable source name for the list or platform. | |
| Paid Google Search | cpc | brand_search | Use auto-tagging when available; UTMs are still useful for non-Google tools. | |
| LinkedIn organic | social | founder_post | Keep organic and paid social mediums separate. | |
| Facebook paid | paid_social | retargeting_q2 | Add utm_content for ad creative or placement. | |
| Partner or affiliate | partner_name | referral | affiliate_launch | Use source for the partner and campaign for the offer. |
| QR code | event_booth | qr | conference_2026 | Use a source that identifies the physical placement. |
A simple UTM checklist before you publish
- Use lowercase names unless your team has a documented reason not to.
- Pick one separator, such as underscores, and use it everywhere.
- Use the same source names across campaigns: google, linkedin, newsletter, facebook.
- Keep campaign names tied to the actual initiative, not the one-off ad variation.
- Use utm_content for creative, CTA, or placement tests.
- Click the final URL once before publishing to confirm it lands on the right page.
Where UTMs show up in GA4
GA4 can use UTM parameters in traffic acquisition, user acquisition, and campaign reporting. After a visitor clicks your tagged link, GA4 can group sessions by source, medium, campaign, term, and content. Clean naming makes it easier to compare channels, campaigns, and creative tests later.
UTMs do not replace ad platform conversion tracking, and they do not fix missing analytics tags. They simply give your analytics tool cleaner labels for campaign traffic that arrives on your site.
UTM URL examples
Email newsletter
https://example.com/pricing?utm_source=newsletter&utm_medium=email&utm_campaign=spring_saleUse this when you want GA4 to separate newsletter clicks from other email automations or lifecycle messages.
Paid social ad
https://example.com/demo?utm_source=facebook&utm_medium=paid_social&utm_campaign=demo_launch&utm_content=video_adUse utm_content to compare creative, placements, thumbnails, or call-to-action variations inside the same campaign.
Google Ads keyword
https://example.com/offer?utm_source=google&utm_medium=cpc&utm_campaign=brand_search&utm_term=utm_builderUse utm_term for paid search keywords or audience terms when your ad platform does not auto-tag the visit cleanly.
Common UTM mistakes to avoid
Most UTM problems are not technical. They come from inconsistent naming, over-tagging, or missing team rules.
- Changing capitalization between links, such as Email, email, and EMAIL, which creates messy reports.
- Using utm_source and utm_medium interchangeably. Source is the platform or sender; medium is the channel type.
- Tagging internal links on your own site, which can overwrite the original acquisition source in analytics.
- Creating a new campaign name for every tiny variation instead of using utm_content for creative tests.
- Forgetting to document naming rules before a team or agency starts building lots of links.
UTM builder FAQ
What is a UTM builder?
A UTM builder is a tool that adds tracking parameters to a URL so analytics tools like GA4 can show which source, medium, campaign, keyword, or ad variation sent the visit.
Which UTM parameters are required?
Most campaign links should include utm_source, utm_medium, and utm_campaign. Use utm_term for paid search keywords and utm_content for ad creative, button, placement, or A/B test variations.
Can I use this UTM builder for GA4?
Yes. Quick Urchin creates standard UTM parameters that GA4 can read in traffic acquisition and campaign reports, as long as your destination site has analytics installed.
Should I use UTMs on internal links?
No. Avoid adding UTMs to links between pages on your own site because they can reset or muddy the original traffic source. Use UTMs for external campaign links that send traffic into your site.
Is Quick Urchin free?
Yes. The Quick Urchin UTM builder is free to use. You can generate campaign URLs in your browser without needing a paid account.
Want the deeper UTM playbook?
Learn how UTM parameters work, then come back here to build your next campaign URL.
