UTM Builder

Free No sign-up

Add UTM parameters to any URL and copy your campaign tracking link in seconds

https://
Set automatically per platform
utm_source
Channel type
utm_medium
cpc search display paid_social email video
Campaign name as it appears in analytics
utm_campaign
{campaignid} {network} {{campaign.name}} {{campaign.id}} __CAMPAIGN_NAME__ __CAMPAIGN_ID__ {Campaign} {CampaignId}
Ad or creative identifier
utm_content
{creative} {adgroupid} {{ad.name}} {{ad.id}} __AID__ __AID_NAME__ {AdId} {AdGroup}
Keyword or audience segment
utm_term
{keyword} {matchtype} {{adset.name}} {{adset.id}} __ADGROUP_NAME__ __ADGROUP_ID__ {keyword} {QueryString} {MatchType}

Fill in URL, Medium, and Campaign to generate your tracking link

What is a UTM builder?

A UTM builder is a tool that appends tracking parameters to any URL so that analytics platforms like Google Analytics 4 know exactly where your traffic comes from. UTM stands for Urchin Tracking Module — the tracking system Google acquired in 2005 that became the foundation for campaign measurement in GA4, Mixpanel, Amplitude, and most other analytics tools.

Without UTM parameters, GA4 groups a large portion of campaign traffic under “Direct” or attributes it to the wrong channel. Adding UTM tags to every campaign link gives you accurate, source-level data on which campaigns, channels, and creatives are actually driving results.

A UTM-tagged URL is built from five parameters appended after a ? in your URL:

utm_sourceWhere traffic comes from — google, facebook, newsletter
utm_mediumThe marketing channel — cpc, email, social, organic
utm_campaignCampaign name — spring-sale, product-launch
utm_termPaid keyword, optional — running+shoes
utm_contentAd or link variant, optional — hero-banner, text-link

For example, a Google Ads link for a spring sale campaign would look like: https://yoursite.com/?utm_source=google&utm_medium=cpc&utm_campaign=spring-sale. GA4 reads those parameters on arrival and attributes the session correctly — no guesswork, no “Direct” misattribution.

How to use this UTM builder

Enter your destination URL. Paste the landing page URL into the Website URL field. The builder handles the parameter separator automatically whether your URL already has a query string or not.

Set the campaign source. Source identifies where traffic comes from — a platform or publisher name like google, facebook, or newsletter. Use the dropdown for common values or type a custom one.

Set the campaign medium. Medium is the channel type — cpc for paid search, email for newsletters, social for social media posts. Keep values consistent across campaigns so GA4 groups them correctly in reports.

Add a campaign name. Use a short, descriptive name in lowercase with hyphens — for example, spring-sale or june-newsletter. The builder converts your input to lowercase automatically, which prevents duplicate entries in GA4 from capitalisation inconsistencies.

Add Term and Content if needed. UTM Term is for the paid keyword you are targeting. UTM Content identifies different ad variants or links within the same campaign — useful when A/B testing creatives. Your full tracking URL updates as you type. Click Copy to grab it. To measure the actual return from your campaigns, use our ROI Calculator alongside UTM tracking.

Frequently Asked Questions

What is a UTM builder?
A UTM builder is a tool that adds UTM tracking parameters to any URL so analytics platforms like Google Analytics 4 can identify exactly where your traffic comes from. It assembles the final tracking link automatically from the campaign details you provide.
What does UTM stand for?
UTM stands for Urchin Tracking Module. The name comes from Urchin Software, a web analytics company Google acquired in 2005. The tracking system became the standard used today in Google Analytics 4 and dozens of other analytics tools including Mixpanel and Amplitude.
How do you add UTM parameters to a URL?
Enter your destination URL, then fill in the campaign source, medium, and name. The builder appends the parameters as a query string — for example, ?utm_source=google&utm_medium=cpc&utm_campaign=spring-sale. Copy the full URL and use it in your campaign.
What is the difference between UTM source and UTM medium?
UTM source identifies where the traffic comes from — the platform or publisher, such as google, facebook, or newsletter. UTM medium identifies the channel type — such as cpc, email, or social. Source is the "who," medium is the "how."
Is UTM tracking free?
Yes, UTM parameters are completely free. They are plain text appended to a URL and do not require any paid tools or subscriptions. Google Analytics 4 reads and reports on them automatically at no cost.