How to Use Custom UTM Parameters: Track Campaigns Like a Pro

Have you ever attempted to squeeze specialized tracking values into the five standard UTM fields? The result is typically chaotic and perplexing.

This method frequently produces inaccurate campaign data in your analytics platforms or causes you to overlook critical insights when analyzing performance.

Defining Custom UTM Parameters

When we talk about custom UTM parameters, we’re referring to specialized tracking elements that belong to the broader family of custom URL parameters utilized in marketing link management. These differ substantially from other URL parameter types, such as the automatically generated tracking codes you see in Google Ads campaigns.

The term UTM represents Urchin Tracking Module – essentially a code fragment attached to any link’s conclusion for monitoring marketing and ad campaigns. A conventional UTM structure incorporates five foundational parameters: Campaign (name or ID), Medium, Source, Term, and Content.

Below is the anatomy of a standard UTM link:

The Five Core UTM Parameters

Parameter Example Value Purpose Required
utm_source sendgrid Identifies the traffic origin
(e.g., search engine, newsletter name, specific platform)
Yes
utm_medium email Specifies the marketing channel
(e.g., email, cpc, social)
Yes
utm_campaign summer_savings Names your specific marketing initiative or promotion Yes
utm_term find_help Tracks paid search keywords
(primarily for PPC campaigns)
No
utm_content cta_button Differentiates similar content
or links within the same campaign
No


Example URL Structure:
https://taskrabbit.com/?utm_source=sendgrid&utm_medium=email&utm_campaign=summer_savings&utm_content=cta_button

In this TaskRabbit illustration, the link monitors their Summer Savings promotional effort. The medium indicates email delivery, specifically transmitted through SendGrid. The utm_content parameter pinpoints the email’s call-to-action element labeled “Find help now.”

These parameters empower UTMs to deliver granular intelligence about visitor origins. Inside your analytics tools, you can associate this intelligence with performance indicators including traffic volume, conversion rates, revenue generation, and additional metrics essential for precise campaign attribution.

Custom UTM parameters encompass any distinctive tracking parameter residing outside the core five. They’re engineered for sophisticated practitioners requiring source, channel, or campaign element tracking that exceeds standard parameter capabilities.

Though you can customize values inside the primary parameters through hyphen usage, this technique becomes chaotic without disciplined UTM naming conventions implemented across your organization.

Custom UTM parameters can help preserve clean and consistent campaign data, making ROI analysis easier. In GA4, however, these parameters must be explicitly captured as event parameters and registered as custom dimensions to be available in reports. Without that setup, they won’t be usable in analytics or advertising tools.

UTM parameters pageUTM parameters page on the UTM.io website.

Determining When Custom Parameters Add Value

Custom parameters prove invaluable whenever your organization regularly deploys marketing or advertising methodologies that resist neat categorization within the five traditional parameters.

Prevalent examples include “ref=”, “influencer=”, and “affiliate=”. Marketing professionals deploy these to monitor links originating from particular referrals, influencer partnerships, or affiliate relationships, then differentiate their performance within reporting dashboards.

The “&agency=” parameter appears frequently as well. Similarly, you might implement this custom UTM parameter when partnering with numerous marketing agencies to separate their campaign effectiveness throughout your analytics tools.

Creative opportunities abound in this space. You might leverage custom parameters for monitoring seasonal patterns, tracking geographic traffic source origins, or enabling A/B testing across diverse campaign components.

5 Real-World Custom UTM Parameter Applications

Let’s examine concrete situations where custom UTMs generate measurable value.

1. Influencer and Affiliate Partnership Tracking

Consider collaborating with three influencers—Kim K, Khloe K, and Kourtney K—for a Black Friday promotional push. Each influencer shares content to their Instagram Story representing your brand. However, determining which partnership produces optimal revenue requires specific tracking.

Distribute unique URLs to each containing the parameter “&influencer=theirname.” Your completed URL resembles:

https://web.utm.io/mad-deal?utm_campaign=black-friday&utm_medium=social&utm_source=instagram-story&influencer=kimk

Affiliate marketing initiatives follow identical logic—simply substitute “&influencer=” with “&affiliate=” throughout your link architecture.

Influencer affiliate linkA flowchart tracking affiliate links.

2. Agency Performance Comparison

Picture yourself evaluating two agencies, Saashi & Saashi and Sid Tea. Your objective involves comparing which organization yields superior ROI before establishing a sustained partnership. Instruct each agency to incorporate “&agency=theirname” within their tracking URLs:

https://web.utm.io/mad-deal?utm_campaign=brand-building&utm_medium=social&utm_source=hot-new-network&agency=saashi

