Tools/UTM Builder

UTM Parameter Builder

Build campaign URLs with UTM tracking parameters. Free, no signup required.

The full URL of your landing page.

Identifies which site sent the traffic (e.g., google, facebook, twitter).

The marketing medium (e.g., cpc, email, social, banner).

The specific campaign name (e.g., spring_sale, black_friday).

Paid search keywords. Used for tracking specific keyword performance.

Differentiates ads or links pointing to the same URL (e.g., hero_cta vs sidebar_link).

What Are UTM Parameters?

UTM (Urchin Tracking Module) parameters are tags added to URLs that help you track where your traffic comes from in Google Analytics and other analytics tools. They let you identify which campaigns, channels, and content drive the most clicks and conversions.

utm_source

The platform or website sending traffic (e.g., google, facebook, newsletter)

utm_medium

The marketing channel type (e.g., cpc, email, social, organic)

utm_campaign

The specific campaign name (e.g., spring_sale_2026, product_launch)

utm_term

The paid search keyword (optional — mainly for PPC campaigns)

utm_content

Differentiates similar content or links (optional — for A/B testing ads)

Why UTM Parameters Matter for Affiliate Marketers

Without UTM parameters, your analytics tools (Google Analytics, Plausible, etc.) can't distinguish between traffic sources. All your affiliate link clicks show up as "direct" or "referral" traffic — making it impossible to know which campaigns, channels, or content pieces drive the most revenue.

With UTM parameters, you can answer questions like:

  • Which traffic source converts best? — Compare Facebook vs Google vs email vs organic
  • Which campaign is most profitable? — Compare your spring sale vs product launch vs evergreen content
  • Which content drives the most clicks? — Compare hero banner CTA vs sidebar link vs in-text link
  • Which ad creative performs best? — Compare video ad vs image ad vs carousel

UTM Parameter Best Practices

Naming Conventions

Consistency is critical. If you use facebook in one campaign and Facebook in another, Google Analytics treats them as two different sources.

Recommended conventions:

ParameterConventionGood ExamplesBad Examples
utm_sourceLowercase, platform namefacebook, google, newsletterFacebook, FB, fb_ads
utm_mediumLowercase, channel typecpc, email, social, affiliateCPC, paid, Cost Per Click
utm_campaignLowercase, underscores, descriptivespring_sale_2026, vpn_review_q1Spring Sale!, campaign1
utm_termLowercase, plus signs for spacesbest+vpn+2026, cheap+hostingbest vpn 2026, BEST VPN
utm_contentLowercase, descriptivehero_cta, sidebar_bannerbutton1, ad2, test

Golden Rule: Always use lowercase, use underscores instead of spaces, and be descriptive enough that you'll understand the tag 6 months from now.

What to Track (and What Not To)

Always tag:

  • Paid ad campaigns (Google Ads, Facebook Ads, TikTok Ads)
  • Email marketing links
  • Social media post links
  • Affiliate links in content
  • Links in partner/guest posts

Don't tag:

  • Internal links within your own website (breaks session attribution)
  • Organic search results (Google Analytics tracks these automatically)
  • Links where you don't control the URL (e.g., someone else linking to you)

UTM Templates for Affiliate Marketers

Copy these templates and customize for your campaigns:

Paid Social Ads

https://yoursite.com/best-vpn
  ?utm_source=facebook
  &utm_medium=cpc
  &utm_campaign=vpn_review_q1_2026
  &utm_content=video_ad_30s

Email Newsletter

https://yoursite.com/deal-page
  ?utm_source=newsletter
  &utm_medium=email
  &utm_campaign=weekly_deals_feb_2026
  &utm_content=hero_button

YouTube Video Description

https://yoursite.com/product-review
  ?utm_source=youtube
  &utm_medium=video
  &utm_campaign=laptop_review_x1_carbon
  &utm_content=description_link_1

Twitter/X Post

https://yoursite.com/comparison
  ?utm_source=twitter
  &utm_medium=social
  &utm_campaign=broker_comparison_thread
  &utm_content=tweet_3_cta

Guest Post / Partner Site

https://yoursite.com/landing
  ?utm_source=partnerblog
  &utm_medium=referral
  &utm_campaign=guest_post_march_2026
  &utm_content=author_bio_link

QR Code (Print / Offline)

https://yoursite.com/offer
  ?utm_source=qr_code
  &utm_medium=print
  &utm_campaign=conference_booth_2026
  &utm_content=flyer_front

UTM Parameters + GeoRedir Smart Links

When you combine UTM parameters with GeoRedir smart links, you get powerful tracking across both dimensions:

