TinyGTM
UTM Builder · for Newsletter

Newsletter UTM Builder — clean tracking for every Newsletter link.

Newsletter traffic is high-intent but invisible without UTMs — every Substack/Beehiiv/Ghost click reports as 'direct' or the platform domain. For sponsored newsletter placements you need rock-solid attribution to justify spend; for your own newsletter you need per-issue UTMs to measure which subject line and which link placement actually moved the needle.

Free foreverNo sign-up to buildNaming rules + duplicate detection

Recommended UTM convention for Newsletter

Pick these defaults and lock them in — every Newsletter link your team builds will stay consistent and roll up cleanly in reports.

utm_sourcenewsletter
utm_mediumemail
utm_campaign patternnewsletter-{issue}-{date}

Newsletter UTM examples

Your own newsletter (Substack/Beehiiv) — hero CTA
https://yoursite.com/landing?utm_source=newsletter&utm_medium=email&utm_campaign=issue-42&utm_content=hero-cta
Newsletter — secondary link in body
https://yoursite.com/landing?utm_source=newsletter&utm_medium=email&utm_campaign=issue-42&utm_content=body-link-3
Sponsored placement in another newsletter
https://yoursite.com/landing?utm_source=morning-brew&utm_medium=email&utm_campaign=sponsored-2026q2&utm_content=hero-placement
Cross-promo swap with another newsletter
https://yoursite.com/landing?utm_source=lenny-newsletter&utm_medium=email&utm_campaign=cross-promo-may

Common Newsletter UTM mistakes

FAQ

Newsletter UTM tracking questions

Should I use utm_source=newsletter or my newsletter name?

For YOUR own newsletter, `utm_source=newsletter` is fine. For sponsored placements in someone else's newsletter, use the publication name (utm_source=morning-brew, utm_source=lenny-newsletter) so you can measure ROAS per partner.

What's the right utm_medium for newsletter links?

`utm_medium=email`. Don't use `utm_medium=newsletter` — it conflates medium with the campaign type. Stick with email so cross-channel reports stay consistent.

How do I track sponsored newsletter placements?

Build a unique UTM per placement: utm_source={publication-name}, utm_medium=email, utm_campaign=sponsored-2026q2, utm_content={placement-type}. This isolates each sponsorship for ROAS measurement.

Can I track which issue drove the most subscribers?

Yes. Set utm_campaign=issue-{number} consistently. Then in your analytics, group by utm_campaign and you'll see traffic, conversions, and revenue per issue.

Do Substack/Beehiiv strip UTM parameters?

No. Both platforms add their own click tracking but pass through your UTMs intact. The user's browser receives the full URL with your UTMs preserved.

More channels

UTM builders for other channels

← Back to all UTM Builder features

Build your first Newsletter UTM link in 60 seconds.

Free to try. No sign-up. Save to a dashboard when you're ready.

Open the UTM Builder