The “&agency=” designation serves multiple functions beyond simple comparison. You might utilize it distinguishing internal versus external marketing initiatives, or agencies might request it supporting their proprietary reporting and attribution frameworks.

3. Geographic Targeting Verification

In this situation, you’re introducing a new product and directing an ad network to present advertisements exclusively within cities containing your physical storefronts: Chicago, Milwaukee, and Detroit. Comparing advertisement effectiveness across these metropolitan areas demands the custom UTM parameter “&geo=thelocation”:

https://web.utm.io/mad-deal?utm_campaign=product-launch&utm_medium=cpc&utm_source=hot-new-network&geo=chicago

This methodology additionally helps authenticate ad network precision. Cross-reference the data from your UTM parameters against indigenous user location information within Google Analytics, determining whether the network presents advertisements accurately or if they’re materializing beyond your designated territories.

4. Offline Media to Digital Conversion Tracking

Custom parameters facilitate monitoring how offline materials generate website traffic. Contemplate deploying a custom tag for magazine publication numbers, embedding that tagged link within a QR code printed inside the publication:

https://www.immigrantmagazine.com/?utm_source=print&utm_medium=magazine&utm_campaign=online-content-promo&issue=nov-2025

5. Advanced Multi-Parameter Implementation

Here’s a sophisticated illustration merging analytics parameters, Google Ads parameters, and custom parameters cohesively:

https://sproutsocial.com/?utm_source=google&utm_medium=cpc&utm_campaign=US_Brand_Sprout_Social_Exact&utm_content=Brand_Sprout_Social_Brand_Name_Exact&utm_term=sprout+social&creative=436167023881&Location=9011349&Matchtype=e&Device=c&gclid=CjwKC

The custom parameters incorporated here encompass:

  • AdExtension – Monitors when visitors click advertisement features displaying supplementary business intelligence like star ratings, organization details, or auxiliary messaging
  • Location – Can reference either geographic positioning or physical advertisement placement positioning

Recognize that this UTM link demonstrates exceptional complexity. Excessive parameters present genuine challenges. Marketing professionals don’t invariably leverage this granularity productively. Maintain exclusively what your organization can sustain longitudinally. Additionally, lowercase character usage represents optimal practice for UTM links, though we’re showcasing this specimen to illustrate complexity possibilities.

Leveraging Custom UTMs Within Google Analytics and Reporting Platforms

The fundamental purpose behind using custom UTMs involves effortless reporting on dimensions meaningful to your organization. Below are multiple illustrations demonstrating what these reports deliver.

These specimens originate from the webinar titled “UTM God Mode in Data Studio.” We advocate viewing the entire session where Ahmad Kanani and Dan McGaw investigate Data Studio functions for purifying disorganized campaign data.

They expand upon extracting custom parameters from the utm_content tag. Deploying custom values within utm_content can yield identical reporting outcomes as independent custom UTM parameters, so we’re modifying those specimens. These originate from Google Analytics data processed and presented through Google Data Studio.

The custom UTMs shown in these examples go beyond the five standard parameters to support more detailed reporting. In GA4, however, using these supplementary parameters requires prior configuration, and reporting behavior will differ from Universal Analytics. These examples assume a properly configured GA4 property and are not available out of the box.

The custom parameters throughout these reporting specimens correlate sessions toward revenue, two frequently monitored metrics. Within the initial example utilizing utm_creative, the reporting contrasts video against image advertisement effectiveness:

Creative Asset Performance Analysis:

Creative Type Sessions Revenue
video 10,902 $12,486.89
image 6,289 $6,000.26
null 8 $0

The subsequent example demonstrates effectiveness throughout various advertisement placements. Observe the considerable disparities in both traffic quantities and conversion outcomes. With data presented this manner, you extract insights through straightforward column sorting:

Advertisement Placement Effectiveness:

Placement Sessions Revenue
Facebook_Right_Column 4,116 $3,796.11
Instagram_Feed 3,606 $4,067.22
Instagram_Stories 3,384 $4,064.37
Facebook_Mobile_Feed 3,320 $3,775.66
Facebook_Desktop_Feed 2,773 $2,783.79

Subsequently, here’s an alternative example presenting reporting by SKU. Stock Keeping Units already manifest in bookkeeping and supply chain analysis. Incorporating them within marketing reports completes your intelligence picture and supplies highly actionable insights:

SKU-Level Performance Tracking:

SKU Sessions Revenue
cid 8,777 $9,023.36
ahjc 8,412 $9,463.79
null 8 $0
ahjccarter 2 $0

Custom UTM Best Practice Guidelines

