Back to Blog
February 13, 2026Guides

Email Marketing UTM Parameters: Complete Guide

Learn how to add UTM parameters to email campaigns. Get templates for newsletters, drip sequences, and transactional emails with naming conventions.

Written by Jamie Isabel
Email Marketing UTM Parameters Complete Guide

Email Marketing UTM Parameters: Complete Guide

Email is one of the highest-ROI marketing channels, but without UTM parameters, all your email traffic looks the same in analytics — just "email" or worse, "direct." You can't tell which newsletter drove signups, which drip email converted, or which CTA worked best.

Why Email Marketing Needs UTM Parameters

Most analytics tools struggle with email attribution by default. Gmail, Outlook, and Apple Mail strip referrer data, so traffic shows as "direct." UTMs solve this by explicitly tagging every link.

  • Which email campaign drives the most traffic and conversions
  • Which link position (header, body, footer, PS) gets the most clicks
  • Which subject line variant (A/B test) performs better
  • How email compares to paid and organic channels
  • Which drip email in a sequence has the highest conversion rate

Email UTM Parameter Mapping

  • utm_source → Email platform or list (mailchimp, hubspot, newsletter)
  • utm_medium → Always email
  • utm_campaign → Descriptive campaign name
  • utm_term → Audience segment (optional)
  • utm_content → CTA or link position

UTM Templates by Email Type

Weekly Newsletter

?utm_source=newsletter&utm_medium=email&utm_campaign=weekly_digest_2026_02_13&utm_content=hero_cta

For multiple links in one newsletter, differentiate with utm_content:

Hero link:    utm_content=hero_cta
Body link 1:  utm_content=body_link_1
Body link 2:  utm_content=body_link_2
Footer link:  utm_content=footer_cta
PS link:      utm_content=ps_link

Drip Sequence / Automation

?utm_source=drip&utm_medium=email&utm_campaign=onboarding_sequence&utm_content=email_3_cta

Promotional Campaign

?utm_source=email_list&utm_medium=email&utm_campaign=spring_sale_2026&utm_content=main_cta

Transactional Email

?utm_source=transactional&utm_medium=email&utm_campaign=order_confirmation&utm_content=cross_sell_widget

A/B Test Tracking

Variant A: utm_campaign=product_launch_feb_2026&utm_content=subject_a_urgency
Variant B: utm_campaign=product_launch_feb_2026&utm_content=subject_b_curiosity

How to Add UTMs in Popular Email Platforms

Mailchimp

Mailchimp has built-in UTM tracking, but for more control, manually add UTMs to each link URL or use merge tags:

?utm_source=mailchimp&utm_medium=email&utm_campaign=*|CAMPAIGN_NAME|*&utm_content=hero_cta

HubSpot

Go to Settings → Marketing → Email → Tracking. Enable tracking and configure default UTMs, or manually add to each link.

Custom / Transactional (SendGrid, Postmark)

For API-sent emails, build UTMs into your link generation code:

function addUtms(baseUrl, campaign, content) {
  const params = new URLSearchParams({
    utm_source: 'sendgrid',
    utm_medium: 'email',
    utm_campaign: campaign,
    utm_content: content,
  });
  return `${baseUrl}?${params.toString()}`;
}

Common Email UTM Mistakes

1. Not Tagging Email Links at All

Without UTMs, email clicks show up as "direct" traffic because email clients don't pass referrer headers. Every link in every email should have UTMs.

2. Same UTMs for Every Link in an Email

If your newsletter has 8 links all with utm_content=newsletter_link, you can't tell which one was clicked. Differentiate with unique utm_content values.

3. Forgetting to Tag Automated Emails

Drip sequences and transactional emails send more volume than campaigns but are often untagged. Tag them.

4. Not Including Dates in Campaign Names

For recurring emails (newsletters), include the date: weekly_digest_2026_02_13 not just weekly_digest.

5. UTMs Getting Lost After Click

A subscriber clicks your email link, lands on the blog post with UTMs, then navigates to your pricing page and signs up — without UTMs. UTM Helper fixes this by persisting UTMs across all pages and into form submissions.

Tracking Email UTMs Through to Conversions

Email UTMs only work if they persist through the entire session. Most websites lose UTM data as soon as the user navigates to a second page.

UTM Helper automatically captures UTM parameters, stores them across page navigations, and injects them into form hidden fields on any page:

<script defer data-domain="yourdomain.com" src="https://utmhelper.com/your-script.js"></script>

Now every conversion is properly attributed back to the specific email, campaign, and link that drove it.

Related Reading

Stop losing UTM data

UTM Helper persists campaign parameters across pages and auto-fills them into your forms. One script tag, full-funnel attribution.

Get Started Free →