TikTok Shop makes attribution easy because everything happens inside TikTok's ecosystem. Click, buy, done. The platform tracks the whole thing for you.
But plenty of brands don't use TikTok Shop. Maybe you sell through your own website. Maybe you have an app. Maybe TikTok Shop isn't available in your country yet, or the fees don't make sense for your margins. Whatever the reason, you're still posting on TikTok and you still need to know which videos are actually driving sales.
The good news: you can absolutely track this. You just need a slightly different setup.
Why TikTok attribution is hard without Shop
When someone watches your TikTok, taps through to your bio, clicks a link, and buys something on your website โ there's a gap between TikTok and your checkout that makes attribution tricky.
TikTok's own analytics will tell you how many profile visits and link clicks a video generated. What it won't tell you is whether any of those clicks turned into money. You're left comparing "this video got 500 link clicks" with "we had 12 sales that day" and hoping the overlap is obvious. Sometimes it is. Usually it isn't.
The problem gets worse when you're posting regularly. If you put out three videos a week and run the odd paid campaign alongside organic posts, good luck figuring out which piece of content drove which sale by looking at timing alone.
The tracked link approach
The fix is straightforward. Instead of putting a single static URL in your bio, you use tracked links that tie each video (or each campaign, or each creator) to a unique identifier.
Here's how it works in practice:
You create a tracked link that points to your product page or App Store listing. That link carries a unique tag. When someone clicks it, the click is logged and associated with whatever you named the link โ "tiktok-march-haul" or "tiktok-sarah-collab" or whatever makes sense to you. If that person goes on to buy, the purchase is matched back to the click.
The viewer sees a normal link. Nothing weird, no long ugly URLs. On your end, you get a clean record of clicks and purchases per link.
Setting this up with your bio link
TikTok only gives you one clickable link in your bio. This is a constraint, but it's workable.
Option 1: Rotate the link per video. When you post a new video and mention "link in bio," swap your bio link to the tracked URL for that specific video. This works well if you post once or twice a week. The downside is it only tracks the most recent video โ if someone watches an older video and clicks your bio link later, you'll attribute the click to whatever video you last set the link for.
Option 2: Use a link-in-bio page. Tools like Linktree, Beacons, or Stan Store let you list multiple links on a single page. Each link on that page can be a different tracked URL. Your bio link goes to the page, and each product or campaign on the page has its own attribution. This scales better and doesn't require constant swapping.
Option 3: Use comments. TikTok lets you pin comments on your own videos. Pin a comment with the tracked link for that specific video. This is surprisingly effective โ viewers who are interested enough to check comments are often closer to buying than casual scrollers.
What to track per video
Once you have tracked links set up, you can start comparing videos against each other with actual sales data.
For each video, you want to know:
Clicks. How many people tapped through from TikTok to your site. This tells you whether the video generated genuine interest or just passive views.
Purchases. How many of those clicks converted into sales. This is the number that actually matters.
Revenue per video. Total revenue attributed to that specific video's tracked link. Lets you compare a viral video with modest conversion against a smaller video that converted like crazy.
Time to purchase. How long between the click and the sale? TikTok audiences often browse first and come back to buy later, especially for anything over ยฃ20. If your attribution window is too short, you'll miss these delayed conversions.
Paid TikTok ads without Shop
If you're running TikTok ads that drive traffic to your own site, tracked links become even more useful. You can create a separate tracked link for each ad creative, each audience segment, or each campaign.
TikTok's ads manager gives you metrics like CPM, CPC, and conversions (if you've installed their pixel). But TikTok's pixel attribution and your actual sales data don't always agree โ especially on mobile where browser handoffs and app-to-web transitions muddy the signal.
Having your own attribution layer alongside TikTok's reported numbers lets you verify what's real. If TikTok says an ad drove 30 conversions but your tracked link only shows 18 purchases, you know to trust the lower number for your ROI calculations.
Creator collaborations
Working with TikTok creators who post about your product? Give each creator their own tracked link. This is the same principle as any influencer campaign โ one link per person, full visibility on who drove what.
The creator mentions your product in their video, directs viewers to the link in their bio or a pinned comment, and every click and purchase through that link is attributed to them. You get clear data on which creators are worth rebooking, and creators who perform well get proof of their impact โ which is good for both sides.
With LinkOwl, you create a link per creator in your dashboard. If you're using RevenueCat or Superwall for in-app purchases, purchases are matched automatically. No spreadsheets, no guesswork about which creator might have driven which sale.
Common mistakes
Forgetting to swap links. If you're rotating bio links per video and forget to update it, you'll attribute the wrong video's traffic to whatever link was sitting there. Set a reminder or use the link-in-bio page approach instead.
Attribution windows that are too short. TikTok content has a longer shelf life than Instagram. A video can go viral a week after posting. Make sure your attribution window accounts for this โ 7 days minimum, 30 days if possible.
Ignoring organic vs paid. If you're running ads and posting organically at the same time, use separate tracked links for each. Otherwise you'll never know whether that sale came from a ยฃ50 ad spend or a free organic post.
Only tracking one video at a time. The whole point is comparison. Track everything consistently so after a month you can look at your dashboard and see which content style, topic, or format actually drives purchases.
What you'll learn
After a month of consistent tracking, you'll know things like:
- Product demo videos convert at 4% but only get 2,000 views
- Trending sound videos get 50,000 views but convert at 0.1%
- Afternoon posts generate more clicks than morning ones
- Creator collaborations convert 3x better than your own content
None of that is obvious from TikTok's built-in analytics alone. Views and likes tell you what's entertaining. Tracked links tell you what's profitable. Sometimes those are the same thing. Often they're not.
You don't need TikTok Shop to know what's working. You just need to measure it properly.