Home / SEO / UTM Link Builder

UTM Link Builder

Build clean campaign tracking links for newsletters, ads, and social posts — without touching spreadsheets.

Paste the final page URL where you send traffic. UTM parameters will be added on top. Add https:// at the beginning of the URL.
Quick presets
Where the traffic comes from: newsletter, facebook, instagram, google, partner, etc.
Channel or medium: email, cpc, social, banner, push, referral, etc.
Campaign name: spring_sale, black_friday_2026, brand_awareness, etc.
Optional keyword or audience: shoes, remarketing_list, in_market, etc.
Optional label to distinguish creatives: header_banner_a, blue_button, sidebar_link, etc.

Ready-to-use tracking link

Copy the full URL or the query string only — both work with Google Analytics and most analytics platforms.

Multiple links (A/B)

Enter utm_content values (comma or newline). One link per value will be generated.

UTM Link Builder — Clean campaign tracking URLs in seconds

Without UTM parameters, traffic from newsletters, ads, and social posts often lands in analytics as vague "direct" or "referral" — you can't tell which campaign or creative actually worked. UTM Link Builder lets you add standard tracking tags to any URL so Google Analytics and other tools show exactly where visits came from.


Quick start

  1. Paste your base URL — the final page where you send traffic (e.g. https://yoursite.com/promo).
  2. Fill in utm_source, utm_medium, and utm_campaign using lowercase + underscores (e.g. newsletter, email, spring_sale).
  3. Optionally add utm_term (keyword/audience) and utm_content (creative/placement) to compare variants.
  4. Copy either the full URL or just the query string and paste it into your ad platform, newsletter, or social link.

The tool normalizes values for you so reports stay clean and easy to analyze.


Why UTM parameters matter

  • Attribution: See which campaigns, channels, and creatives drive sign-ups, sales, or leads.
  • Optimization: Double down on what works and pause or fix what doesn’t.
  • Reporting: Break down traffic in Google Analytics (and similar tools) by source, medium, campaign, and more.
  • Consistency: One naming convention (e.g. utm_source=newsletter) avoids duplicate or messy rows in reports.

What each parameter does

Parameter Required Purpose
utm_source Yes Where the traffic comes from: newsletter, facebook, google, partner_name, etc.
utm_medium Yes Channel or type: email, cpc, social, banner, referral.
utm_campaign Yes Campaign name: spring_sale, black_friday_2026, brand_awareness.
utm_term No Paid keyword or audience (e.g. running_shoes, remarketing_list).
utm_content No Ad or creative variant: header_banner_a, blue_button, sidebar_link.

Use lowercase and underscores instead of spaces or hyphens so values stay consistent across teams and tools.


Recommended patterns by channel

  • Email newsletters: utm_source=newsletter, utm_medium=email, utm_campaign=promo_name.
  • Facebook / Instagram ads: utm_source=facebook or utm_source=instagram, utm_medium=cpc.
  • Organic social: utm_source=instagram (or platform name), utm_medium=social.
  • Partners / influencers: utm_source=partner_name, utm_medium=referral.
  • Google Ads: Use the built-in auto-tagging, or set source/medium/campaign to match your naming (e.g. utm_source=google, utm_medium=cpc).

Common mistakes to avoid

  • Inconsistent names: Mixing fb, facebook, and Facebook creates separate rows — pick one and stick to it.
  • Spaces or special characters: Use underscores; the tool can normalize and encode for you.
  • Tagging internal links: UTM is for external traffic (ads, email, social). Don’t add UTMs to your own site navigation.
  • Too many values: Keep campaign names readable; put dates or segments in one field (e.g. utm_campaign=spring_sale_2026) instead of splitting into dozens of variants.

Best practices

  • Naming convention: Document one standard (e.g. “always lowercase, underscores, no spaces”) and use this tool so everyone outputs the same format.
  • Campaign naming: Include enough context (e.g. product_launch_2026) so you can filter and compare in analytics.
  • Content A/B tests: Use utm_content to label different creatives (e.g. banner_v1, banner_v2) and compare performance.
  • Review regularly: Check Acquisition reports in Google Analytics to ensure new campaigns are tagged and old ones aren’t duplicated under different names.

Privacy and limits

UTM parameters are plain text in the URL. Don’t put personal data (emails, names) in them. All link building in this tool happens in your browser — no URLs or parameters are sent to our servers.


Final thoughts

Clean UTM links make analytics useful instead of noisy. Use UTM Link Builder for every new campaign or channel so you can see exactly which campaigns and channels bring results, then optimize with confidence.

  1. Paste your base URL (the landing page where you send traffic) into the first field.
  2. Fill in utm_source, utm_medium and utm_campaign. Use lowercase and underscores (e.g. newsletter, email, spring_sale).
  3. Copy the full URL or query string and paste it into your ad platform, newsletter or social post.

FAQ

UTM parameters are tags you add to a URL (utm_source, utm_medium, utm_campaign, etc.) so tools like Google Analytics can tell which campaign or channel the visit came from.

Spaces and special characters should be encoded. This tool can do it for you — enable “URL-encode parameters” and use “Normalize values” for consistent lowercase and underscores.

In Google Analytics: Acquisition → Traffic acquisition (or Campaigns). Other analytics tools (e.g. Plausible, Matomo) also use UTM parameters for source/medium/campaign reporting.

Related tools

This tool is provided for personal and educational use only. We do not host or store any user content or media files on our servers. All processing happens locally in your browser. We are not affiliated with or endorsed by any social network, platform, or company mentioned. Use this service at your own discretion and in compliance with the respective platform’s terms of service.