How to Track Social Media Links with UTM Parameters

A simple system for distinguishing platforms, placements, and organic versus paid social traffic.

Social media links often appear in posts, profiles, stories, videos, and ads. Tagging them consistently lets you compare the traffic each placement sends.

Organic social example

utm_source=instagram&utm_medium=organic_social&utm_campaign=product_launch&utm_content=profile_bio

Paid social example

utm_source=facebook&utm_medium=paid_social&utm_campaign=product_launch&utm_content=video_1

Keep source as the platform, medium as the channel type, campaign as the initiative, and content as the placement or creative.

Useful content values

  • profile_bio
  • feed_post
  • story
  • video_description
  • link_sticker

Do not over-tag every post

Use a campaign value when the post supports a meaningful initiative. For routine content, use a stable convention instead of inventing long campaign names for every update.

Build consistent links with the BestUTM builder and record important links in your campaign sheet.

Separate platform from placement

Use source for the platform, medium for organic or paid channel type, campaign for the initiative, and content for the post or placement. This keeps Instagram Stories and Instagram profile links comparable without mixing their roles.

For routine posts, use a simple stable convention. Not every social update needs a unique campaign name.

Make the rule usable for the team

A tracking rule only works when the person creating the link can find it at the moment of work. Put the convention in the campaign brief, template, or handoff document rather than relying on a senior marketer to explain it each time.

After the campaign, keep the final links and the reasoning behind unusual values. This turns one-off decisions into reusable team knowledge.

Organic posts and paid ads are different channels

Even if both links originate on the same platform, organic and paid distribution usually answer different performance questions. A convention such as organic_social and paid_social keeps that distinction visible.

Do not rely on the social platform name alone to tell you whether a click was paid. Put the decision in the medium.

← Back to all articles