Marketing

UTM Builder

Generate clean, consistent tracking links for GA4, ads, email, and social. Build one link fast or bulk-create UTMs and export to CSV.

Link Generator Validation Bulk Builder CSV Export

Build UTM Tracking Links

Enter your destination URL, add UTM parameters, then copy, test, or export your tracking links.

Tip: include https:// and avoid shortened links here. You can shorten later if needed.
Where traffic comes from (platform/site), e.g., google, facebook, newsletter.
Marketing channel type, e.g., cpc, email, social, referral, affiliate.
Your campaign name, e.g., product_launch_q1, leadgen_webinar.
Optional: keyword, audience, or targeting note (often used for paid search).
Optional: creative, placement, CTA, or variation (e.g., hero_button, story_swipe).
Lowercase helps avoid split reporting due to case sensitivity.
For analytics naming, underscores or dashes are common.
If your URL already has utm_ parameters, you can replace them cleanly.
Tip: Keep source/medium/campaign stable for the campaign, then vary utm_content to compare creatives and placements.
Bulk builder uses shared Source/Medium/Campaign and lets you generate multiple variants by changing Content/Term (or platform/placement notes).
Format: utm_content,utm_term — term optional. Leave term empty if not needed.
Your bulk links will appear here. Then use Export to download CSV.

Quick Naming Rules

  1. Use lowercase and avoid spaces. Use underscores or dashes for readability.
  2. Keep utm_source and utm_medium consistent across the campaign.
  3. Name utm_campaign using: objective + theme/promo + timeframe (e.g., leadgen_free-trial_q1-2026).
  4. Use utm_content to distinguish creatives, placements, CTAs, or buttons.
  5. Use utm_term for keywords, audiences, or targeting notes when useful.
Parameter Best For Examples
utm_source Platform or referrer google, instagram, linkedin, newsletter
utm_medium Channel type cpc, email, social, referral, affiliate
utm_campaign Campaign grouping winter_launch_2026, leadgen_webinar_q1
utm_content Creative/placement/CTA hero_button, story_swipe, carousel_1
utm_term Keyword/audience/targeting brand_kw, lookalike_1pct, segment_a
Clean naming makes GA4 reporting easier: fewer duplicates, clearer filters, and more reliable comparisons across channels.
Export includes your most recent single link (if generated) and the most recent bulk table (if generated). Use it to keep a campaign link sheet for teams, agencies, and QA.
Generate a link (single or bulk) to enable export.

Use consistent campaign tags without changing the destination

UTM parameters are query-string labels attached to a destination URL so analytics tools can group campaign traffic. Common fields identify the source, medium, and campaign; optional fields may distinguish a content variation or paid-search term. Their purpose is attribution, not changing the content of the destination page. For example, a newsletter link could use utm_source=newsletter, utm_medium=email, and utm_campaign=autumn_launch.

Keep names consistent across the team. Mixing `Email`, `email`, and `e-mail` fragments traffic into separate reporting groups in some analytics setups. Encode special characters correctly, preserve any existing legitimate query parameters, and check that a builder does not create a second question mark when a URL already has its own query string.

UTM parameters are public and may be copied when links are shared; never put private customer details, credentials, or personal identifiers in them. Campaign tagging only works as intended if the analytics installation, consent configuration, and attribution rules are also operating correctly.