Docs · Email · Mailchimp

How to Set Up Mailchimp and UTM Campaign Tracking Properly

Use Mailchimp’s Google Analytics link tracking or your own UTMs — not both. Covers campaigns, Customer Journeys, A/B tests, and the checks that catch broken attribution before send.

· Updated

Mailchimp will tag every link for you. It will also let you paste your own UTMs. Doing both at once is how email attribution quietly doubles or skews — Mailchimp says so in their own docs. Pick a path and stick to it.

Channel rules still apply: utm_medium=email (lowercase), one stable source, campaigns you can audit. Cross-channel habits live in how to optimize UTM tags. If the click later hits Google Ads landing pages, keep measurement in Final URL suffix — Ideal tracking template setup.

Automatic or manual?

Automatic (Mailchimp → Google Analytics link tracking) wins for standard newsletters when you’re fine with Mailchimp’s campaign naming (title + send date) or you’ll tweak it per email.

Manual wins when you already have a cross-channel convention, need per-CTA utm_content, or rely on IDs Mailchimp won’t invent for you.

Cross-channel reporting teams usually go manual. Monthly newsletter teams are often happier on automatic.

Path A — Mailchimp’s Google Analytics link tracking

Connect

Admin (or higher) in Mailchimp, plus a GA4 property.

  1. Integrations → Google Analytics → Connect
  2. Sign in to Google → Allow

Regular email

  1. Open the email builder → Settings & Tracking
  2. Tick Google Analytics link tracking → Save

Mailchimp shows the campaign title GA will see (email title + send date). Edit if you want — but no special characters in that title; they break the generated URLs.

Customer Journeys / automations

  1. Edit the flow → Edit Settings → enable Google Analytics link tracking
  2. Per email: ⋮ on the email action → Modify UTM Parameters → save

Don’t leave a field blank — empty values show up as garbage in GA4. Reset Defaults restores Mailchimp’s originals. This per-email override is the main reason to stay on the automatic path while still matching a naming convention.

Classic automations support GA tracking except the single welcome email — use manual tags there.

A/B tests

Setup step → Tracking → enable Google Analytics link tracking.

For content tests, each combination gets a different web ID. Capture it before send:

  1. Preview and Test → Enter Preview Mode
  2. Right-click the unsubscribe link → copy URL
  3. Find c= — that’s the combination ID. Note it next to the variant.

Archive / hosted campaign pages

Audience → More options → Audience settings → Google Analytics on archive pages — paste your GA measurement ID and save if you care about archive traffic.

Path B — manual UTMs (auto tracking off)

Turn Mailchimp’s GA link tracking off, then tag links yourself. Baseline:

?utm_source=newsletter&utm_medium=email&utm_campaign=2026-08_product-update&utm_content=hero-cta&utm_id=nl-2026-08

Build URLs in the Campaign URL builder or a sheet with dropdowns — paste finished links into Mailchimp. Don’t type query strings in the designer.

Merge tags inside URLs must be URL-safe. Don’t put recipient PII in query strings; it lands in GA reports, logs and referrers.

Verify before you send

  1. Send yourself a test and click every CTA.
  2. Confirm parameters survive landing redirects (canonical, trailing slash, consent, locale).
  3. Some stacks reject “unknown” query keys — if the link 404s or strips UTMs, fix the site before the blast.
  4. Watch GA4 Realtime (source/medium) while you click.
  5. No trailing space after the URL in the HTML.
  6. Prefer HTML pages over bare PDF/JPG links — GA4 won’t fire on a file download without extra setup.

When it breaks

FAQ

Can I use Mailchimp’s GA tracking and my own UTMs together?

Don’t. Mailchimp warns it skews reports. One method per account.

What utm_source should I use?

mailchimp for the tool, or a stable brand source like newsletter if you might change ESP. The second ages better.

Why does Mailchimp traffic show as Direct?

Stripped query strings, file links, a trailing space in the href, or a client that drops parameters.

Can I customise UTMs per email in an automation?

Yes — ⋮ → Modify UTM Parameters. Fill every field.

Does the single welcome email support GA link tracking?

No. Tag those links manually.

Where do I see results?

In GA4, not as a full replacement inside Mailchimp’s older reporting UI.

Related

Source: Integrate Google Analytics with Mailchimp (Mailchimp Help).

← All documentation