Skip to content
Inboxwise Tools

How to Track Newsletter Traffic with UTM Links

Without tags, clicks from your newsletter often show up in analytics as “direct” or “unassigned,” and you can't tell which issue worked. UTM links fix that in a few minutes per send.

Published · By the Inboxwise Tools team

What a UTM link is

A UTM link is a normal URL with a few extra labels added to the end:

https://example.com/spring-guide?utm_source=newsletter&utm_medium=email&utm_campaign=2026-11-weekly

The page looks exactly the same to your reader. But when they land on your site, your analytics tool reads those labels and records where the visit came from. The labels are just text — they don't change the link's destination.

The five parameters (and which ones you need)

ParameterRequired?What to put in it
utm_sourceYesWhere the link lives: newsletter, or your newsletter's name
utm_mediumYesThe channel type: email
utm_campaignYesWhich send: 2026-11-weekly, black_friday
utm_contentOptionalWhich link in the email: header_cta, footer_link
utm_termOptionalPaid search keywords — usually leave it blank for email

Why utm_medium=email matters

GA4 sorts traffic into default channels like Organic Search, Paid Social and Email. Traffic is placed in the Email channel when the source or medium matches common spellings of "email." Using exactly email every time is the simplest way to make sure your newsletter clicks land in the right bucket instead of "Unassigned."

Step-by-step: tag a newsletter in five minutes

  1. Pick your naming convention once. For example: source = newsletter, medium = email, campaign = YYYY-MM-name. Write it down somewhere your team can see it.
  2. Collect every link in the issue. Copy them from your draft, one per line.
  3. Open the UTM Builder and switch to “Whole newsletter.” Paste your links. To tell links apart, add a label after each one, like https://example.com/shop | footer_link.
  4. Fill in source, medium and campaign, then click “Copy all URLs.”
  5. Replace the links in your email and send yourself a test. Click a couple of links to make sure they open the right pages.

Some email platforms can add UTM tags for you automatically. That's convenient — just check what values they use so they match your convention, and don't add a second set by hand.

Naming rules that keep reports clean

  • Use lowercase. Analytics tools treat Newsletter and newsletter as two different sources.
  • No spaces. Use underscores or hyphens. Spaces get encoded as %20, which is valid but hard to read.
  • Be boringly consistent. A slightly ugly convention you always follow beats a perfect one you follow half the time.
  • Never tag internal links. Adding UTM tags to links between your own pages can overwrite the real source of the visit and break your data.

Finding your newsletter data in GA4

Once people start clicking, here's where to look:

  1. In GA4, go to Reports → Acquisition → Traffic acquisition.
  2. Change the table's primary dimension to Session source / medium and look for newsletter / email.
  3. To compare individual sends, switch the dimension to Session campaign.
  4. If you set up purchases or sign-ups as key events, you'll see those per campaign in the same report.

Data can take a day or so to show up in standard reports, so check back after your send rather than right away.

Common UTM mistakes

  • Breaking an existing URL. If your link already has a ?, the UTM tags must be joined with &, not a second ?. Our builder handles this automatically and keeps #anchors at the end.
  • Unencoded special characters. A campaign name like Q&A needs to be encoded as q%26a, or the link will break. Again, a good builder does this for you.
  • Inconsistent spelling. e-mail, Email and email split your data three ways.

From clicks to ROI

UTM tags tell you which emails send people to your site and which of those visits turn into sales. Take the revenue for a campaign from GA4, add up what the send cost, and run it through the Email Marketing ROI Calculator. The ROI guide explains which costs to include.