UTM Builder
Build UTM-tagged campaign URLs for tracking.
Campaign Parameters
The referrer: (e.g. google, newsletter)
Marketing medium: (e.g. cpc, banner, email)
Product, promo code, or slogan (e.g. spring_sale)
Identify the paid keywords
Use to differentiate ads
Generated URL
Use this URL in your marketing campaigns to track performance in Google Analytics.
Related Tools
Free UTM Builder — Generate Campaign Tracking URLs Instantly
Create UTM-tagged URLs for tracking marketing campaigns in Google Analytics. UtilHub's UTM Builder generates properly formatted campaign URLs with utm_source, utm_medium, utm_campaign, utm_term, and utm_content parameters. Fill in the fields, get a tagged URL, and share it across email, social media, ads, or any channel. Know exactly where your traffic comes from and which campaigns drive results.
How to use UTM Builder
- Enter your destination URL — Paste the full URL including `https://`. For example: `https://utilhub.io/calculators/tip-calculator`.
- Fill in required UTM parameters — Enter Source (traffic origin, e.g., `google`, `newsletter`, `facebook`), Medium (channel type, e.g., `cpc`, `email`, `social`), and Campaign name (e.g., `spring_2026_promo`). These three are required by Google Analytics.
- Add optional parameters for deeper tracking — utm_term tracks paid search keywords (e.g., `tip+calculator+free`). utm_content differentiates ad creatives or A/B test variants (e.g., `blue_button` vs `green_button`). These are optional but essential for granular attribution reporting.
- Copy the tagged URL — The generated URL looks like: `https://utilhub.io/calculators/tip-calculator?utm_source=google&utm_medium=cpc&utm_campaign=spring_2026_promo`. Copy and use in your ads, emails, or social posts. All traffic is automatically tracked in Google Analytics under Acquisition > Campaigns.
Features
- All five UTM parameters — Build URLs with source, medium, campaign, term, and content parameters.
- Real-time URL preview — See the complete tagged URL update as you fill in each field.
- History — Recently generated URLs are saved in your browser session so you can reference and reuse them.
Frequently Asked Questions
What are UTM parameters?
UTM parameters are tags added to a URL to track traffic sources in analytics tools like Google Analytics.
What are the required vs optional UTM parameters?
Three are required: `utm_source` (where traffic comes from — google, newsletter, linkedin), `utm_medium` (the channel type — cpc, email, social, referral), and `utm_campaign` (the specific campaign name — summer_sale, product_launch). Two are optional: `utm_term` (paid keyword tracking) and `utm_content` (to differentiate similar links — useful for A/B testing). Google Analytics ignores UTM data if any required parameter is missing.
What are UTM naming best practices?
Always use lowercase (google not Google — GA4 treats these as separate sources). Use underscores or hyphens instead of spaces (spring_sale not spring sale — spaces encode as %20 and break URLs). Keep names short but descriptive. Create a shared naming convention document for your team — inconsistent naming is the #1 reason UTM data becomes unusable. Example convention: source=platform name, medium=channel type, campaign=YYYY-MM_description (e.g., `2026-03_email_launch`).