How do I know which video drove signups?
Platform analytics stop at the view. To know which specific post brought a paying customer you need one thing the platforms never give you: a distinct destination per post.
Short answer. Give each post its own destination link, then match the conversions your payment or analytics tool reports back against that link. Platform analytics end at the profile visit, so the join has to happen on your side, on a code that travels from the post all the way to the signup.
TikTok, Instagram and YouTube will all tell you how a video performed as a video: views, watch time, profile visits. Every one of them stops at the boundary of their own app. What happened after someone left is, by design, none of their business.
Why the platforms cannot answer this
The platform knows a user tapped through to your profile. It does not know that a signup appeared in your database ninety seconds later, because it has no visibility into your database and you would not want it to. The join between "this video" and "this customer" can only be made by the one party who can see both ends. That is you.
The mechanism that works
Attribution needs a token that survives the whole journey:
- A distinct destination per post. Not one bio link for everything. A separate coded link per video, or a link page whose individual entries are each coded.
- That code recorded at arrival. When the visit lands, the code is captured and held with the session.
- That code returned at conversion. When Stripe reports a payment or your app reports a signup, the code comes back with it. Only now is the chain closed.
Miss the third step and you have click tracking, which measures interest. The whole argument of this product is that interest and revenue rank content differently, and often in the opposite order.
What the ranking usually reveals
Two patterns show up almost immediately once you start looking at posts this way:
- The biggest video is frequently not the most profitable one. Broad reach tends to pull in an audience with no intention of buying anything.
- A modest video aimed at a narrow, specific problem often out-earns something with ten times the reach.
Neither is visible from a views chart, which is why a views chart is a poor tool for deciding what to make next.
The honest limits
Some conversions cannot be traced to a post and never will be. Someone sees a video, remembers the name, and arrives through search a week later. Epoyo does not distribute those across your posts to make the totals look tidy. It grades each campaign by the evidence behind it, and a campaign with nothing but a plausible coincidence is labelled as such rather than credited.
Common questions
- Do I need a separate link for every single video?
- Every video you want to be able to credit, yes. In practice most people code the link for anything they are testing a hook, format or offer on, and leave evergreen posts pointing at a general link.
- What if my bio only allows one link?
- That is the normal case on TikTok and Instagram. A link page solves it: the bio holds one URL, and each entry on that page carries its own code, so the post that sent someone is still identifiable at the click.
- How long after posting should I expect to see conversions?
- It depends entirely on what you sell. A free signup usually converts within minutes of the click; a paid plan often takes days. This is exactly why click-based reporting flatters short-form and revenue-based reporting corrects it.
See this for your own account
Paste your TikTok @handle. Epoyo reads what is public and shows you where your content is losing customers.
Analyze my funnelFree analysis · No credit card · Uses public information