UTM tracking in Mailchimp: the auto-tag settings that actually work

Mailchimp auto-tags outbound email links with UTMs when you flip one toggle. Here is the setup, the defaults to override, and the gotchas to watch for.

Trakl Team4 min read
On this page+

Mailchimp's UTM tracking is one toggle deep. Turn it on, every outbound link in your sends gets utm_source, utm_medium, and utm_campaign appended automatically. The toggle is off by default in some account configurations, on by default in others, and the defaults are capitalized in a way that conflicts with the lowercase convention every clean GA4 setup uses.

Here is the practical setup.

Where the toggle lives

Two levels:

1. Account-level default. Account → Settings → Mailchimp & Google Analytics. Set "Track all my links with UTM parameters" to on. This applies to every campaign created after the toggle flips.

2. Per-campaign override. Inside a campaign builder, under "Tracking" → "Google Analytics link tracking." Override the account default for this specific campaign.

Most teams set the account-level toggle on once and forget about it. Per-campaign overrides cover edge cases (transactional emails, internal team sends).

What Mailchimp adds by default

For a campaign named "Q2 Launch Week 1":

utm_source=Mailchimp
utm_medium=email
utm_campaign=Q2 Launch Week 1

Three things wrong with these defaults:

  1. utm_source is capitalized ("Mailchimp" instead of "mailchimp"). GA4 is case-sensitive. If half your sends use Mailchimp and half use a tool that lowercases, you get two rows.
  2. utm_campaign carries spaces. "Q2 Launch Week 1" becomes "Q2%20Launch%20Week%201" in URL and shows up inconsistently in GA4 reports.
  3. No utm_content. Every link in the email shares the same UTMs. You cannot tell which link inside the email drove the click.

How to fix the defaults

Three changes, in order of impact:

1. Override utm_source to lowercase. Account → Settings → Mailchimp & Google Analytics → Edit URL parameters. Change utm_source=Mailchimp to utm_source=mailchimp. Save.

2. Standardize campaign naming. Use your team's convention (lowercase, hyphens, no spaces). Mailchimp uses your campaign's title verbatim, so name campaigns with the convention applied: q2-launch-week-1 instead of Q2 Launch Week 1. The campaign title shows up in the Mailchimp dashboard the same as a UTM value.

3. Add utm_content per link. For email templates with multiple links, add utm_content manually inside the URL field of each link. Mailchimp does not auto-tag utm_content; you append it yourself in the link's URL.

A typical email template setup:

LinkURL with utm_content
Hero CTAhttps://yoursite.com/q2?utm_content=hero-cta
First body linkhttps://yoursite.com/blog/post?utm_content=body-1
Footer linkhttps://yoursite.com/about?utm_content=footer

Mailchimp appends utm_source=mailchimp&utm_medium=email&utm_campaign=q2-launch-week-1 to each, on top of the utm_content you typed in. The result is the URL with all four parameters.

What about utm_term?

Mailchimp does not auto-tag utm_term. Most marketing teams do not need it for email campaigns; the parameter is more useful for paid search and audience segmentation.

If you do want it (for example, to identify subscriber segment sent the email), you can append it manually to the link URL the same way as utm_content, or use Mailchimp's URL parameter feature in segment-targeted campaigns to vary the value by segment.

The auto-tagged Mailchimp URL is the long version. To get a branded short link with click analytics on top, route the URL through your shortener:

  1. 01

    Build the long URL with Mailchimp's auto-tag.

    Mailchimp's tracking adds utm_source, utm_medium, utm_campaign. You add utm_content per link inside the campaign builder.
  2. 02

    Shorten the long URL through your tool.

    Trakl, Bitly, Rebrandly, Short.io. Paste the Mailchimp-tagged URL, get a short URL back.
  3. 03

    Use the short URL in the email.

    Replace the long URL in the Mailchimp template with the short branded URL. Mailchimp's auto-tag does not re-append UTMs to URLs that already have them, so the short URL preserves the destination's UTMs through the redirect.
  4. 04

    Track in two places.

    Mailchimp's dashboard shows opens and clicks per email. Your shortener's dashboard shows click breakdowns by source, country, device. GA4 shows downstream conversions.

The complication: Mailchimp's auto-tag operates on URLs that look unprefixed. If the URL in the template already has UTMs (because you shortened a URL that already had them), Mailchimp may double-tag, producing URLs with duplicate parameters. Test one campaign before relying on the workflow.

What about transactional emails?

Do not auto-tag transactional emails. Password resets, receipts, order confirmations should not carry UTMs. Tagging them treats every transaction as a marketing campaign and corrupts your attribution data.

In Mailchimp Transactional (formerly Mandrill), the GA tracking toggle is separate from the marketing campaign toggle. Set it to OFF for transactional templates. If you use Mailchimp Marketing for transactional sends (not recommended), use the per-campaign override to disable tracking for those specific sends.

What to verify after launching a Mailchimp campaign

Three checks, 10 minutes after the send goes out:

  1. Open one of the email links in incognito. Confirm the URL bar shows the lowercase utm_source, the campaign value matches your convention, and utm_content varies by link if you set it.
  2. Check GA4 Realtime. Click the link while watching Realtime. The session should show utm_source=mailchimp and the right campaign.
  3. Check the rendered HTML in the sent email. Open the email in Mailchimp's preview or in your own inbox. Hover over each link and confirm the URLs are tagged correctly.

If anything is off, fix it for the next send. The current send is already in inboxes; retroactive cleanup is impossible.

Common mistakes specific to Mailchimp

  • Leaving utm_source=Mailchimp capitalized. Most common.
  • Letting Mailchimp auto-name campaigns based on subject line. "Q2 Launch (50% off!)" becomes a UTM value with parentheses and special characters that get URL-encoded weirdly.
  • Tagging A/B test variants without distinguishing them. Mailchimp's A/B test feature creates two campaigns; both inherit the same auto-tag unless you override.

For the variant-by-variant overrides, the free Trakl UTM builder generates each tagged URL outside Mailchimp so you can paste the right one into each variant's link field.

  • Not tagging links inside the welcome email automation. Automations have their own UTM settings, separate from regular campaigns.

For the broader email tagging strategy, UTM tracking for email campaigns covers the patterns. For the deeper UTM context, the UTM parameters pillar guide is the foundation.

Frequently filed

Common questions.

Q.01Does Mailchimp add UTMs automatically?+

Yes, when Google Analytics tracking is enabled at the account or campaign level. Mailchimp adds utm_source, utm_medium, and utm_campaign to outbound links automatically. The defaults are utm_source=Mailchimp (capitalized), utm_medium=email, and utm_campaign matching the campaign name.

Q.02What should I change about Mailchimp's defaults?+

Lowercase the utm_source value (Mailchimp defaults to capital M, which conflicts with the lowercase rule most teams use). Override the campaign value to match your team's naming convention. Optionally add utm_content per template position.

Q.03Should I use Mailchimp's tracking or a third-party shortener?+

Both, in some setups. Mailchimp's auto-tag handles the source/medium/campaign baseline. A short link wrapping the tagged URL adds branded-domain CTR lift and per-link click analytics. The two layers complement each other.

TT

By the byline

Trakl Team

Editorial team

We build Trakl, a link shortener and UTM tracker for marketing teams. We write here from the cleanup work, support tickets, and campaign reviews that fill the rest of our week. Specifics over slogans, and we cite the source.

Photo: Mariia Shalabaieva on Unsplash