UTM best practices
Use lowercase, no spaces and the same naming everywhere, so GA4 groups your traffic correctly. Use cpc for paid search and paid social, email for email and social for organic social.
How to use the utm link builder
Enter the destination URL
Paste the full page address you want people to land on, including the https prefix. Use the final URL after any redirects, so the tags aren't lost when a visitor is forwarded somewhere else.
Set source and medium
Source names where the traffic comes from, such as a platform or publisher. Medium names the type of channel, such as email or paid social. Both are required for clean reporting in GA4.
Name the campaign
Give the campaign a short, consistent name that your team will recognize later, such as a promotion or a launch. Optional term and content fields can separate keywords or ad variants within that campaign.
Copy the finished link
The tool joins your values into a tagged URL with the correct question mark and ampersands. Copy it and test it in a browser to confirm the page loads normally before you publish anywhere.
Record it in a naming sheet
Add each link to a shared sheet listing source, medium, and campaign. A single reference list stops people inventing new spellings, the most common reason campaign reports become unreadable.
How to read your result
utm_source: where it came from
The source identifies the specific origin, such as newsletter, google, or facebook. Keep values lowercase and consistent. If one person writes Facebook and another writes facebook, reports treat them as two separate sources.
utm_medium: the channel type
The medium groups traffic by kind, for example email, cpc, social, or referral. GA4 uses medium and source together to sort sessions into default channel groups, so unusual or misspelled mediums can end up in the wrong bucket.
utm_campaign: the initiative
The campaign ties visits to a specific effort, such as a seasonal offer or product launch. Use a stable pattern like theme-month or theme-year so campaigns sort cleanly and can be compared across channels.
utm_term and utm_content: the detail
Term typically records the keyword in paid search, and content distinguishes ad versions or link positions. They're optional. Use them when you plan to compare variants, and skip them when they would only add clutter.
A worked example with a hypothetical newsletter link
Say a business sends a spring sale newsletter and wants to link to its sale page. The destination is a page on its own site. It sets source to newsletter, medium to email, and campaign to spring-sale-2026. These are invented values chosen to show a clean naming pattern, and no standard requires them.
The builder appends them to the address, producing a link with utm_source, utm_medium, and utm_campaign parameters. In GA4 the sessions then appear under that campaign name and email channel. If the same sale also runs on social, the team reuses the identical campaign name and changes only source and medium, so results compare cleanly.
Common mistakes to avoid
- Inconsistent capitalization. Reports are case sensitive, so Email and email appear as separate rows. Pick lowercase for everything and write it down. This one rule prevents the most common source of fragmented, hard to read campaign data.
- Tagging internal links. Adding UTM parameters to links between pages on your own site can overwrite the original source of a visit and break attribution. Use tags only on links that bring people to your site from elsewhere.
- Using spaces and special characters. Spaces and symbols can be encoded oddly and make values messy. Use hyphens or underscores instead, and keep names short. Clean strings are easier to filter, search, and match across tools.
- Inventing a new medium each time. Creating mediums like email-blast, newsletter-email, and mailer splits one channel into several. Stick to a small, agreed list of mediums so channel reports stay comparable month to month.
- Skipping a test click. A typo in the destination or a stripped parameter only shows up once traffic arrives. Open the finished link, confirm the page loads, and check the session appears in realtime reports before you send it widely.
Frequently asked questions
What are UTM parameters?
Tags added to a URL so analytics tools know which source, medium and campaign sent each visit.
Do UTMs work with GA4?
Yes. GA4 reads utm_source, utm_medium and utm_campaign automatically.
What are UTM parameters?
They are short tags added to the end of a URL that tell analytics tools where a visit came from. The core ones are source, medium, and campaign. Tools like GA4 read them and group visits so you can see which links drive traffic.
Which UTM parameters are required?
Source, medium, and campaign are the practical minimum for useful reporting. Term and content are optional and help when you want to compare keywords or ad variants. Consistency across all of them matters more than using every field.
Do UTM tags affect SEO?
Tagged links shouldn't harm rankings when the page uses a correct canonical tag, since search engines can treat them as the same page. Avoid tagging internal links, because that interferes with analytics rather than search.
Should UTM values be lowercase?
Yes. Lowercase is the safest convention, and writing it into your naming sheet keeps everyone consistent.
Can I use UTMs with paid ads?
Yes, but check your platform first. Some ad platforms offer automatic tagging, and manual UTMs can conflict with it if not set up carefully. Decide on one method per platform and test that conversions are still attributed correctly.