virality
How to actually measure TikTok virality (views lie)
Raw views reward big accounts and hide the videos that actually overperformed. Here is how to measure TikTok and Reels virality so the real winners surface.
Ask someone which TikTok did best and they'll point at the one with the most views. That instinct is wrong often enough to cost you. Views measure how many people saw a video, which is mostly a function of how big the account already was and how the algorithm felt that week. Views don't tell you whether the video was good. If you're researching short-form to learn what works, you need a measure of virality that separates the video from the account behind it.
Here's how to do that, from the single ratio that fixes most of the problem to the benchmarks that actually mean something.
Views are a vanity metric, and here's the proof
Two videos:
- Video A: 2,000,000 views. Posted by an account with 4,000,000 followers.
- Video B: 350,000 views. Posted by a creator with 7,000 followers.
By raw views, A wins by a mile. But A reached half its existing audience, which is a quiet day. B reached fifty times the creator's follower count, which means it escaped the creator's audience entirely and traveled on its own merits. Video B is the one with a hook and a structure worth stealing. Raw views told you to study the wrong one.
This is the trap in every "top videos this week" list, including the one you'd build by hand. Sort by views and you get a list of big accounts. You learn what's already popular, not what's working.
The ratio that fixes most of it: views over followers
The simplest fix is to divide views by the creator's follower count.
virality = views ÷ follower count
Video A scores 0.5. Video B scores 50. Now the ranking matches reality. A score around 1 means the video roughly reached the creator's own audience. A score of 10 means it reached ten times that, so it broke out. This one ratio does most of the work, and you can compute it in a spreadsheet today.
It's also the right lens for the research method in how to find viral TikTok hooks: sort your candidate videos by this ratio, not by views, and the small-creator breakouts (where the hook did the heavy lifting) rise to the top instead of getting buried.
A couple of honest caveats. Follower counts can be stale or inflated, so treat the score as a strong signal, not gospel. And a brand-new account with very few followers can post a normal video and score absurdly high. Set a minimum view floor (say, a few thousand) so you're not ranking noise.
Reach is not the same as resonance
Views over followers tells you a video traveled. It doesn't tell you whether people cared once they arrived. For that you look at engagement, but not all engagement counts the same:
- Likes are cheap. A like is a thumb twitch. High likes with nothing else often means the video was pleasant and forgettable.
- Comments mean the video provoked a reaction. Worth more than likes.
- Shares mean someone put their own reputation behind it by sending it to a friend. That's a strong buying-adjacent signal.
- Saves mean someone intends to come back. For how-to, product, and list content, saves are gold. People save the routine they plan to follow and the product they plan to buy.
A video that reached 20x its followers and got mostly silent likes is a different animal from one that reached 8x and got buried in saves and shares. The second one resonated. When you compare videos, weight saves and shares above likes, because they predict intent and they're harder to fake.
Measure against the niche, not the world
Even a clean virality score means little out of context. A 12x breakout is routine in a fast, meme-heavy niche and exceptional in a slow, considered one (think mattresses or supplements, where people don't impulse-share). Comparing a patio-furniture video to a viral dance is meaningless.
The fix is to measure each video against its own niche. Instead of "is this a lot of views," ask "where does this rank among videos in this specific niche." Pull the videos in your niche, look at the distribution of virality scores, and treat the top of that distribution as your outliers. The top 10%, 5%, or 1% within your own data is the signal worth studying. A global "what's viral" feed can't tell you that, because it isn't scoped to you.
That's also why averages mislead. A handful of monster videos drag the mean up and make everything else look like a failure. Percentiles ("this is in the top 5% for the niche") describe overperformance honestly; averages don't.
What "good" actually looks like
People want a number. The honest answer is that "good" is relative to your niche, but here are rough anchors to calibrate against, with the caveat that they move constantly:
- A virality score above ~5 (5x the creator's followers in views) is a real breakout in most niches. Above ~10 is a strong outlier worth dissecting.
- Engagement rate (total engagements divided by views) commonly lands in the low single digits on TikTok and runs lower on Reels. A few percent is healthy; the exact bar depends entirely on niche and content type.
- Save and share rate matters more than the headline engagement number for content that's trying to sell or teach. Watch those two specifically.
Don't anchor on these as targets. Anchor on the distribution in your own niche. "Top 5% of videos we've gathered for this niche" beats any industry average, because it's measured against the exact thing you're trying to beat.
Putting it together
A workable scoring approach, in order:
- Filter out noise. Drop videos below a minimum view floor so tiny accounts don't distort the ranking.
- Score reach. Compute views over followers for each video.
- Weight resonance. Factor in engagement, leaning on saves and shares over likes.
- Rank within the niche. Convert to a percentile so "good" means "good for this niche," not "lots of views in general."
You can run that in a spreadsheet for a one-off study. The hard part is keeping it current across every niche you care about, every day, as new videos post.
How we score it in BunnyTrap
For full disclosure, this is exactly what BunnyTrap computes automatically. Every video it gathers gets a virality score (views over follower count) at ingest, so the default sort already surfaces breakouts instead of big accounts. On top of that it runs an engagement-quality signal that weights saves and shares above likes, so reach and resonance are both accounted for. And outliers are scored as percentiles within your own niche, not against a global feed, which is the only comparison that tells you anything actionable.
The method matters more than the tool. Whether you score by hand or let something do it for you, stop ranking by views. Rank by virality, weight the engagement that signals intent, and compare each video to its own niche. Do that and the real winners stop hiding.
FAQ
What is a good virality score on TikTok?
Measured as views divided by follower count, anything above about 5x is a genuine breakout in most niches and above 10x is a strong outlier. The honest answer is that "good" depends on your niche, so compare against the distribution of videos in that niche rather than a fixed number.
Why shouldn't I just use views?
Views mostly reflect how big the account already is and how the algorithm distributed the video, not how good the video was. A small creator's breakout can teach you far more than a big account's average day, and views hide exactly those videos.
Are saves more important than likes?
For content meant to sell or teach, yes. A save signals intent to return and act, and it's harder to fake than a like. Shares are similar, since someone is vouching for the video to a friend. Weight both above likes when you compare videos.
How do I measure virality across a whole niche?
Gather the videos in the niche, score each on virality, then rank by percentile so you can see the top 10%, 5%, or 1%. Pairing this with the research workflow in how to find viral TikTok hooks gives you a repeatable way to surface and study the real outliers.
Stop scrolling for research.
Set a trap once. Your rabbit hunts TikTok and Reels in your niche every day and brings back the winners, scored and searchable. 14 days free, no card.
Start hunting