How-to guide

How to Track Instagram Sales — Which Posts Actually Make Money

You post consistently on Instagram. You put your link in bio. Sales come in. But which posts drove them? Without tracked links, you're flying blind — and that makes it impossible to double down on what works.

The problem with “link in bio”

Instagram doesn't let you put clickable links in posts — only in your bio (and in Stories if you have a swipe-up link). So every post directs traffic to the same place, and you lose all visibility into which specific content drove the click.

Your analytics might show that you got 200 clicks in a week and 5 purchases. But which post caused that spike? Was it the reel from Tuesday, the carousel from Thursday, or the creator collab you ran? You genuinely cannot tell — unless you set up tracking properly from the start.

The same problem applies to influencer collaborations. You give five creators your product and tell them to share it. Some of them drive sales. Some don't. But without separate tracked links per creator, you have no idea who to work with again.

The fix: a different link for each source

The solution is to create a unique tracked link for each traffic source — one for your main bio link, one per creator collab, one per Story campaign — and then see which links result in purchases.

This isn't a new idea. UTM parameters have existed for years. The problem is that UTM-based tracking doesn't work well for app installs, doesn't survive the App Store redirect, and requires more setup than most indie sellers have time for.

A better approach: use a link shortener that tracks all the way through to purchase, not just to the click.

Step-by-step: tracking Instagram sales

01

Add one script tag to your website

Copy the LinkOwl snippet from your dashboard and paste it into your site's <head>. This is a one-time setup. It tells LinkOwl which tracked link sent this visitor, and ties that to any purchase they make.

02

Create a tracked link for your bio

In LinkOwl, create a link labelled something like “instagram-bio” that points to your product or website. Put this link in your Instagram bio. Every click through your bio will be attributed to this link, and any purchase that follows will be recorded against it.

03

Create separate links for each creator

If you're running influencer or creator partnerships, give each creator their own tracked link — “creator-sarah”, “creator-james”, etc. When their audience clicks through and buys, you'll see exactly how much revenue came from each creator. No more guessing who's worth working with again.

04

Use Story links for time-limited campaigns

Running a launch or a limited-time offer? Create a link specifically for that campaign — “story-launch-march” — and use it in your Story link sticker. You'll be able to see how many sales came specifically from that campaign, not just your general bio traffic.

05

Check your dashboard

Your LinkOwl dashboard shows clicks and purchases per link. Over time, you'll build a clear picture of which Instagram sources actually drive revenue — not just clicks. That's the data that lets you invest your time and creator budget in the right places.

What you'll actually find out

Most people who set this up discover that one or two sources drive almost all their revenue, and the rest drive clicks that never convert. That's incredibly useful — it means you can stop wasting time on the things that don't work and focus on what does.

You might also find that a creator with a smaller audience converts better than one with a big following. Purchase data tells you what engagement metrics can't.

Start tracking which posts actually make money.

One script tag. Tracked links in seconds. Revenue per source.

Free to use · £0.05 per attributed first purchase · No subscription

Start tracking free →