FindBest Tools
Email Marketing · Analytics

How to Track Every Email Campaign with UTM Links (+ Free Template)

Email delivers incredible ROI, but only if you can measure it. Learn how to tag every link to turn "Direct" traffic into actionable insights.

10 min readPublished May 2026

Email marketing consistently delivers some of the highest ROI of any digital marketing channel. And yet, most email marketers can't tell you with certainty which emails are actually driving conversions — because they're not tracking their links correctly.

When email links aren't tagged with UTM parameters, all that traffic lands in Google Analytics labeled as "direct" — as if users typed your URL directly into their browser. Your email performance is invisible. Your ROI calculation is guesswork.

Why Email Traffic Gets Misattributed

Most desktop email clients (Outlook, Apple Mail) and many mobile clients don't pass referrer information. Without a referrer, Google Analytics defaults to labeling the session "direct/none". UTM parameters solve this by embedding the source information directly into the URL itself.

The Right UTM Structure for Email

utm_source

Identifies the list or email type. Recommended: newsletter, welcome_series, or transactional.

utm_medium

For email, this is always email. This ensures GA4 groups your traffic correctly under the "Email" channel.

utm_campaign

The specific campaign name. Format: [type]_[desc]_[date]. Example: promo_spring_sale_apr2026.

Using utm_content for Design Insights

Don't just track the email — track the link. By using different utm_content values for your hero button, body links, and footer CTAs, you can see exactly which parts of your email drive the most engagement.

https://yoursite.com/sale?utm_source=newsletter&utm_medium=email&utm_campaign=may_promo&utm_content=hero_button

Email UTM Naming Convention Template

utm_sourcenewsletter, welcome_series, winback
utm_mediumemail
utm_campaign[type]_[description]_[date]
utm_contenthero_button, body_link, footer_cta

Tracking Automated & Transactional Emails

Automated flows (like onboarding) should use "evergreen" campaign names like welcome_series_email1. Transactional emails (like receipts) should be tagged with utm_source=transactional to keep them separate from your marketing performance in reports.

Email UTM Tracking FAQ

Why does email traffic show up as 'Direct' in Google Analytics?

Most email clients (like Outlook or Apple Mail) do not pass referrer information. Without UTM parameters, Google Analytics has no way of knowing where the visitor came from, so it defaults to the 'Direct' category.

Should I use my ESP name (e.g., Mailchimp) as the utm_source?

You can, but it's often more useful to use the email type, like 'newsletter' or 'onboarding_sequence'. This allows you to group traffic by the intent of the message rather than the software used to send it.

How do I track different buttons in the same email?

Use the 'utm_content' parameter. For example, use 'utm_content=hero_button' for the main link and 'utm_content=footer_link' for the bottom link. This reveals which parts of your email design are most effective.

Do I need to tag transactional emails like receipts?

Yes. Transactional emails have high open rates and often drive significant traffic. Tagging them with 'utm_source=transactional' ensures you're not missing a valuable part of your customer journey data.

Start Tracking Your Emails

Ready to prove your email ROI? Use our free tool to generate clean, validated UTM links for your next campaign.

Open UTM Builder →