Create tracking URLs with custom UTM parameters to track campaign traffic accurately in Google Analytics 4 (GA4).
Starter presets
Starter values only — edit them to match your campaign naming convention.
utm_source
Platform where traffic originates (e.g. google, facebook, newsletter)
utm_medium
Marketing channel type (e.g. cpc, email, social, organic)
utm_campaign
Specific campaign or product promotion name
utm_term
Paid keyword that triggered the ad (mostly for search ads)
utm_content
Differentiates ads or links in the same campaign
Compatible with GA4, Adobe Analytics, and all major tracking platforms.
💡 Best Practice
Always use lowercase and underscores in UTM values. Google Analytics is case-sensitive — "Google" and "google" appear as two different sources.
Tracking where your website traffic, leads, and sales come from is essential for effective digital marketing. Without UTM (Urchin Tracking Module) parameters attached to your links, Google Analytics 4 (GA4) often lumps traffic from email newsletters, influencer partnerships, paid ads, and social media posts into vague "Direct" or "Unassigned" channels, making it difficult to measure marketing ROI.
UtilDash's UTM Campaign URL Builder helps marketers, agencies, and creators build standardized, error-free tracking links. Enter your destination website URL and add standard UTM tags: Campaign Source (e.g. google, newsletter, linkedin), Campaign Medium (e.g. cpc, email, social), Campaign Name, Campaign Term, and Campaign Content.
Our builder prevents common mistakes that break tracking—like duplicate question marks, unencoded spaces, or trailing slashes. Copy your clean, tagged URL or generate a matching QR code in seconds.
Building a Consistent UTM Taxonomy for Teams: To maintain clean reporting in Google Analytics 4, marketing teams should establish a strict UTM naming convention: always use lowercase characters, separate multi-word phrases with hyphens (e.g. spring-sale), and maintain consistent channel definitions (e.g. reserving utm_medium=cpc for paid search and utm_medium=social for organic social posts).
For standard GA4 tracking, Website URL, utm_source, and utm_medium are recommended. utm_campaign is strongly advised to organize traffic by specific initiative.
Always use lowercase. Google Analytics is case-sensitive, so "Facebook" and "facebook" will be recorded as two separate sources in your reports.
To track UTMs in Webflow, Typeform, Gravity Forms, or Stripe checkouts, create hidden form fields matching your parameter names (utm_source, utm_medium, utm_campaign). A simple JavaScript snippet reads window.location.search upon page load and populates the hidden input values so your CRM or payment webhook retains attribution.
Spaces should be avoided. Use hyphens (e.g. spring-promo) or underscores (e.g. spring_promo) instead of spaces to ensure links format cleanly across all platforms.
Search engines can view URLs with UTM query strings as duplicate content. Always ensure your web pages include a self-referencing rel="canonical" tag pointing to the clean URL without UTM parameters.
All processing happens locally in your browser. We never see, store, or transmit your data. This tool is fully client-side and secure.
Other free tools you might find useful