UTM Tags + Google Analytics: How to Prove Which Bio Link Post Actually Sold
Stop guessing which Reel or tweet drove the sale — a five-minute UTM habit turns your Google Analytics data into a real attribution report.
You post a Reel on Monday, a tweet thread on Tuesday, and a TikTok on Wednesday, all pointing to the exact same store.fan link. Thursday you wake up to six sales. Which post sold them? If your honest answer is "no idea, I just post and hope," you're not alone — but you're also flying blind on the single most useful piece of information a creator business can have: which specific piece of content actually converts followers into paying customers. The fix isn't a expensive analytics suite. It's a naming convention you can apply in under five minutes per link, paired with the Google Analytics connection already sitting in your dashboard.
Why 'link in bio' traffic looks like a black box by default
Here's the core problem: your storefront lives at one single URL, store.fan/username, and that same URL gets posted to Instagram, TikTok, X, YouTube descriptions, email newsletters, and Discord — everywhere your audience actually lives. That's the entire point of a link-in-bio tool; it's one link to manage instead of ten different landing pages. But that convenience has a side effect: when Google Analytics sees a visit, it usually just sees "someone arrived at this page." It can often guess the platform (Instagram's in-app browser leaves some fingerprints, for instance), but it has zero idea whether that click came from your pinned post, your story, or a comment reply you left last Tuesday. Every post you've ever made gets flattened into one indistinguishable pile of traffic.
That's a real problem when you're deciding what to make next. If you don't know that your "day in the life" Reels convert at three times the rate of your talking-head videos, you'll keep splitting effort evenly between both — or worse, keep making more of the content that feels good to create but quietly sells nothing.
What a UTM tag actually is (and isn't)
UTM stands for Urchin Tracking Module — a relic name from an early-2000s analytics company Google acquired, but the format stuck around because it works and every analytics tool on earth still reads it. A UTM tag is nothing more than a few extra parameters appended to the end of your normal link, after a question mark. Your storefront link doesn't change, get slower, or look different to a visitor — it just quietly carries extra information along for the ride that only your analytics dashboard reads.
A tagged link looks like this: store.fan/username?utm_source=instagram&utm_medium=social&utm_campaign=launch_week. Three parameters do almost all the work you need: utm_source (where — instagram, tiktok, newsletter), utm_medium (what kind — social, email, paid), and utm_campaign (the specific push — launch_week, black_friday, evergreen_bio). Add a fourth, utm_content, when you're posting more than once a day and need to tell individual posts apart from each other, not just tell platforms apart.
The naming system that actually holds up over months
Most creators try UTM tagging once, get inconsistent with the naming, and give up when the data turns into unreadable spaghetti three weeks later. The fix is deciding your naming rules once, writing them down somewhere you'll actually reopen, and never deviating — Google Analytics treats Instagram and instagram as two different sources, so casing and spelling matter more than people expect.
| Parameter | Use it for | Example values |
|---|---|---|
| utm_source | The platform the click came from | instagram, tiktok, x, youtube, newsletter, discord |
| utm_medium | The general category of channel | social, email, video, bio, paid |
| utm_campaign | The specific push or theme this belongs to | launch_week, spring_sale, evergreen_bio, q3_webinar |
| utm_content | The individual post, for telling near-duplicates apart | reel_v1, reel_v2, story_swipeup, pinned_comment |
Building and shortening the links without losing your mind
You don't need special software to build a UTM link — it's plain text you can type by hand once you know the format, or generate with Google's free Campaign URL Builder. The bigger practical problem is that a fully tagged URL is long and ugly for a TikTok caption or a swipe-up sticker. Two options fix that: use whatever link shortener you already like and shorten the full tagged URL (the tag data survives the redirect, it just travels invisibly), or, for Instagram bio and story links specifically, keep your bio link as your clean untagged store.fan/username for casual browsers and reserve the tagged, shortened versions for links you drop in captions, comments, and swipe-ups where you control the exact destination per post.
- 1Decide your source/medium/campaign naming rules once and save them in a note
- 2Before posting content, build the tagged link for that specific post
- 3Shorten the tagged link if the platform needs a clean-looking URL
- 4Post it, and log the campaign name somewhere so you remember what it maps to
- 5Check Google Analytics 48-72 hours later, filtered by that source or campaign
- 6Compare conversion, not just clicks — a source with fewer clicks but more sales wins
Turning tagged clicks into an actual attribution report in Google Analytics
This is where the tagging habit pays off. Once Google Analytics is connected on the Pro plan, every tagged click you send to your storefront gets logged with its source, medium, and campaign attached — and Google Analytics' acquisition reports let you break traffic (and eventually conversions, if you're tracking purchase events) down by exactly those fields. Instead of one lump number, you get rows: instagram / social / launch_week, tiktok / social / launch_week, newsletter / email / launch_week — each with its own visit count sitting right next to the others so you can actually compare them.
Run this for a month and patterns emerge fast. Maybe your newsletter sends a fraction of the traffic your Reels do, but converts at double the rate — meaning your email list is worth nurturing harder even though it feels smaller and less exciting than a viral post. Maybe one specific TikTok format keeps outperforming everything else you post. You can't see any of that in aggregate traffic numbers. You can only see it once every click carries a label back to the post that generated it.
Traffic tells you people showed up. Tagged traffic tells you why — and why is the only part you can actually act on.— store.fan team
A simple weekly routine that keeps the habit alive
The system falls apart if tagging feels like a chore you do sometimes. Build it into the five minutes right before you hit publish, every single time, the same way you'd write a caption or pick a thumbnail. Keep a running note — a spreadsheet row, a notes app entry, whatever's frictionless — that pairs each campaign name with a one-line description of the post, so "launch_week_reel3" still means something to you two months from now when you're reviewing quarterly data instead of last week's.
Before you post any outbound link, confirm:
0/5If you're not sure your store is even set up to capture this cleanly yet, it's worth a gut check against a live example store to see how a fully built-out storefront — cover photo, product blocks, checkout — looks when it's ready to receive tagged traffic from five different platforms at once. A messy storefront makes attribution data less useful, because even a perfectly tagged link that lands on a confusing page won't convert, and you'll misread the source as the problem when the landing experience was.
Ready to know exactly which post is actually paying your bills?
Start freeThe bigger point: you can't sell what you can't see
UTM tagging is a data habit, but it only matters because there's real money sitting on the other end of it. If you haven't actually opened your store.fan yet, none of this attribution work has anywhere to plug into — go set up your products first, then layer tagging on top once sales start flowing. And if you're already selling but still deciding whether Pro-level reporting is worth it, pricing lays out exactly what's included at each tier, including 0% platform fees once you're on a paid plan. For anything you're unsure about along the way, the FAQ covers common questions, and the team behind contact support is there for anything it doesn't.
No. The tag is invisible to a visitor's experience — they land on the exact same storefront page at the exact same speed. It only adds information that your connected analytics reads in the background.
The tags themselves work with any analytics tool that reads standard UTM parameters. But to see the source-by-source breakdown inside your store.fan reporting, you'll want Google Analytics connected, which is included on the Pro plan — check pricing for details.
Source is the specific place — instagram, tiktok, newsletter. Medium is the broader category that source belongs to — social, email, paid. Two different sources can share a medium: instagram and tiktok are both 'social,' for example.
Most creators leave the actual bio link itself clean and untagged, since it's a static, always-on link with no single post to attribute it to. Save tagging for links you place in specific captions, stories, swipe-ups, and comments where you know exactly which piece of content sent the click.
Give it at least two to four weeks of consistent tagging across a reasonable posting volume. A single viral outlier or a single quiet week can skew a few days of data — look for a pattern that repeats across multiple posts on the same platform before you change strategy.
The creators who scale past guesswork aren't the ones posting the most — they're the ones who know precisely which post to make more of. UTM tags are the cheapest, lowest-effort way to get there: five minutes per link, a naming convention you stick to, and a Google Analytics dashboard that finally tells you the truth about where your money actually comes from. Start tagging your next post before you hit publish, and check back in a month — you'll be surprised what the data says. For more tactics like this, keep browsing the blog.
Turn your knowledge into income
Launch your Store.Fan in minutes — sell digital products, courses, and calls straight from your bio. Free to start.



