Skip to content

UTM Link Builder

Build trackable campaign URLs in seconds. Tag every link with the right source, medium, and campaign so Google Analytics, Mixpanel, and your CRM can attribute revenue to the right channel.

1. Paste your URL

2. Pick a channel preset (optional)

3. Tag your campaign

Where the traffic comes from. Examples: google, facebook, newsletter.

The marketing channel type. Examples: cpc, social, email.

A name that identifies the specific promotion or push.

Paid keyword. Mostly used with Google Ads.

Differentiates ads or links pointing to the same URL.

Optional ID used by Google Ads / GA4 to map to a specific campaign.

Your tracked URL

Fill in the form to generate a tracked link…

Step by step

How to build a UTM link that actually tracks

  1. 1

    Paste the destination URL

    Drop in the page you want people to land on — your homepage, a feature page, a specific product, or a blog post. Use the full URL with https:// so the builder can validate it.

  2. 2

    Pick a channel preset

    Click a preset (Facebook, Instagram, Email newsletter, Google Ads, etc.) to pre-fill the source and medium with the conventions Google Analytics expects. You can still tweak everything.

  3. 3

    Name your campaign

    Use a descriptive, lowercase name like spring_sale_2026 or product_launch_q2. Be consistent — utm_campaign is what stitches together every report you'll look at later.

  4. 4

    Add term & content if you need them

    utm_term is for paid search keywords. utm_content lets you A/B test two links pointing to the same page (e.g., header_button vs sidebar_image). Skip them otherwise.

  5. 5

    Copy the tracked URL

    Hit Copy and paste the link wherever it needs to go: an ad, a social post, an email, a QR code. Recent links are saved in your browser so you can reuse them later.

FAQ

Frequently Asked Questions

UTM parameters are small tags appended to a URL (like ?utm_source=facebook&utm_medium=social&utm_campaign=launch) that tell analytics tools where your traffic came from. They're a Google Analytics standard and work with virtually every analytics platform — GA4, Mixpanel, Plausible, Fathom, and most CRMs including Easyly.

Three are essential: utm_source (where the traffic comes from, e.g., facebook), utm_medium (the channel type, e.g., social or cpc), and utm_campaign (the promotion name, e.g., spring_sale_2026). Without all three, Google Analytics won't group the traffic correctly. utm_term, utm_content, and utm_id are optional and only used for paid search and A/B testing.

Yes — Facebook, facebook, and FACEBOOK each show up as separate sources in Google Analytics. To avoid splitting your data across multiple lines, pick a casing convention (we recommend all-lowercase) and stick to it. The builder auto-lowercases values by default to keep your reports clean.

Pick a naming convention before you start tagging links. A common pattern is {channel}_{topic}_{date}, e.g., email_product_launch_2026q1. Use lowercase, replace spaces with underscores, and document the convention in a shared doc so your team uses the same names. Tag-name drift is the #1 reason marketing reports become unreliable.

No, when used correctly. UTM links are for tracking traffic from external sources (ads, emails, social posts) into your site — not for internal navigation. Don't use UTM links inside your own site (it overwrites the original session attribution). For external links, set rel="canonical" on your pages so Google still indexes the clean URL.

In Google Analytics 4: Reports → Acquisition → Traffic acquisition. Filter by Session campaign / Session source / Session medium. In Easyly: every UTM-tagged link that drives a lead is automatically captured against the lead record, and you can group reports by source, medium, or campaign. Other tools (Mixpanel, Amplitude, HubSpot) use the same UTM standard.

Yes — and you should. A QR code that points to a UTM-tagged URL lets you measure scans from a specific flyer, business card, billboard, or product label. Set utm_source=qr, utm_medium=offline (or print), and utm_campaign=whatever_youre_tracking. Use Easyly's QR Code Generator to create the QR after you've built the link.

Yes, as long as the redirect preserves the query string. Most short-link services (Bitly, Easyly, Rebrandly) keep UTM parameters intact. Test by clicking your shortened link and checking the final URL — the utm_* parameters should still be there.