UTM Link Generator

Tag your link, see which post brought the clicks. Ready in seconds, free forever.

Build your campaign URL

Platform the visitor is coming from (e.g. instagram, tiktok, youtube)

How the traffic arrives or its format (e.g. social, email, cpc, story, bio)

A short label so you'll recognize the campaign when you look back.

Used for keywords in paid ads. You can leave it empty.

Used to tell apart different ads or buttons (CTAs) on the same link. You can leave it empty.

What is a UTM link?

A UTM link is just a regular URL with small tracking tags glued on. Analytics tools like Google Analytics, Plausible or Mixpanel read those tags and group the traffic. So you see exactly where each visitor came from.

Especially powerful for Instagram. Tag your bio link, story stickers, DM automations and post CTAs separately — and stop guessing which channel actually converts.

  • utm_source — the platform the traffic comes from.
  • utm_medium — the channel type: social, email, cpc, and so on.
  • utm_campaign — the campaign name.
  • utm_term — usually a paid ad keyword.
  • utm_content — for A/B testing different links inside the same campaign.

How to use the UTM link

Four steps to a measurable campaign. If you want to plug it into a Comment-to-DM automation, the last step takes you straight to the use case.

  1. 1

    Paste your destination link

    Drop the URL you want to send traffic to into the Link field above. Any existing UTM parameters are stripped out automatically and split into the fields below.

  2. 2

    Fill in the campaign fields

    Source (instagram), medium (story, dm, bio…), campaign name, plus term and content if needed. If the same campaign runs as several variants, change the content field for each one.

  3. 3

    Copy the link or download the QR

    Copy the ready link or download its QR. Bio link, story sticker, DM automation reply, flyer, packaging the same tags travel everywhere.

  4. 4

    Plug it into a Comment-to-DM automation

    Drop this link into the reply message of your Simpliers CHAT Comment-to-DM automation. Anyone commenting your keyword gets the link in DM, and Analytics shows that automation as its own source.

Frequently Asked Questions

How do I use a UTM link inside a Comment-to-DM automation?

Drop the UTM link you built here into the reply message of your Simpliers CHAT Comment-to-DM automation. Tag it as utm_source=instagram, utm_medium=dm, utm_campaign=your-automation-name. In Google Analytics or Plausible you'll see clicks from that automation as a separate source.

What's the best UTM combo for Instagram?

Standard formula: utm_source=instagram, utm_medium=bio/dm/story/reels (depending on where the link lives), utm_campaign=campaign-or-automation-name. If the same automation runs on several posts, separate them with utm_content (e.g. story-cta, reel-pin).

Should every trigger post of the same automation use a different UTM?

Yes. Keep the same campaign name but change utm_content for each trigger post. You'll see exactly which post, reel or story brings the most DMs and clicks. Basically a built-in A/B test.

Are UTM tags case-sensitive?

Yes. Most analytics tools treat 'Instagram' and 'instagram' as two different sources. Pick one convention (lowercase is safest) and stick with it across all your campaigns.

Do UTM parameters affect SEO?

No. Search engines ignore UTM parameters for ranking; they're only used by analytics tools. Just avoid tagging links inside your own site that can break your attribution.

Should I build separate links for bio, story sticker and DM automation?

Yes. Tag every touchpoint with its own utm_medium: medium=bio for the bio link, medium=story for story stickers, medium=dm for DM automations. Even if they all point to the same campaign, this is the only way to see which channel is actually doing the work.

What is the QR code good for?

Download the QR for your tagged link and put it on flyers, packaging, slides, in-store materials or a podcast cover. Every scan still carries the same UTM tags into Analytics so you can measure offline traffic too.