Free foreverNo signupNo usage limitsBuilt for founders, agencies & small teamsSmart tools that skip the busywork

Marketing

UTM Link Builder

Build campaign tracking URLs with utm_source, medium, campaign, term, and content — existing query params preserved, copy with one click. Free, no signup.

Fill in the URL and the three required fields — the tracking link appears here.

Built in your browser. Nothing is stored.

✳ Free · No signup · Runs in your browser — we never store your numbers

Small business guide

What this tool helps you do

Use this free UTM link builder to tag any URL with campaign parameters so you can see exactly which ad, email, or post drove the traffic. Enter the destination link, name the source, medium, and campaign, and copy the finished tracking URL — existing query parameters on your link are preserved.

Without UTM tags, most of your marketing traffic shows up in analytics as vague buckets like "direct" or "social," and you can't tell which effort actually worked. Tag every campaign link consistently and reports in GA4 (or any analytics tool) split cleanly by source, medium, and campaign.

How to use this tool

  1. 1

    Paste the destination URL — the page the click should land on. If you leave off https://, it is added for you.

  2. 2

    Enter the campaign source: where the link lives, like facebook, google, newsletter, or yelp.

  3. 3

    Enter the campaign medium: the channel type, like social, email, cpc, or referral.

  4. 4

    Enter the campaign name: what this push is about, like spring-sale or product-launch.

  5. 5

    Optionally add term (paid keyword) and content (which ad or button), then copy the finished URL.

Examples

Newsletter promotion

A bakery links to its pre-order page from the monthly email.

Inputs

  • Destination URL: https://example-bakery.com/preorder
  • Source: newsletter
  • Medium: email
  • Campaign: mothers-day-2026

Result

https://example-bakery.com/preorder?utm_source=newsletter&utm_medium=email&utm_campaign=mothers-day-2026 — analytics now shows every visit and order from this exact email.

When Mother's Day orders spike, the bakery knows whether the email or the Instagram post deserves the credit — and where to spend effort next year.

Comparing two ad creatives

A plumber runs two Facebook ad variations to the same landing page.

Inputs

  • Destination URL: https://example-plumbing.com/emergency
  • Source: facebook
  • Medium: cpc
  • Campaign: emergency-june
  • Content: ad-photo vs ad-testimonial (one URL per ad)

Result

Two identical URLs differing only in utm_content, so the traffic report splits by creative and shows which ad actually books calls.

utm_content is the cheapest A/B test there is: one extra field tells you which version of the ad earns its budget.

Key terms

utm_source

Where the link lives — the site, platform, or property sending the click: facebook, google, newsletter, partner-blog.

utm_medium

The type of channel: email, social, cpc (paid clicks), referral, sms. Analytics groups channels by this value.

utm_campaign

The name of the specific push — spring-sale, grand-opening — so all links from one campaign roll up together.

How to interpret the result

Consistency beats cleverness

UTM values are case-sensitive and literal: Facebook, facebook, and FB become three different sources in your reports. Pick lowercase, hyphenated conventions once (facebook, email, spring-sale) and reuse them on every link, forever.

Read the results where they land

Tagged traffic shows up in GA4 under Reports → Acquisition → Traffic acquisition, split by session source/medium and campaign. Give a campaign a few days of data before judging it, and compare campaigns by what they convert, not just what they click.

Common mistakes

  • Mixing naming conventions (Facebook vs facebook vs fb), which splits one source into several rows.
  • Using UTM tags on internal links between your own pages — it overwrites the visitor's original source and corrupts your data.
  • Tagging the source and medium backwards (facebook is the source; social or cpc is the medium).
  • Forgetting the campaign name, so every push from a channel lumps into one undifferentiated blob.
  • Sharing untagged links in ads and emails, then wondering why everything reports as "direct" traffic.

Frequently asked questions

Is this UTM link builder really free?+

Yes — free, no signup, no limits. Build and copy as many campaign URLs as you need.

Do you store my links or data?+

No. The URL is assembled entirely in your browser and nothing you enter is sent to a server or stored.

What is the difference between source, medium, and campaign?+

Source is where the link lives (facebook, newsletter), medium is the channel type (social, email, cpc), and campaign is the name of the specific push (spring-sale). Together they tell you where, how, and why the click happened.

Should UTM values be lowercase?+

Yes. Analytics tools treat Facebook and facebook as different values, so lowercase everything and use hyphens instead of spaces to keep reports clean.

Can I use UTM links on my own website's internal links?+

Don't. Clicking an internal UTM link restarts the visitor's session attribution and overwrites the real traffic source, so your reports will say visitors came from your own homepage.

Where do I see UTM data?+

In GA4, open Reports → Acquisition → Traffic acquisition and add source/medium or campaign as a dimension. Most other analytics tools (including privacy-friendly ones) read the same utm_ parameters.