Generate campaign tracking URLs with UTM parameters in seconds. Paste your URL, fill in the fields, and copy your tagged link. Includes a naming convention guide and common source/medium combinations.
Last updated: March 2026 · Reading time: 8 min
The tool automatically lowercases all parameter values and replaces spaces with hyphens. This prevents the most common UTM mistake: inconsistent casing. “Google” and “google” show as two separate sources in GA4, splitting your data. According to Databox (2024), 42% of marketing teams report UTM inconsistencies as their top attribution data quality issue.UTM parameters are tags added to the end of a URL that tell analytics platforms where traffic came from, what marketing channel it used, and which specific campaign drove the click.
spring-sale-2026 not spring_sale_2026.
Rule 3: Source is the platform. Medium is the channel type. Source = google, facebook, linkedin, mailchimp. Medium = cpc, email, social, referral. Never mix them.
Rule 4: Campaign names follow a pattern. We recommend: [initiative]-[detail]-[date]. Examples: brand-awareness-q1-2026, product-launch-widget-mar2026, retargeting-cart-abandon-weekly.
Rule 5: Document in a shared spreadsheet. Without a central reference, different team members will tag the same campaign with different names. Our UTM tracking spreadsheet includes a naming convention tab, a URL log, and a validation column.
| Channel | utm_source | utm_medium | GA4 Channel Group |
|---|---|---|---|
| Google Ads | google |
cpc |
Paid Search |
| Facebook Ads | facebook |
paid-social |
Paid Social |
| Facebook Organic | facebook |
social |
Organic Social |
| LinkedIn Ads | linkedin |
paid-social |
Paid Social |
| Email Newsletter | newsletter |
email |
|
| Drip Campaign | mailchimp |
email |
|
| Twitter/X Organic | twitter |
social |
Organic Social |
| YouTube | youtube |
video |
Organic Video |
| Partner Referral | partner-name |
referral |
Referral |
| Display Ads | google |
display |
Display |
Three UTM mistakes that cost real money. First, tagging internal links with UTM parameters. If you UTM-tag your site navigation or internal banners, you overwrite the original source. A visitor who came from Google organic clicks an internal UTM-tagged link, and now GA4 attributes them to “internal-banner / promo” instead of “google / organic.” Second, not tagging email links at all. Without UTMs, email clicks show as direct traffic, which inflates your direct channel and makes email look weaker than it is. Third, inconsistent campaign names. If your team uses “spring-sale”, “SpringSale”, and “spring_sale_2026” for the same promotion, you’ll have three separate campaign entries in GA4 instead of one. At ScaleGrowth.Digital, we enforce UTM governance through a shared naming convention document, a central URL log in Google Sheets, and a quarterly audit of our clients’ GA4 source/medium reports. It takes 30 minutes per quarter and saves thousands in misallocated budget.“I’ve audited GA4 accounts where 30% of traffic was sitting in the ‘(Other)’ channel because the team used ‘Social’ instead of ‘social’ as their medium, or ‘Email’ instead of ’email’. That’s not a reporting problem. That’s a decision-making problem. You can’t allocate budget accurately if a third of your traffic is uncategorized.”
Hardik Shah, Founder of ScaleGrowth.Digital
A shared Google Sheet for logging every UTM-tagged URL with naming conventions and validation.
Learn how to set up and read Google Analytics 4 reports, including traffic source analysis.
Campaign attribution, tracking setup, and reporting infrastructure built for growth teams.
UTM parameters are five tags you add to the end of a URL to track where traffic comes from. The five parameters are: utm_source (the platform, like google or facebook), utm_medium (the channel type, like cpc or email), utm_campaign (the specific campaign name), utm_term (the paid keyword, optional), and utm_content (used to differentiate ad variations, optional). Analytics platforms like GA4 read these automatically.
No. UTM parameters don’t affect your search rankings. Google ignores UTM parameters when crawling and indexing pages. However, if you share UTM-tagged URLs publicly (on forums, in blog comments), those URLs can get indexed as separate pages. Use canonical tags on your pages to prevent any potential duplicate content issues from widely shared UTM links.
No. Adding UTM parameters to links within your own website (navigation, banners, internal CTAs) overwrites the original traffic source. A visitor from Google organic who clicks an internal UTM link will be re-attributed to that internal campaign, breaking your source attribution. Use GA4’s content grouping or custom dimensions to track internal promotion clicks instead.
Technically, only utm_source is required for GA4 to recognize the parameters. In practice, always use all three core parameters: utm_source, utm_medium, and utm_campaign. Without utm_medium, GA4 can’t correctly assign traffic to a channel grouping. Without utm_campaign, you can’t distinguish between different initiatives from the same source. The utm_term and utm_content parameters are optional.
In GA4, go to Reports > Acquisition > Traffic Acquisition. You’ll see traffic grouped by session default channel group. Click the dropdown to switch to “Session source / medium” or “Session campaign” to see your UTM data. For deeper analysis, use the Explore section to create custom reports filtered by specific UTM parameters.
Our analytics team sets up tracking infrastructure, enforces naming conventions, and builds attribution models that show exactly which campaigns drive revenue. Get an Analytics Audit →