Newsletter links are easier to measure when everyone on the team uses the same UTM values. This simple UTM naming convention for email newsletters gives you a repeatable template for source, medium, campaign, and optional content—without turning link tags into a second naming system to maintain.
Key Takeaways
- Use
utm_sourcefor the newsletter or sender,utm_mediumfor the channel, andutm_campaignfor the initiative. - Add
utm_contentonly when you need to distinguish links or versions within the same campaign. - Agree on spelling, capitalization, and separators before sending; inconsistent values can split reporting.
- Keep personal and sensitive information out of URLs. UTM labels describe marketing activity, not individual recipients.
- Analytics reporting depends on the platform and its configuration. Confirm how your platform collects and reports campaign parameters.
A simple newsletter UTM template
Start with this convention:
| Parameter | Use it for | Example value |
|---|---|---|
utm_source | The newsletter or sender that sent the visit | weekly_digest |
utm_medium | The marketing channel | email |
utm_campaign | The campaign or initiative | 2025-06_product_launch |
utm_content | An optional link placement or creative variant | hero_button |
A tagged link could look like this:
https://example.com/new-product?utm_source=weekly_digest&utm_medium=email&utm_campaign=2025-06_product_launch&utm_content=hero_button
The names are a team convention, not special values that every analytics platform requires. The important part is to decide what each field means and use that meaning consistently.
What each value should tell you
Source answers “which newsletter or sender?” If your team sends only one newsletter, a value such as newsletter may be enough. If you send distinct publications, use stable names such as weekly_digest and product_updates.
Medium answers “which channel?” For newsletter links, choose one value—commonly email—and keep using it. Avoid switching between email, newsletter, and e-mail for the same channel.
Campaign identifies the marketing initiative, not each individual link. A date plus a short campaign name is easy to scan, for example 2025-06_product_launch. Decide whether the date means the send month, launch month, or another agreed period, then apply that rule consistently.
Content is optional. Use it when comparing placements or creative versions within the same campaign, such as hero_button versus footer_link. If you do not need that comparison, leave it out rather than inventing values that nobody will use.
Keep campaign examples consistent
Suppose the June product launch appears in both the main button and a text link in the same weekly email. Keep source, medium, and campaign unchanged; vary only content:
https://example.com/new-product?utm_source=weekly_digest&utm_medium=email&utm_campaign=2025-06_product_launch&utm_content=hero_button
https://example.com/new-product?utm_source=weekly_digest&utm_medium=email&utm_campaign=2025-06_product_launch&utm_content=text_link
If the same campaign is sent by a different newsletter, change the source to identify that newsletter while preserving the channel and campaign label:
https://example.com/new-product?utm_source=product_updates&utm_medium=email&utm_campaign=2025-06_product_launch&utm_content=hero_button
This makes the intended distinctions clear: which newsletter, which channel, which initiative, and—when needed—which link placement. Whether those distinctions appear as expected in reports depends on your analytics platform and property configuration. Check the platform’s current documentation for how it handles campaign parameters, attribution, and reporting before relying on a particular interpretation. This template does not assume platform-specific defaults.
Naming choices that can fragment reports
Many analytics setups distinguish values that a team intended to mean the same thing. For example, these source values may appear separately in some reports:
weekly_digestWeekly_Digestweekly-digestnewsletter
Likewise, email and e-mail can become separate medium values, while june_launch and 2025-06_product_launch can divide traffic for one initiative across campaign labels. Exact reporting behavior varies by platform and configuration, so verify it in your analytics documentation.
Choose one style and publish it in a shared team note. A practical default is lowercase values with a single separator style, such as underscores. The separator itself matters less than applying the same rule every time.
Keep personal information out of UTM values
Use campaign labels to describe a campaign, channel, newsletter, or link placement—not a person. Do not put email addresses, names, customer IDs, recipient-specific tokens, or sensitive audience descriptions in UTM parameters.
URL parameters are visible in the address bar and may be retained in browser history, analytics systems, server logs, or other systems that process links. A value can expose information even when it is not a direct identifier; avoid labels that reveal sensitive traits or private campaign targeting. If you need recipient-level attribution, use an approved analytics or email platform mechanism designed for that purpose, with appropriate privacy controls—not personally identifying values added to a shared link.
A lightweight workflow for each send
- Choose the source. Use the agreed newsletter name, not a new spelling for each send.
- Set the medium. Use the team’s one standard value for email.
- Name the campaign. Follow the agreed date and initiative format.
- Add content only if useful. Distinguish a placement or variant when you plan to compare it.
- Review before sending. Check spelling, capitalization, parameter values, and the destination URL. Confirm that no personal or sensitive information appears in the link.
- Check reporting after the send. Confirm that the platform attributes and displays the traffic as expected; do not assume identical behavior across analytics products or configurations.
Common Mistakes
- Changing source names casually: Use a stable newsletter label rather than alternating between the publication name and generic terms.
- Putting the campaign in the medium field: Keep the medium for the channel (
email) and the campaign field for the initiative. - Creating a new campaign name for every button: Use content for meaningful link-level distinctions; reserve campaign for the initiative.
- Tagging every link by default: More parameters are not automatically more useful. Add optional content only when someone will use the comparison.
- Adding personal data to a URL: Shared UTM links should not contain recipient identifiers or sensitive details.
- Assuming the template guarantees a particular report: UTM labels provide values; collection, attribution, and reporting depend on the analytics platform and its configuration.
Best Practices
- Keep a short, shared naming guide with examples and an owner who can resolve edge cases.
- Use stable lowercase values and one separator style.
- Use a campaign label that remains consistent across links in the same initiative.
- Keep source, medium, and campaign separate in meaning.
- Test a tagged link and inspect the resulting analytics using your platform’s documented behavior before standardizing a reporting workflow.
- Review existing labels before introducing a new spelling or campaign variant.
Conclusion
A small newsletter team can start with four clear rules: name the newsletter as the source, use one email medium value, choose a consistent campaign label, and reserve content for useful link distinctions. Keep personal data out of URLs and verify reporting behavior in your analytics platform before drawing conclusions.
