Skip to content
D DocNectar

Free UTM Campaign URL Builder

Add UTM tracking parameters to a URL for accurate campaign attribution in Google Analytics and other tools.

Built and fact-checked by the DocNectar team — see our editorial standards

Thanks for rating!

Key Features

Instant Calculation

Get accurate results in real time with our optimized algorithm.

Mobile Friendly

Fully responsive design. Works on all devices & screen sizes.

Privacy Focused

Your data stays on your device. We don't store any inputs.

100% Free

No hidden costs. This tool is completely free forever.

Without UTM parameters, analytics tools can usually tell you a visitor came from "referral" or "social" traffic — but not which specific email, ad, or post actually sent them. UTM parameters are small tags added to a URL's query string that let Google Analytics and similar tools attribute traffic and conversions to the exact campaign that drove them.

This tool builds a properly tagged campaign URL from a base link and your source, medium, campaign, and optional term/content values — preserving any existing query parameters or fragment on the original URL rather than overwriting them.

How it works

Enter your destination URL, then fill in the campaign source (where the traffic comes from, e.g. "newsletter" or "google"), medium (the marketing channel, e.g. "email" or "cpc"), and campaign name. Optionally add a term (for paid search keywords) and content (to differentiate similar ads or links). The tool appends these as UTM query parameters to your URL, ready to paste anywhere you're sharing the link.

  1. Enter your destination URL.
  2. Fill in the campaign source, medium, and name.
  3. Optionally add a term and content value.
  4. Copy the generated campaign URL.

Examples

Tagging a newsletter link

A link with source "newsletter", medium "email", and campaign "spring_sale" lets you see in analytics exactly how much traffic and how many conversions came from that specific email send.

Tagging a paid search ad

Adding a term for the specific keyword and content to distinguish between two ad variations lets you compare performance between them, not just between "Google" as a whole traffic source.

Who should use it

  • Tagging links shared in email newsletters for campaign attribution.
  • Building tracked links for social media posts or paid ads.
  • Distinguishing between multiple variants of the same campaign (A/B testing).

Industry applications

  • Digital marketing and campaign management
  • Email marketing
  • Paid search and social advertising

Advantages

  • Builds a complete, correctly formatted campaign URL in seconds.
  • Preserves existing query parameters and URL fragments instead of overwriting them.
  • Supports the full standard set of UTM parameters, including optional term and content.

Limitations

  • Doesn't enforce a naming convention automatically — consistency is still up to you.
  • Doesn't shorten the resulting URL, which can get long with several parameters.
  • Doesn't track click data itself — that happens in your analytics tool once the link is used.

Common mistakes to avoid

  • Using inconsistent naming (e.g. "Email" vs "email" vs "e-mail") across campaigns, which fragments reporting in analytics tools.
  • Forgetting to tag a link before sharing it, losing attribution data for that traffic entirely.
  • Adding UTM parameters to internal links, which can incorrectly reset attribution for a visitor's original source in some analytics setups.

Best practices

  • Establish a consistent naming convention (lowercase, no spaces) for source, medium, and campaign values across your whole team.
  • Keep a record of every UTM-tagged URL you create so you can cross-reference analytics data back to a specific piece of content.
  • Never add UTM parameters to internal navigation links — only to links pointing in from external channels.

Tips

  • Pair this with a URL shortener if the tagged link needs to look clean in printed or space-constrained materials.
  • Use utm_content consistently to A/B test different creative or placements within the same campaign.

Frequently asked questions

Yes, with no signup and no limit on how many campaign URLs you build.
Source is where the traffic originates (e.g. "facebook", "newsletter", "google"), while medium is the marketing channel type (e.g. "social", "email", "cpc"). Together they answer "where from" and "what kind of channel."
No — they're optional. utm_term is mainly used for paid search keyword tracking, and utm_content helps distinguish between similar links or ads within the same campaign (like A/B test variants).
No — any existing query parameters (and a URL fragment, if present) are preserved, with the UTM parameters simply appended alongside them.
No — UTM parameters are read by analytics tools but don't change how your page loads or displays for visitors.
Generations are linked to your browser session so you can revisit them — your data isn't shared with anyone else.

Get new calculators and guides in your inbox

No spam — just new tools like UTM Campaign URL Builder and practical guides.

Favorites