UTM Builder

Generate campaign-tagged URLs in seconds. UTM parameters let you track exactly where your traffic comes from in Google Analytics so you can measure what is working and stop guessing.

Quick Presets

Generated URL

Fill in the required fields above to generate your UTM link.

What Are UTM Parameters?

UTM (Urchin Tracking Module) parameters are short text tags you add to the end of a URL. When someone clicks a tagged link, the parameters are sent to Google Analytics, giving you a clear picture of which campaigns, platforms, and creatives are driving traffic and conversions. Without them, a huge portion of your traffic shows up as "direct / none" in analytics, making it impossible to measure ROI accurately.

How to Use This Tool

  1. Paste your destination URL into the first field (include https://).
  2. Fill in the three required parameters: source, medium, and campaign.
  3. Optionally add term and content for more granular tracking.
  4. Use a quick preset button to auto-fill source and medium for common platforms.
  5. Copy the generated URL and use it in your ads, emails, or social posts.
  6. Review the breakdown table to verify each parameter before sharing.

UTM Parameter Reference

ParameterRequired?PurposeExample
utm_sourceYesIdentifies the traffic source (site, platform, or publication)google, facebook, newsletter
utm_mediumYesIdentifies the marketing medium or channel typecpc, email, social, banner
utm_campaignYesNames the specific campaign, promo, or initiativespring-sale, product-launch
utm_termNoTracks paid search keywords or audience targetingrunning+shoes, retargeting
utm_contentNoDifferentiates similar links or creative variationsheader-link, blue-button, video-ad

Practical Examples for Marketers

Google Ads Campaign

Running a paid search campaign for a spring sale? Use utm_source=google, utm_medium=cpc, utm_campaign=spring-sale-2026, and utm_term=running-shoes so every click is attributed to the exact keyword and campaign in GA4.

Email Newsletter Link

Tag links inside your weekly newsletter with utm_source=newsletter, utm_medium=email, utm_campaign=weekly-digest-0319. Add utm_content=hero-cta vs. utm_content=footer-link to see which placement drives more clicks.

Social Media Bio Link

Your Instagram bio link should use utm_source=instagram, utm_medium=social, utm_campaign=bio-link. This isolates organic social traffic from paid so you know the true value of your profile.

Influencer Tracking

Give each influencer a unique link: utm_source=influencer-jane, utm_medium=social, utm_campaign=q1-collab. You can then compare influencer performance side by side in your analytics dashboard.

A/B Test Variant Tracking

Testing two ad creatives? Keep source, medium, and campaign the same but set utm_content=variant-a and utm_content=variant-b. Analytics will show which creative converts better without any extra tooling.

Best Practices

  • Use lowercase only. Analytics treats "Google" and "google" as separate sources. Always use lowercase to keep your data clean.
  • Use hyphens instead of spaces. Spaces become ugly%20 strings in URLs. Use hyphens (spring-sale) or underscores for readability.
  • Be consistent. Decide on naming conventions up front and stick to them. "facebook" everywhere, not "fb" in one campaign and "Facebook" in another.
  • Document your conventions. Keep a shared spreadsheet or doc that lists your standard source, medium, and campaign names so your whole team stays aligned.
  • Keep campaign names descriptive but concise. A name like spring-sale-2026 is much more useful than campaign1.
  • Use a spreadsheet to manage links. For large teams or frequent campaigns, maintain a master spreadsheet of all tagged URLs to avoid duplicates and inconsistencies.

Common Mistakes to Avoid

  • Inconsistent naming. Mixing "google" with "Google" or "cpc" with "CPC" fragments your data across multiple rows in analytics.
  • Forgetting required parameters. Source, medium, and campaign are all required for proper attribution. Leaving one out means analytics may misclassify the traffic.
  • Using UTMs on internal links. UTM parameters should only be used on links from external sources. Using them on internal links overwrites the original referral data and breaks your attribution chain.
  • Putting PII in parameters. Never include email addresses, names, or other personally identifiable information in UTM values. These show up in analytics and can violate privacy regulations.
  • Overly long or cryptic values. A parameter like utm_campaign=c1-v3-0319-rev2-final tells nobody anything six months later. Be descriptive.

Frequently Asked Questions

What are UTM parameters?

UTM parameters are five tags (source, medium, campaign, term, content) appended to a URL as query strings. When a user clicks the tagged link, analytics platforms like Google Analytics read those tags and attribute the visit to the correct campaign, channel, and creative. They were originally developed by Urchin Software, which Google acquired and turned into Google Analytics.

Where do UTM parameters show up in Google Analytics?

In Google Analytics 4, UTM data populates the Traffic Acquisition report. You will see source, medium, and campaign as dimensions you can filter and break down. In the older Universal Analytics, the same data appeared under Acquisition > All Traffic > Source/Medium and Acquisition > Campaigns.

Should I use UTM parameters on internal links?

No. UTM parameters should only be used on external links pointing to your site. When a user clicks an internal link with UTM tags, Google Analytics starts a new session attributed to the internal UTM values, overwriting the real external source. This breaks your attribution and inflates session counts.

How do I track UTM data in GA4?

GA4 automatically captures UTM parameters when they are present on the landing page URL. Navigate to Reports > Acquisition > Traffic Acquisition and add "Session source", "Session medium", or "Session campaign" as dimensions. You can also use Explorations to build custom reports combining UTM dimensions with your conversion events.

Can UTM parameters affect SEO?

UTM parameters themselves do not directly affect your search rankings. However, if tagged URLs get indexed by search engines, you can end up with duplicate content issues. To prevent this, make sure your canonical tags point to the clean (non-UTM) version of the URL, and avoid sharing UTM-tagged links in places that search engines crawl, such as your sitemap or on-page navigation.

Embed this Calculator on Your Website

Copy the code below and paste it into any webpage to embed this free calculator. No sign-up required.

Powered by HumanCalculations — free online calculators