Adding UTM parameters to your URLs is the most reliable way to track where your traffic comes from and which campaigns drive results. Without UTM parameters, Google Analytics shows most of your traffic as direct or referral, lumping together visitors from email, social media, paid ads, and organic posts into indistinguishable buckets. With proper UTM tracking, every traffic source is clearly labeled, and you can measure campaign performance with confidence.
This guide covers exactly how to add UTM parameters to any URL, what each parameter means, how to structure them for consistent reporting, and the tools that make the process effortless. Whether you are setting up your first campaign or refining an existing tracking system, the steps below will ensure your analytics data is clean and actionable.
Understanding the Five UTM Parameters
UTM parameters are query string values appended to a URL. Each parameter serves a specific purpose in your analytics reporting platform, typically Google Analytics, Adobe Analytics, or Matomo. The five standard parameters are defined by Google's Urchin Tracking Module specification.
- utm_source identifies the platform sending traffic. Examples: facebook, google, newsletter, twitter, linkedin. This is the only required parameter.
- utm_medium identifies the marketing channel. Examples: cpc, email, social, banner, referral, organic.
- utm_campaign identifies the specific promotion or initiative. Examples: summer_sale_2026, product_launch_q3, webinar_feb.
- utm_term identifies paid keywords. Used primarily for Google Ads and search engine marketing campaigns. Example: running+shoes+men.
- utm_content differentiates versions within the same campaign. Used for A/B testing and multivariate experiments. Example: hero_banner_v1, sidebar_cta_blue.
The order of UTM parameters in the URL does not matter. The analytics platform parses them by name, not position. A URL with parameters appended looks like this: `yoursite.com/page?utm_source=newsletter&utm_medium=email&utm_campaign=july_promo`.
Step-by-Step: How to Add UTM Parameters Manually
Start with your base URL, the page you want to drive traffic to. It should be clean with no existing query parameters for the simplest case. If your URL already has parameters, append UTM parameters using an ampersand instead of a question mark.
Append a question mark followed by your first parameter: `yoursite.com/page?utm_source=facebook`. Add additional parameters separated by ampersands: `yoursite.com/page?utm_source=facebook&utm_medium=social&utm_campaign=spring_sale`.
Use lowercase values consistently. Facebook, facebook, and FACEBOOK create three separate entries in your analytics reports. Decide on a naming convention and document it for your team. Use underscores or hyphens between words, never spaces. Spaces in URLs become %20 which makes parameters harder to read.
Here are examples of correctly formatted UTM URLs for different channels:
- Email campaign: `yoursite.com/page?utm_source=mailchimp&utm_medium=email&utm_campaign=weekly_digest`
- Facebook ad: `yoursite.com/page?utm_source=facebook&utm_medium=cpc&utm_campaign=summer_sale&utm_content=hero_ad_v1`
- Twitter organic: `yoursite.com/page?utm_source=twitter&utm_medium=social&utm_campaign=content_promo`
- Google Ads: `yoursite.com/page?utm_source=google&utm_medium=cpc&utm_campaign=brand_terms&utm_term=running+shoes`
- LinkedIn sponsored: `yoursite.com/page?utm_source=linkedin&utm_medium=cpc&utm_campaign=lead_gen_q3`
Using a UTM Builder for Accuracy
Manual URL construction is error-prone. A typo in a parameter name, an incorrect separator, or a missing value can fragment your analytics data. A UTM builder eliminates these risks by generating the correctly formatted URL from form inputs.
Google provides a free Campaign URL Builder, but it only generates the raw URL. You still need to copy, paste, and manage those URLs. RELURL's integrated UTM builder goes further by wrapping the parameterized URL in a short link. You enter your base URL and parameters, and RELURL produces a short link that redirects to the full parameterized URL. This combines clean link presentation with complete tracking.
RELURL also supports saved UTM templates. If you regularly run campaigns on the same channels, create a template for each channel with the fixed parameters pre-filled. When creating a new link, selecting the template automatically populates the source, medium, and other consistent values. You only need to enter the campaign-specific values.
Best Practices for UTM Parameter Naming
- Use lowercase consistently. Document a naming convention and share it with everyone who creates campaign links.
- Keep campaign names descriptive but concise. A campaign name like `q3_2026_webinar_registration` is clear. A name like `camp1` is useless in reports.
- Avoid personal or team names in campaign values. If the person running the campaign changes, the naming should still make sense.
- Create a UTM parameter cheat sheet for your team. Include approved source values, medium values, and campaign naming patterns.
- Audit your UTM data monthly. Look for unexpected parameter values, misspellings, and orphan campaign names that do not match any known initiative.
Consistent naming is the single most important factor in getting value from UTM tracking. Inconsistent naming creates data fragmentation that makes your analytics reports unreliable. Establish your convention before the first campaign, not after you discover the problem in your data.
Adding UTM Parameters to Short Links
Short links and UTM parameters work together seamlessly. You can append UTM parameters directly to a short link's destination URL, or you can use a platform like RELURL that manages both in one interface. The short link stays clean and shareable while the destination URL carries the full tracking payload.
One common concern is whether URL shorteners strip UTM parameters. Reputable shorteners like RELURL preserve all query parameters during the redirect. The user clicks the short link, the redirect fires with the complete parameterized URL, and your analytics platform records the traffic with correct attribution.
Frequently Asked Questions
How do I add UTM parameters to a URL?
Append a question mark to your base URL followed by parameters like utm_source, utm_medium, and utm_campaign separated by ampersands. Use a UTM builder for error-free generation.
Which UTM parameters are required?
Only utm_source is technically required for Google Analytics to show campaign data. However, using utm_source, utm_medium, and utm_campaign together provides the most useful reporting.
Can I add UTM parameters to a short link?
Yes. You can append UTM parameters to the destination URL that the short link redirects to. The parameters are preserved during the redirect.
Do UTM parameters affect SEO?
No. Google has confirmed that UTM parameters do not affect search rankings. They are treated as tracking parameters and ignored for indexing purposes.
Track every campaign accurately with RELURL. Add UTM parameters to short links in one click and see clean data in your analytics dashboard.
Try It Free