This is a research guide based on cited documentation. It is not a report of firsthand testing. Our editorial method

Automatic UTM tagging by platform

The four platforms take different approaches to defaults, values and precedence. The table shows what each vendor documents. [1] [3] [4] [5]

PlatformOn by default?utm_sourceutm_mediumutm_campaignManual UTMs
beehiivYes, all plans [1]Publication domain [1]Email, or Referral for web views [1]URL-friendly post title [1]Manual values take precedence [1]
MailerLitePer-campaign "UTM tags" toggle [3]Defaults not listed; editable in Account settings, Link tracking [3]Editable in the same tab [3]Editable in the same tab [3]Not documented [3]
KitEnable in Advanced settings [4]kit [4]email [4]Subject line plus campaign ID, e.g. newsletter1234 [4]Not overridden [4]
MoosendPer-campaign Google Analytics toggle [5]newsletter (transactional: transactional) [5]email [5]Your campaign name [5]Not documented [5]

Platform settings, step by step

beehiiv: automatic tagging lives in Settings, General Info, in the UTM Analytics section, under the Automatic UTM Tagging toggle. Pro and Enterprise plans, and the free trial, can also add custom link parameters. Each pairs a parameter name with a reserved or custom field, under Settings, General Info, Custom link parameters. beehiiv says these are added alongside existing parameters rather than replacing them. [1] [2]

MailerLite: on the Campaign details page, find the Tracking options section and toggle UTM tags. In automations, select the email step and check "Add parameters to your URLs to track newsletter traffic on web analytics platforms". Custom values go in Account settings under the Link tracking tab. The article does not list MailerLite's default values, so check that tab before relying on the defaults. [3]

Kit: enable "Automatically append UTM parameters to email links" on the Advanced settings page and save. [4]

Moosend: in a campaign, open Set basic settings and toggle Track your campaign with Google Analytics to Yes. If revenue tracking is on, Moosend also appends a cmid campaign ID. [5]

How GA4 reads these tags

Google says you should always use utm_source, utm_medium and utm_campaign, and strongly recommends utm_id and utm_source_platform too. Missing parameters appear as "(not set)". Values are case-sensitive, so utm_source=google and utm_source=Google are different sources. [6]

Channel grouping is more forgiving. GA4's default Email channel matches when source or medium is email, e-mail, e_mail or "e mail", and Google says channel definitions are not case-sensitive. So beehiiv's "Email" and Kit's "email" both land in the Email channel. beehiiv's "Referral" for web views lands in GA4's Referral channel, which matches medium referral, app or link. [7] [1]

A naming convention that keeps reports clean

Automatic tags are fine for a single newsletter. Once you run more than one list, or mix email with social, agree on a convention and write it down. This one is consistent with Google's guidance. The specific values are our suggestion. [6]

  • Never mix cases. GA4 treats "Weekly-Digest" and "weekly-digest" as two sources. [6]
  • Where a platform lets manual tags win, as beehiiv and Kit do, add your own utm_content to key links and let the automatic tags handle the rest. [1] [4]
  • Do not add UTMs to affiliate links unless the network allows extra parameters. Test one click end to end.
ParameterRuleExample
utm_sourceLowercase publication or list name, hyphenatedweekly-digest
utm_mediumAlways "email" for email sends, so GA4 groups it as Email [7]email
utm_campaignDate plus short topic, lowercase2026-10-30-pricing-guide
utm_contentWhich link or block, to tell links in one email apart [6]hero-button
utm_idOptional campaign ID if you track cost or imports [6]nl-0412

Worked GA4 example

Hypothetical: a beehiiv publication at example-digest.com sends a post titled "Pricing guide" with automatic tagging on. An email reader's click arrives as utm_source=example-digest.com, utm_medium=Email and utm_campaign=pricing-guide. A web reader's click arrives with utm_medium=Referral. [1]

In a GA4 report broken down by source / medium and campaign, you would see two rows for the same post: example-digest.com / Email and example-digest.com / Referral. Add them together to see the post's total traffic, or compare them to see how much comes from web readers. [6] [1]

If the same post also appears as "(not set)" campaign traffic, some links were missing tags. One possible cause is links sent from a platform or automation email where tagging was switched off. [6] [3]