UTM tells you WHERE the traffic came from

Source, medium, campaign

GeoRedir tells you WHERE the traffic went

Which country, device, and offer variant

How It Works

GeoRedir can automatically append UTM parameters to all redirect destinations. Set your UTM values once on the smart link, and they're appended to every click — regardless of which geo or device rule matches.

Example flow:

1. Visitor clicks your link with UTMs:
   go.yoursite.com/best-vpn?utm_source=facebook&utm_medium=cpc&utm_campaign=vpn_q1

2. GeoRedir detects: Country = Germany, Device = iOS

3. GeoRedir redirects to:
   vpn-provider.com/de/pricing?ref=aff123
     &utm_source=facebook
     &utm_medium=cpc
     &utm_campaign=vpn_q1

4. Google Analytics on the VPN provider's site records:
   Source: facebook | Medium: cpc | Campaign: vpn_q1

This means the advertiser's analytics (and yours, if you have access) can see exactly which campaign drove each conversion — even after the geo-targeted redirect.

Preserving vs Appending UTMs

GeoRedir handles UTM parameters in two ways:

Pass-through

If the incoming click URL already has UTM parameters, GeoRedir preserves them and passes them to the destination URL

Auto-append

You can set default UTM values on the smart link that are appended to every redirect, even if the incoming URL doesn't have UTMs

This is especially useful for links shared on platforms that strip UTM parameters (some social media apps strip query strings from shared URLs). By setting UTMs on the smart link itself, you guarantee they reach the destination.

Analyzing UTM Data in Google Analytics

After tagging your URLs, view the data in Google Analytics 4:

  1. Go to Reports → Acquisition → Traffic acquisition
  2. Change the primary dimension to Session source/medium
  3. You'll see rows like facebook / cpc, newsletter / email, youtube / video
  4. Click any row to drill down into campaigns (utm_campaign)

Key metrics to compare across UTM sources:

MetricWhat It Tells You
SessionsHow much traffic each source sends
Engagement rateHow interested visitors are (higher = better match)
ConversionsHow many visitors completed your goal
RevenueHow much money each source generates
Cost per conversionCombined with ad spend data, your true CPA

Common UTM Mistakes

Inconsistent capitalization

utm_source=Facebook and utm_source=facebook appear as two separate sources in analytics. Always use lowercase.

Using spaces instead of underscores

utm_campaign=spring sale breaks the URL. Use utm_campaign=spring_sale or utm_campaign=spring+sale.

Tagging internal links

Adding UTM parameters to links within your own site resets the visitor's session attribution. If someone arrives from Facebook and then clicks an internal link with utm_source=homepage_banner, Google Analytics now attributes them to "homepage_banner" instead of Facebook.

Forgetting to tag

The most common mistake. You launch a campaign, forget to add UTMs, and all the traffic shows up as "direct" in analytics. Build UTM tagging into your campaign launch checklist.

Using vague campaign names

utm_campaign=test or utm_campaign=campaign1 is useless 3 months later. Use descriptive names: utm_campaign=nordvpn_review_facebook_q1_2026.

Exposing sensitive data in UTMs

UTM parameters are visible in the URL bar and server logs. Never put passwords, API keys, user IDs, or personal information in UTM tags.

Frequently Asked Questions

Do UTM parameters affect SEO?
No. UTM parameters are query strings that don't affect how search engines index or rank your pages. Google Analytics strips them when processing data. However, sharing URLs with UTM parameters on public pages can create duplicate content issues — use canonical tags to prevent this.
How many UTM parameters should I use?
At minimum, use utm_source, utm_medium, and utm_campaign (the three required parameters). Add utm_content when you have multiple links pointing to the same URL (e.g., two CTAs on the same page). Use utm_term mainly for paid search keyword tracking.
Do UTM parameters work with GeoRedir smart links?
Yes. GeoRedir preserves incoming UTM parameters and passes them through to the redirect destination. You can also set default UTM values on the smart link that are auto-appended to every redirect.
Can I change UTM parameters after sharing a link?
No — UTM parameters are part of the URL. Once shared, you can't change them. However, with GeoRedir's auto-append feature, you can set UTMs on the smart link itself and update them anytime without changing the shared URL.
Are UTM parameters case-sensitive?
Yes, in Google Analytics. utm_source=Facebook and utm_source=facebook are tracked as two different sources. Always use lowercase to maintain consistency.

Auto-append UTM parameters to your redirects

GeoRedir can automatically append UTM parameters to all your redirect destinations. Set them once, they apply to every click.

Free plan included • No credit card required • Upgrade anytime