Marketing

UTM link builder

Build trackable campaign URLs with source, medium, campaign, term and content parameters. Auto-validates.

UTM parameters are the five tags (utm_source, utm_medium, utm_campaign, utm_term, utm_content) that you append to any URL so Google Analytics 4, Plausible, Matomo or Fathom can tell which campaign, channel or creative brought each visitor.

Without UTMs, traffic from Facebook ads, LinkedIn posts and cold emails all lumps together under “social” or “direct” and you can't measure which spend is actually working. This builder auto-normalizes your values (lowercase, underscores instead of spaces), validates your URL and lets you copy the final tracking link in one click.

Fill the required fields to generate your link…
Values are auto-lowercased & spaces become underscores.

How it works

  1. 1Paste the destination URL (the one your ads/posts link to).
  2. 2Fill in source, medium and campaign — these three are required by GA4.
  3. 3Term and content are optional: use content for A/B testing ad variants, term for paid-search keywords.
  4. 4Copy the result and paste it in your ad platform or social scheduler. Values are auto-normalized (lowercase, underscores).

Who it's for

  • Google Ads, Facebook Ads, LinkedIn Ads — tag each creative to measure CTR and conversion per ad.
  • Email campaigns (Mailchimp, Klaviyo, Brevo) to attribute signups to specific newsletters.
  • Social posts with a call-to-action — distinguish organic Twitter vs paid Twitter, Instagram bio vs Instagram story.
  • Partnership and affiliate links — attribute each partner's traffic and revenue separately.
  • A/B tests on button labels, hero images, subject lines (utm_content carries the variant name).
  • Podcast sponsorships, YouTube descriptions, QR codes on print flyers — anywhere clickable.

Pro tips

  • Standardize medium values across your team: email / cpc / social / referral / affiliate. Free-form values (EMAIL vs email vs Email) split analytics into 3 separate rows.
  • Never UTM-tag internal links on your own site. UTMs overwrite the real source — a user clicking an internal button tagged source=homepage will be re-attributed away from Google.
  • Keep campaign names human-readable: spring_launch_2026 > sl26. Six months later, you'll thank past-you.
  • For long URLs, combine UTM builder with a link shortener (bit.ly, your own). Clean short link in ads + full UTMs preserved on landing.
  • Document your UTM conventions in a shared spreadsheet. Tagging chaos is the #1 reason GA reports become unreadable after 6 months.

Frequently asked questions

Which UTM parameters are required?+

GA4 treats utm_source, utm_medium and utm_campaign as the minimum set — without them, your campaign traffic falls into "direct". utm_term and utm_content are optional and only used when you need to distinguish keywords (SEA) or ad variants (A/B testing).

Are UTM parameters case-sensitive?+

Yes — GA4 treats "facebook", "Facebook" and "FACEBOOK" as three different sources. This builder auto-lowercases all values to prevent split reports. Keep that habit even when you tag manually.

Do UTM parameters hurt SEO?+

No, as long as you never tag your own internal links. Search engines see UTM-tagged URLs as separate pages only if you link to them internally — so avoid UTMs on navigation, footer or cross-page links. Tagging external inbound links (ads, emails, partners) is perfectly safe.

Should I tag every link or just paid campaigns?+

Tag anything you want to measure separately from "organic social" or "direct": paid ads, email campaigns, sponsored posts, affiliate links, podcast mentions. Don't tag organic SEO links (Google does that via referrer) or internal navigation.

What's the difference between utm_term and utm_content?+

utm_term is for search keywords (e.g. "running+shoes" in a Google Ads search campaign). utm_content is for A/B test variants (e.g. "hero_button_v2", "newsletter_header_orange"). Most social campaigns only need utm_content; paid search uses both.

Related tools

Need more than this tool?

Kiwi combines CRM, invoicing, campaigns, AI agents and creative tools in one dashboard. 30 free credits, no credit card required.