What UTM parameters are (and why you need them)
UTM parameters are short tags added to the end of a URL that tell your analytics tool exactly where a visitor came from. Without them, most social traffic lumps into "direct" or a vague referral — with them, you can see that Tuesday's Instagram story drove 43 signups while the LinkedIn post drove 2.
| Parameter | What it answers | Examples |
|---|---|---|
| utm_source (required) | Which site or platform? | instagram, facebook, x, newsletter |
| utm_medium | Which type of channel? | social, email, cpc, referral |
| utm_campaign | Which promotion or push? | spring-launch, black-friday |
| utm_content | Which variant or placement? | bio-link, story, post-a |
| utm_term | Which paid keyword? | social-media-scheduler |
UTM naming rules that save you later
- Lowercase everything. Analytics tools treat "Instagram" and "instagram" as two different sources, splitting your data. This builder lowercases parameter values automatically.
- Use dashes, not spaces. Spaces become "%20" and read terribly. We swap them for dashes for you.
- Be consistent. Pick one name per source — always
instagram, never sometimesig— and keep a shared sheet of campaign names if you work in a team. - Don't UTM internal links. Linking from your own homepage to your own pricing page with UTMs overwrites the visitor's original source. Use UTMs only on links posted off-site.
UTMs for social media, specifically
Social platforms are where UTMs earn their keep, because link-in-bio clicks, story swipe-ups, and post links all look identical in analytics otherwise. A simple scheme that works: utm_source = the platform, utm_medium=social, utm_campaign = the content push, utm_content = the placement (bio vs. story vs. post). The presets above apply exactly this scheme.