A UTM link is a normal URL with a few extra text parameters added (utm_source, utm_medium, utm_campaign and utm_content) that let you identify, inside Google Analytics or the brand's own dashboard, exactly how many visits and conversions your post, story or bio link actually generated. Unlike likes or views, it's a number the brand can verify independently, which is why it has become one of the key pieces of proof for a collaboration's real performance.
Why brands no longer settle for reach alone
More and more brands tie part of the payment or a renewal to measurable results: clicks, leads or sales, not just impressions. Without a way to track which traffic came from your profile specifically, that credit can easily go to another channel instead (a later Google search, a retargeting ad) even though your content was the real trigger. A UTM link fixes that at the root, because it identifies the exact source of each session.
How to build a UTM link step by step
The most common structure looks like this:
- utm_source: your name or handle (e.g.
ana_creator) - utm_medium: the channel (
instagram,tiktok,youtube) - utm_campaign: the campaign name (
autumn_launch25) - utm_content: the specific format (
story,reel,feed_post), useful when you post several pieces for the same brand
A real example would be: brand.com/product?utm_source=ana_creator&utm_medium=instagram&utm_campaign=autumn_launch25&utm_content=story. You can generate it for free with Google's Campaign URL Builder, then shorten it with any link shortener so it looks clean in your bio or story.
Always pair it with a discount code
A UTM link captures whoever clicks and buys on the spot, but not someone who watches your story, remembers it, and buys days later straight from their phone without clicking through. A personal discount code (ANA10) covers that second case. Using both together is what most current attribution guides recommend, because combined they cover far more of the real buyer journey than either one alone.
What to look at afterwards: beyond the click
Once the link is live, the numbers that actually matter to a brand are:
- Sessions driven by your link versus the campaign total
- Conversion rate (purchases ÷ clicks)
- Cost per acquisition, dividing what the brand pays you by the number of attributed conversions
These figures are what let you calculate the real ROI of a collaboration instead of only reporting reach or impressions. If a link drives plenty of traffic but zero conversions, that usually signals an audience mismatch or an unclear call to action, which is useful feedback for your next campaign.
One limitation worth knowing
If the brand uses Instagram Shopping and the purchase is completed without leaving the app, your UTM link won't capture it — those sales never reach Google Analytics. In that case, ask the brand for their native tagged-product sales data to complete the picture, since a UTM alone won't reflect the full real impact.
If you're juggling several collaborations at once
When you're working with multiple brands in parallel, or managing several creators from an agency, tracking all of this in scattered spreadsheets gets unmanageable fast. Keeping each collaboration organised by brand, deadline and budget in one place, the way you can organise brand campaigns, helps you keep track of which link belongs to which deliverable. Reviewing performance trends by brand afterwards also makes it easy to see, month by month, which partnerships are genuinely worth it.
Frequently Asked Questions
Do I need the brand's permission to add UTM parameters? You don't strictly need permission if you're only adding parameters to the final URL the brand already gave you, but it's worth letting them know so they can see the data in their own Analytics and you both avoid clashing naming conventions.
Do UTM links work the same in a bio link and in a story?
Yes, the link itself works identically in both places; what should change is the utm_content value, which you should set differently (bio vs story) so you know where each visit came from.
What if several brands share the same destination website? That's fine: each combination of utm_source, utm_campaign and utm_content is independent, so you can reuse the same destination page for different campaigns without the data mixing together.
Does this still work if I don't have access to the brand's Google Analytics? Yes, you can use a link shortener with its own stats (total clicks, country, device) to at least capture click data, even if you can't see the brand's final conversion numbers.