Launch tracking
Product launch UTM template for channel-by-channel attribution.
Launch week usually sends traffic from several places at once: email, Product Hunt, X, paid social, partners, and creator shout-outs. The easiest way to compare those channels later is to keep one campaign name across the launch and change only the source, medium, and content values where they truly differ.
Use one campaign name across launch week
Keep the campaign label tied to the launch itself, not the traffic source. That way every launch channel rolls up under the same promotion while still staying easy to split apart by source and medium.
Channel starter matrix
| Channel | Source | Medium | Content example |
|---|---|---|---|
| Product Hunt post | product_hunt |
referral |
launch_comment |
| Newsletter | newsletter |
email |
hero_button |
| X or LinkedIn founder post | x or linkedin |
social |
founder_post |
| Partner mention | partner_name |
affiliate or referral |
launch_roundup |
How to keep launch reports readable
- Pick one launch campaign name before launch week starts.
- Decide source labels for each channel in advance.
- Keep medium labels broad and stable across the whole launch.
- Use content only when you need to compare multiple links or placements inside the same channel.
- Do not rename channels halfway through the launch because one post format changed.
Common launch-week mistakes
- Using a different campaign name for each channel instead of one launch name.
- Putting channel names into the campaign field and losing source-level comparison.
- Creating content labels that are too vague to compare later, such as
post1orbutton2. - Mixing underscores, hyphens, and capital letters in the middle of launch week.
Need a cleanup checklist first? Start with the common UTM mistakes guide.
FAQ
Should each launch channel have its own campaign name?
Usually no. One campaign name for the launch and separate source values for channels makes comparison much easier.
What should I use for Product Hunt links?
A clear starting point is utm_source=product_hunt and utm_medium=referral, then a content value for the placement if needed.
Do I need content values on every launch link?
No. Add them when you want to distinguish multiple placements within the same channel, such as hero button versus footer link.