UTM parameters for organic social posts

A tagging scheme for organic short-form that stays readable after two hundred posts, keeps organic separate from paid, and survives platform in-app browsers.

Short answer. Use utm_source for the platform, utm_medium=social to keep organic separate from paid, and utm_campaign for something that identifies the individual post. The scheme matters less than applying it consistently, because inconsistent tags fragment one post across several rows in every report you build afterwards.

UTM parameters are the least glamorous part of short-form measurement and the part that decides whether any of the rest works. They travel in the URL, which means they survive the in-app browsers that strip referrers.

A scheme that holds up

ParameterUseExample
utm_sourceThe platform, always lowercasetiktok, instagram, youtube
utm_mediumOrganic against paid. This is the split you will rely on mostsocial for organic, paid-social for ads
utm_campaignThe individual post, or the theme you are testingpricing-hook-aug
utm_contentWhere on the platform the link satbio, comment, description

The rules that actually prevent trouble

  • Lowercase everything. Analytics tools treat TikTok and tiktok as two different sources, and you will not notice until a report splits in half.
  • Never use utm_medium=social for ads. The moment organic and paid share a medium you have lost the only comparison worth making.
  • Separate Reels from feed posts. They behave differently enough that averaging them together hides the effect you are looking for.
  • Write the scheme down. Tagging drifts the moment a second person starts posting.

Where UTMs stop being enough

UTMs are read at arrival and then, in most setups, forgotten. They tell you a session came from a post. They do not by themselves tell you that the session became a paying customer three days later, because the tag is long gone by the time the payment happens. Carrying the code through to the conversion is a separate job, and it is the one that turns a traffic report into a revenue report.

Common questions

Should utm_medium be social or organic-social?
Either works as long as you never use the same value for paid traffic. GA4's default channel grouping recognises social, which is the practical argument for it: your traffic lands in the expected channel without custom configuration.
Do UTM parameters look untrustworthy to visitors?
A long tagged URL in a bio is visibly a tracking link, which some audiences dislike. A link page or a short branded domain keeps the visible URL clean while still carrying the code.
Will UTM tags break my page or affect SEO?
Not if your canonical tags are correct. Parameterised URLs of a page that declares a clean canonical are consolidated rather than indexed separately.

See this for your own account

Paste your TikTok @handle. Epoyo reads what is public and shows you where your content is losing customers.

Analyze my funnel

Free analysis · No credit card · Uses public information