Use UTM naming conventions
Consistent UTMs make Campaigns readable and reduce attribution disputes between marketing, finance, support, and affiliate partners.
UTMs do not replace good checkout link hygiene. They organize traffic once the correct link type is already in use.
When naming conventions matter most
| Situation | Why consistency helps |
|---|---|
| Multi-channel launches | Ads, email, and partners need separate readable sources |
| Finance reviews campaign ROI | Financial Overview comparisons stay cleaner |
| Support investigates missing attribution | Teams can recognize campaign names quickly |
| Affiliate and owner traffic run together | Wrong link type still breaks attribution even with good UTMs |
| Relaunch or evergreen campaigns | Prevents duplicate names with different meanings |
Recommended UTM dimensions
| UTM | Example values | Typical use |
|---|---|---|
| source | facebook, google, email, partner | Platform or origin category |
| medium | paid-social, cpc, newsletter, support | Channel type |
| campaign | launch-march, evergreen-webinar | Launch or initiative name |
| content | video-a, carousel-b | Creative or message variant |
| term | audience or keyword | Optional targeting detail |
Convention rules
- Pick lowercase or camelCase and stay consistent across the team.
- Avoid spaces; use hyphens or underscores.
- Do not change naming mid-campaign without a plan and documentation.
- Separate owner, affiliate, and support link naming.
- Document the convention before creating custom campaign links.
- Keep campaign windows obvious in the name when relaunching similar offers.
Launch workflow
- Define naming rules before creating links.
- Share the convention with ads, email, affiliate, and support teams.
- Create custom campaign checkout links with UTMs.
- Store link, UTMs, offer, and owner in a launch sheet.
- Test one purchase per major campaign path.
- Review Campaigns after first traffic.
- Compare with Sales if attribution looks incomplete.
- Update the convention doc only between campaigns, not during one.
Naming patterns that work well
| Pattern | Example |
|---|---|
source-medium-campaign style sheet | facebook / paid-social / launch-march |
| Creative testing | utm_content=carousel-b |
| Partner-specific owner campaigns | Avoid using owner UTMs for partner traffic |
| Support-assisted recovery | Use support link naming rules, not campaign UTMs |
What to verify after launch
| Check | Why it matters |
|---|---|
| Campaign names appear consistently in Campaigns | Readable reporting |
| Sales show expected origin values | Helps campaign attribution gap investigations |
| Affiliates are not using owner campaign links | Protects partner credit |
| Support did not reuse campaign links in tickets | See short links and support tools |
| Date ranges match across reports | Reconcile Dashboard and Finance when needed |
Best practices
- Publish the convention in one internal doc before every major launch.
- Keep campaign names stable for the full campaign window.
- Use
utm_contentfor creative tests instead of inventing new campaign names daily. - Pair UTMs with Facebook pixel or GA4 validation, not instead of them.
- Review messy reports after funnel changes. See duplicate funnels.
Common mistakes
- Changing
utm_campaignhalfway through a promotion. - Letting each media buyer invent a new source name.
- Using owner UTMs on affiliate links.
- Assuming pixel data will match Campaigns one to one.
- Investigating webhooks before confirming link and UTM values.
FAQ
Do UTMs work without custom campaign links?
UTMs are most useful when applied intentionally to tracked checkout links. Random or missing UTMs create reporting gaps.
What if two teams use the same campaign name?
Split by source or medium, or add a team prefix. Duplicate names make Campaigns hard to trust.
Can support traffic use campaign UTMs?
Support should use support-agent links according to role policy, not owner campaign naming.