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
This UTM builder takes your destination URL and appends campaign tracking parameters using Google’s UTM format. UTM stands for Urchin Tracking Module, a naming convention carried over from Urchin Software, which Google acquired in 2005 to create Google Analytics. The five UTM parameters (source, medium, campaign, term, and content) are recognized by Google Analytics 4 and most analytics platforms automatically. When someone clicks a UTM-tagged link, GA4 reads the parameters and attributes the visit to the correct campaign, source, and medium in your reports.
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.
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.
A consistent naming convention is the difference between clean, usable analytics data and a mess of fragmented source entries. Here’s the convention we use at ScaleGrowth.Digital and recommend to every client:
Rule 1: Always lowercase. GA4 treats “Facebook” and “facebook” as different sources. Force lowercase everywhere.
Rule 2: Use hyphens, not underscores or spaces. Hyphens are URL-safe and readable. Use them to separate words in campaign names: 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.
GA4 recognizes specific source/medium combinations for its default channel groupings. If you use non-standard values, your traffic may land in the “(Other)” channel, making your reports unreliable. Stick to these tested combinations:
| 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 |
GA4’s default channel grouping rules use the medium value as the primary classifier. If medium contains “cpc”, “ppc”, or “paid”, GA4 categorizes it as a paid channel. If medium equals “email”, it goes to the Email channel. If medium contains “social”, it maps to Organic Social. Getting the medium wrong means your entire channel report is unreliable. Google’s documentation (2025) lists all recognized source/medium combinations for default channel groupings.
UTM tagging errors don’t just create messy reports. They lead to bad budget decisions. If half your Facebook ad clicks show up as “(direct) / (none)” because someone forgot the UTM tags, your attribution report will over-credit organic and undervalue paid social. The next quarter, you might cut social budget based on data that’s just wrong.
“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
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.
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.