Setup checklist

Run this once for each platform you send from.

  • Confirm automatic tagging is on, or deliberately off, in each platform you send from. [1] [3] [4] [5]
  • In MailerLite, check the Link tracking tab values and switch on UTM tags in every automation email, not only campaigns. [3]
  • Send a test, click each link and read the landing URL to confirm the parameters.
  • In GA4, check acquisition reporting for the expected source and medium pair after the first send. [6]
  • Record your convention in a shared doc so every sender uses the same lowercase values. [6]

Questions before you decide

Does beehiiv add UTM parameters automatically?

Yes. beehiiv says automatic UTM tagging is on by default on all plans. It sets utm_source to your publication domain, utm_medium to Email for email readers or Referral for web readers, and utm_campaign to a URL-friendly version of the post title. You can turn it off under Settings, General Info, UTM Analytics.

Will automatic UTMs overwrite the ones I add by hand?

beehiiv says manually added utm_source, utm_medium and utm_campaign values take precedence over its automatic ones. Kit says it will not override parameters you add manually. The MailerLite and Moosend articles we reviewed do not address this, so test one link.

Why does GA4 show my newsletter traffic as Referral?

beehiiv sets utm_medium to Referral when someone reads the post on the web, and GA4's Referral channel matches medium values of referral, app or link. Email-read clicks with medium Email fall into GA4's Email channel, which is not case-sensitive.

Is utm_source=Newsletter the same as utm_source=newsletter in GA4?

No. Google says UTM parameter values are case-sensitive, so the two appear as separate sources. Pick one lowercase convention and use it everywhere.

Sources & verification

Product details and prices can change. Check the linked provider before buying.

  1. beehiiv Support: Using UTM parameter tracking with beehiiv Accessed 30 Oct 2026
  2. beehiiv Support: Using custom link parameters Accessed 30 Oct 2026
  3. MailerLite Help: How to use Google Analytics in your campaigns and websites Accessed 30 Oct 2026
  4. Kit Help: Automatic UTM parameters Accessed 30 Oct 2026
  5. Moosend Docs: Track campaigns with Google Analytics Accessed 30 Oct 2026
  6. Google Analytics Help: Collect campaign data with custom URLs Accessed 30 Oct 2026
  7. Google Analytics Help: Default channel group Accessed 30 Oct 2026

Sources link directly to providers. Product buttons may use separately labeled affiliate links. Read our disclosure.

Your decision at a glance

Compare the options

Full comparison

Documentation-based guidance. No tested ranking or performance score.

Email

MailerLite

Consider it for
Use groups for assigned membership and segments for rules when planning MailerLite recipients. The reviewed Free plan listed 250 subscribers, 2,500 emails per month and three automations; sending locks above the subscriber limit.
Starting cost
Free: up to 250 subscribers, 2,500 emails/month, 3 automations. Comfort $10.80/mo yearly-billed at 500 subscribers (listed $12/mo); Power $22.50/mo yearly-billed at 500 (listed $25/mo). Recaptured 2026-09-16.
Before you choose
USD; taxes may apply. Free sending locks above 250 subscribers. The September 16, 2026 trial displayed higher usage limits than the published Free plan; confirm the limits that apply after your trial ends.

Checked 16 Sep 2026 · Pricing source

View MailerLite plans

Affiliate link: we may earn a commission on an eligible purchase. Link disclosure

Email

beehiiv

Consider it for
Consider beehiiv Launch for newsletter broadcasts within its documented free allowance of up to 2,500 subscribers. Compare paid features and the complete invoice for your list size before upgrading.
Starting cost
Launch $0 at the 1,000-subscriber selector (page also lists Launch up to 2,500 subscribers). JSON-LD Scale $49/mo, Max $109/mo. Annual display: Scale $43/mo ($517/year); Max $96/mo ($1,151/year). Recaptured 2026-09-15 from https://www.beehiiv.com/pricing.
Before you choose
Launch and paid Scale or Max have different limits. We observed a test-send acknowledgement on September 15, 2026; inbox receipt and subscriber campaign delivery remain unverified.

Checked 15 Sep 2026 · Pricing source

View beehiiv plans

Affiliate link: we may earn a commission on an eligible purchase. Link disclosure