UTM Link Generator

Build UTM-tagged URLs to track your Instagram marketing campaigns.

Build Your UTM Link

A Naming Convention That Survives Six Months

UTM data is only as good as the discipline behind it, and the most common failure is inconsistency: instagram, Instagram and IG become three different sources in your reports, splitting one channel into three rows.

Three rules prevent almost all of it. Use lower case everywhere, since UTM values are case-sensitive. Keep a fixed vocabulary for source and medium and never improvise a new one mid-campaign — the presets above exist for exactly this. And put the variable information in campaign, not in medium: the channel is instagram/story, the campaign is spring-launch.

Write the convention down somewhere, even if you are a team of one. The version of you naming links in four months will not remember what you decided today.

What to Tag on Social (and What Not To)

Tag anything where you would otherwise be guessing at the source: your bio link, Story link stickers, links you send in DMs, links in a newsletter, and any link a partner or affiliate posts on your behalf.

The DM case is the one most people miss and the most valuable. If your comment-to-DM flow sends a link, tagging it with medium=dm separates automated DM traffic from everything else in your analytics — which is the only way to prove the automation is producing revenue rather than just conversations.

Do not tag internal links between your own pages. It restarts attribution mid-session and makes it look as though your own site is a traffic source. And do not tag links you post where the URL is visible to readers if the tags are ugly — a shortener keeps the link tidy while preserving the parameters underneath.

Reading the Data Once It Arrives

In GA4 the fields land as Session source, Session medium and Session campaign, and the report worth building is source/medium against conversions rather than sessions. Traffic volume flatters channels that send a lot of low-intent visitors; conversion rate exposes the channels actually worth more effort.

Expect DM and bio traffic to look small and convert well, and expect broad social traffic to look large and convert poorly. That contrast is the argument for spending more time on conversations and less on reach — but only if the links were tagged, which is the entire point of doing this before a campaign rather than after it.

Frequently Asked Questions

What are UTM parameters?

UTM parameters are tags added to URLs that help you track where your traffic comes from. They tell Google Analytics exactly which campaign, platform, and content piece drove each visitor.

What are the 5 UTM parameters?

utm_source (where the traffic came from, such as instagram), utm_medium (the channel type, such as dm or story), utm_campaign (the campaign name), utm_term (the paid keyword, rarely used for social), and utm_content (which variant of a link was clicked). Source, medium and campaign are the three that matter for social; content is what lets you tell two links in the same campaign apart.

How do I create a UTM link?

Paste your destination URL above, pick a preset or type your own source and medium, name the campaign, and copy the result. The tool appends the parameters correctly, including handling URLs that already contain a question mark — a common way hand-built UTM links break.

Why is my Instagram traffic showing as direct?

Because in-app browsers frequently strip or fail to pass referrer information, so analytics cannot tell where the visit came from and files it under direct. UTM parameters solve this: they are part of the URL itself, so they survive the trip. If you tag nothing else, tag your bio link and your Story links — that is where most of the misattributed traffic comes from.

Do UTM parameters affect SEO?

Not on your own links to other people, but they can create duplicate URLs for the same page when crawled. Google generally handles this via canonical tags, which the pages here set. The practical rule is simple: use UTM parameters on external campaign links pointing at your site, and never on internal links between your own pages, where they also corrupt your analytics by restarting sessions.

What is the difference between utm_source and utm_medium?

Source is the specific place the traffic came from — instagram, newsletter, a partner site. Medium is the type of channel — social, email, dm, cpc. The pair reads as a sentence: instagram / dm is traffic from Instagram via direct messages. Keeping medium to a small fixed set is what makes your reports groupable later.

Do UTM links work with link-in-bio tools?

Yes, and they are worth using there. Put the UTM parameters on the destination links inside your link-in-bio page, not on the bio link itself, so you can tell which of your listed offers people actually clicked. Tagging only the outer link tells you they arrived and nothing about what they wanted.

Now automate it

Tell SociaHive what should happen automatically — edit the prompt below and we'll build the automation for you.

Track every DM click.

SociaHive lets you send UTM-tagged links inside automated DM flows for perfect attribution.

See it built free

More Free Tools