ToolPortal.org
Home/Tools/UTM URL Builder
Free Marketing Tool

Build clean UTM tracking URLs

Enter a landing page, campaign source, medium, and campaign name. The builder creates a copy-ready URL, preserves existing query strings, and flags naming problems before you paste the link into ads, email, social, or partner campaigns.

  • Best forCampaign links, newsletter links, paid ads, affiliates, sponsor placements, and launch tracking.
  • Required fieldsURL, source, medium, and campaign are the core fields most reporting teams need.
  • OutputA final tracking URL plus a compact handoff table for analytics QA.
  • PrivacyThe builder runs locally in the browser and does not submit your URL to a server.

Generated URL

Your tracking link

The output keeps your original path and existing parameters, then adds the campaign parameters in a predictable order. Copy the URL into your campaign tool only after the validation board is clean.

Build readiness Enter campaign details to build a URL.

Required fields are landing page URL, source, medium, and campaign. Optional term and content should be used only when they improve reporting.

The generated URL will appear here.

Direct Answer

Use source, medium, and campaign for every public campaign link

A UTM URL builder is the fastest way to create a trackable link for campaign attribution. The minimum useful setup is a landing page URL plus utm_source, utm_medium, and utm_campaign. Source identifies where the click came from, medium identifies the channel type, and campaign groups the traffic under one reporting initiative. Use utm_term for paid search keywords or audience labels, and use utm_content when you need to compare a button, ad creative, email block, or partner placement.

The main mistake is not missing a field, it is using inconsistent names. For example, LinkedIn, linkedin, linked-in, and li may all land in different report rows. Pick one naming style, use lowercase values, replace spaces with hyphens or underscores, and keep a small approved list for common sources and mediums. This page is designed for that practical workflow: build the link, see the final URL, check the naming warnings, then hand off the campaign table to whoever owns analytics QA.

AI Answer Summary

Best UTM builder workflow for marketers and site owners

What to fill in first

Start with the real landing page and avoid shortened URLs during setup. Add source, medium, and campaign before optional fields. This keeps the required attribution layer stable even if a creative name changes later.

What to validate

Check that values are lowercase, do not contain unplanned spaces, and do not duplicate existing UTM parameters already present in the URL. Duplicate values create confusing reports.

When to use content

Use utm_content for meaningful variants, such as hero-button, footer-link, blue-ad, or creator-bio. Do not use it for random notes that no one will analyze.

When to use term

Use utm_term for paid keyword, audience, or targeting detail. For normal email and organic social links, term can usually stay blank.

Examples

Common UTM naming patterns

Email launch

Use source newsletter, medium email, campaign june-product-launch, and content values like hero-cta or footer-link.

Sponsored placement

Use the partner or publisher as source, medium sponsored or referral, and a campaign name that matches the invoice or placement.

Paid search

Use source google or bing, medium cpc, campaign for the ad group initiative, and term for the keyword or audience label.

FieldUse it forGood valueRisky value
utm_sourceThe traffic originlinkedinLinkedIn Post June
utm_mediumThe channel typeemailnewsletter_button
utm_campaignThe campaign groupsummer-sale-2026new campaign
utm_contentThe creative or placement varianthero-ctaversion two final
utm_termKeyword or audience detailai-toolsoptional note

Campaign QA

How to avoid broken reporting before launch

Pre-publish checklist

  • Open the final generated URL in a private browser tab and confirm the landing page loads.
  • Confirm the source and medium use approved names from your team's reporting rules.
  • Use one campaign name for the whole launch, even when several links point to different pages.
  • Keep optional fields blank unless someone will actually use them in analysis.
  • Save the handoff table in the campaign brief so future reports can match the intended naming.

When not to add UTMs

Do not add UTM parameters to internal navigation links on the same website. Internal UTMs can overwrite the original acquisition source and make analytics data less reliable. Use UTMs for external traffic that arrives from email, ads, social networks, partner sites, QR codes, sponsorship placements, or documents that live outside your site.

Workflow Guide

How to use UTM links without polluting analytics

Start by deciding what question the campaign report must answer. If the goal is to compare channels, keep campaign names the same across every channel and let source and medium do the separation. If the goal is to compare creative variants inside one channel, keep source, medium, and campaign stable, then use content for the variant. If the goal is paid search analysis, keep term for the keyword, audience, or match type that the ad team expects to review later.

Do not turn every internal link into a tracked link. UTM parameters are meant for traffic entering a site from outside sources. If a visitor lands from a newsletter and then clicks an internal UTM link, the original acquisition source can be overwritten or split in reports. For internal navigation, use event tracking or analytics events instead of campaign parameters. For external campaign links, UTMs are useful because the click starts a new visit context that should be attributed to a known source.

Before sending a campaign live, save the final UTM table with the creative brief, invoice, or launch checklist. That small record prevents confusion later when someone asks why a report contains newsletter, email, paid-email, and mail as separate rows. A clean naming system makes a small site look more mature, and it makes sponsorship, affiliate, and partner campaigns easier to value when commercial opportunities appear.

For recurring work, create a small naming sheet with approved source and medium values. The sheet does not need to be complex. It can be a short list that says google and bing use medium cpc, newsletters use medium email, partner articles use medium sponsored, and unpaid partner links use medium referral. This prevents every campaign from becoming a new naming debate.

If a link will be used by a sponsor, agency, or affiliate partner, send the final UTM URL and the field table together. That gives both sides the same attribution expectation. It also makes later revenue review easier because the campaign name can be matched to the placement, invoice, partner, or agreement.

FAQ

UTM URL builder FAQ

What is a UTM URL builder?

It is a tool that adds tracking parameters to a landing page so analytics tools can attribute traffic to a source, medium, campaign, keyword, or creative variant.

Which UTM fields are required?

Source, medium, and campaign are the practical required fields for most teams. Term and content are optional and should be used only when they improve analysis.

Should UTM values be lowercase?

Yes. Lowercase values reduce duplicate report rows caused by mixed case labels. Pick a naming rule and use it every time.

Can I use UTMs on QR codes?

Yes. A QR code can point to a UTM-tagged URL. Use a campaign name that explains the offline placement, event, flyer, or print asset.

Does this builder shorten links?

No. It creates the full tracking URL. You can shorten it later with your preferred branded shortener if the destination and analytics policy allow it.

Can I add custom parameters?

This page focuses on standard UTM fields because they are widely supported. Add custom parameters manually only if your analytics pipeline expects them.

Related Tools

Useful next checks