utm homepageUTM.io homepage.

Below are our principal recommendations for deploying custom UTM parameters productively. For exhaustive guidance, examine our comprehensive guide to UTM best practices.

1. Maintain Consistent Letter Case and Hyphenation Standards

Naming convention excellence applies toward standard parameters: deploy lowercase characters and dashes replacing spaces. These identical standards extend toward custom parameters.

2. Establish a Comprehensive Taxonomy

Initiating with taxonomy for your parameters proves essential. This signifies your organization operates from pre-established parameter value collections or adheres to explicit guidelines for generating novel parameter values.

Leveraging a tool permitting preset list creation for your organization eliminates mistake possibilities and preserves reporting uniformity.

3. Embrace Creative Opportunities

Considerable opportunity exists for inventiveness with custom UTM parameters. The theoretical boundary is imagination. The practical boundary involves how much granularity you can genuinely utilize informing strategic decisions.

Exclusively implement custom parameters you can sustain consistently throughout time. Only use custom parameters when they provide actionable intelligence that standard parameters cannot deliver. Circumvent generating superfluous work or complicating reporting dashboards if the data won’t catalyze actionable intelligence.

How to Set Up Custom UTM Parameters Using URL Builders

Grasping Custom Parameter Architecture

Custom parameters adhere to identical formatting as standard UTM codes. Append them toward your URL’s conclusion deploying the & separator:

https://example.com/?utm_source=facebook&utm_medium=cpc&utm_campaign=spring_sale&utm_creative=video&utm_product=running_shoes

Configuring Custom Dimensions Within Google Analytics

Custom definitions on GA4A screenshot showing a new Custom Dimension being configured on Google Analytics.

For Google Analytics to correctly track your parameters, configure custom dimensions appropriately:

  1. Navigate toward Admin within your Google Analytics account
  2. Select “Custom Definitions” underneath the Property column
  3. Click “Custom Dimensions” subsequently “New Custom Dimension”
  4. Supply a descriptive dimension name (e.g., “Creative Type”)
  5. Establish the appropriate scope (Hit, Session, User, or Product)
  6. Save and document the dimension index number

Leverage URL Builders Ensuring Consistency

Manually adding UTM parameters toward every link proves laborious and mistake-prone. When you add UTM parameters manually, errors become inevitable. A campaign URL builder or simple UTM builder tool automatically adds all parameters correctly, guaranteeing consistency throughout your marketing initiatives. This becomes particularly critical when operating with QR code campaigns or administering hundreds of URLs.

Frequently Deployed Custom Parameters and Their Applications

utm_brand

Monitor campaigns throughout multiple brands or product portfolios. This parameter facilitates portfolio performance comparison.

utm_product

Pinpoint the particular product or service promoted within your link. Critical for e-commerce operations with expansive catalogs.

utm_targeting

Document your audience targeting methodology—interests, demographics, lookalike audiences, etc. Comprehend which targeting strategy produces outcomes.

utm_adgroup

For organized campaigns incorporating multiple advertisement groups, this parameter structures and reports performance at the advertisement group tier.

utm_placement

Monitor where your advertisement materializes—social feed, story, sidebar, search result, etc.

utm_creative

Differentiate creative assets. Deploy values like “video,” “carousel,” “static_image,” or particular creative designations for performance monitoring.

utm_adname

Designate each advertisement a distinctive name to track individual effectiveness within campaigns. Especially beneficial when executing multiple advertisements concurrently.

Initiating Custom UTM Parameter Usage

Creating a new custom parameterCreating a new custom parameter on UTM.io website.

The moment has arrived to elevate your UTM links and deploy them more strategically using custom UTM parameters. Grant yourself the capability to identify traffic sources previously inaccessible while sustaining clean and structured data.

Custom UTM parameters metamorphose fundamental click tracking into sophisticated attribution systems. Through extending beyond the standard five parameters, you acquire comprehensive visibility throughout every facet of your marketing effectiveness.

Commence by pinpointing one or two questions that standard UTM tracking cannot resolve. Subsequently create custom parameters capturing that particular data. As you cultivate comfort with custom tracking, broaden your parameter collection to encompass additional campaign facets.

Whether optimizing advertisement expenditure, evaluating creative strategies, or demonstrating marketing ROI, custom parameters furnish the granular campaign data required to formulate informed decisions and perpetually enhance outcomes.

Next Steps

Ready to streamline your UTM implementation? UTM.io provides URL builder, custom parameter templates, and centralized tracking management to help teams maintain consistent, organized campaign data.

Explore how you can elevate your UTM strategy and unlock deeper insights into your marketing performance.