TikTok Benchmarks 2026: Views and Engagement From 6,600 Videos
A typical TikTok from an account with 40,000 followers gets about 8,400 views. That's 19% of its followers. The share falls as accounts grow: creators under 10,000 followers reach about half their follower count per video, while accounts over a million reach about 8%.
Those are the medians from 6,647 TikTok videos posted by 230 creators across 15 niches, which we pulled in October 2026. This page has the full benchmarks: views, engagement, breakout rates, captions and posting habits, split by account size and niche. The aggregated data is free to download.
Key findings
- Views as a share of followers fall with size: 49% for accounts with 1,000 to 10,000 followers, 19% for 10,000 to 100,000, 13% for 100,000 to a million, and 8% above a million.
- Bigger accounts get more engagement per view. Likes, comments, shares and saves add up to 6.9% of views for the smallest accounts and 10.8% for the biggest.
- Breakouts are common at every size. About one video in four gets at least double the creator's usual views, and one in 14 gets ten times. The rates barely change with account size.
- Comedy, books and fashion lead on engagement. Home, pets and tech trail, at about 6% of views.
- 57% of videos carry captions, but only 38% from the smallest accounts.
- Active creators post about once a day. The median was 6 to 7 posts a week in every size band.
How many views does a TikTok get?
We grouped creators by follower count and took the median video in each group. We only counted videos that were 7 to 180 days old, so their views had mostly settled, and we left out pinned videos.
| Followers | Creators | Median followers | Median views | Views per follower | Top 10% of videos get | Videos that beat follower count |
|---|---|---|---|---|---|---|
| 1k to 10k | 56 | 5,320 | 2,236 | 49% | 31,000+ | 36% |
| 10k to 100k | 51 | 39,383 | 8,395 | 19% | 126,000+ | 20% |
| 100k to 1M | 56 | 241,481 | 32,493 | 13% | 601,000+ | 17% |
| 1M+ | 46 | 1,718,129 | 156,093 | 8% | 1,470,000+ | 7% |
Small accounts punch above their size. More than a third of videos from accounts under 10,000 followers got more views than the account had followers. For million-follower accounts, that happened 7% of the time, and more than half their videos reached less than a tenth of their followers.
That's the For You feed at work. Views on TikTok don't come mainly from followers, so a follower count tells you less about expected reach than it does on Instagram or YouTube.
What's a good engagement rate on TikTok?
There are two ways to measure engagement rate, and they point in opposite directions.
| Followers | Engagement per view | Likes per view | Comments per view | Shares per view | Saves per view | Engagement per follower |
|---|---|---|---|---|---|---|
| 1k to 10k | 6.9% | 5.4% | 0.16% | 0.18% | 0.45% | 3.1% |
| 10k to 100k | 7.9% | 6.2% | 0.14% | 0.23% | 0.70% | 1.7% |
| 100k to 1M | 8.4% | 6.5% | 0.09% | 0.20% | 0.63% | 1.0% |
| 1M+ | 10.8% | 9.4% | 0.06% | 0.16% | 0.68% | 0.8% |
Per view, bigger accounts do better: people who see a big creator's video are more likely to like it, likely because more of those views come from fans. Per follower, smaller accounts do better, because their videos travel further relative to their size.
Use engagement per view to judge content, and engagement per follower to judge an audience. Always say which one you're quoting. For more on the two methods, see real engagement rate benchmarks for Instagram and TikTok.
Engagement rate by niche
Niche changes what people do, not just how much:
- Saves are highest for food (1.1% of views), books (1.0%) and gaming (1.0%). Recipes and recommendations are things people come back to.
- Shares are highest for comedy (0.5%), then food, finance and pets (about 0.3% each).
- Reach per follower is highest for gaming (49%) and beauty (39%), and lowest for parenting (9%) and business (10%).
If you're comparing creators, compare them with others in the same niche. A 6% engagement rate is weak for comedy and normal for home or tech.
How often do TikToks break out?
We measured every video against the creator's own median, so a "2x" video got twice the creator's usual views.
| Followers | 2x or more | 5x or more | 10x or more | Under half |
|---|---|---|---|---|
| 1k to 10k | 21.5% | 10.5% | 6.7% | 14.7% |
| 10k to 100k | 24.8% | 11.3% | 6.8% | 15.4% |
| 100k to 1M | 26.3% | 12.6% | 8.6% | 18.9% |
| 1M+ | 24.5% | 11.5% | 6.0% | 17.1% |
| All | 24.3% | 11.5% | 7.1% | 16.6% |
Account size barely matters here. A small creator is about as likely as a big one to have a video take off relative to their own normal. The best video in each creator's recent run got a median of 17 to 19 times their usual views, and made up a third or more of their total views.
So one strong video is normal, and it says little on its own. When you vet a creator, look at their median, not their best.
Captions, photo posts and hashtags
Captions. 57% of videos had a caption track. Small accounts captioned far less (38%, against 61% to 65% for bigger ones). Longer videos are much more likely to carry captions: 20% of videos under 15 seconds, 81% of videos between one and three minutes. By niche, finance (81%) and food (77%) caption the most, and gaming (21%) the least. That matters if you work with transcripts: about four in ten TikToks have nothing to pull.
Photo posts. Only 5% of posts were photo carousels, and they did worse than the same creators' videos: a median of 0.91 times their usual views, and half as likely to double it (15% against 25%).
Hashtags. The median video used five. Videos with none did a little worse (0.93 times the creator's usual), but beyond a few tags we found no clear benefit. Only 1.5% of videos used more than five.
How often do TikTok creators post?
The creators in this study posted a median of 6 to 7 times a week, in every size band. Posting soon after a previous video didn't hurt: videos posted within six hours of the last one did as well as videos posted after a week's break. We'll go deeper on timing in a separate study.
How to use these benchmarks
- Vetting a creator: compare their median views to the median for their size. A 50,000-follower creator whose videos usually get 1,000 views is reaching 2% of their followers, against 19% for their peers. That's worth a closer look before you pay them.
- Setting goals: if you have 5,000 followers, a typical video landing around 2,000 to 3,000 views is normal, and one in five clearing double your usual is a reasonable expectation.
- Comparing niches: set targets per niche. Comedy and books run at twice the engagement of home or pets.
Run the numbers on any creator
This pulls a creator's recent videos and calculates the same figures we used. In JavaScript (Node 18 or later, as an .mjs file):
const API = "https://api.sociavault.com/v1/scrape";
const HEADERS = { "x-api-key": process.env.SOCIAVAULT_API_KEY };
// Lists can come back as arrays or as objects with numbered keys
const asList = (x) => (Array.isArray(x) ? x : Object.values(x ?? {}));
const median = (xs) => {
const s = [...xs].sort((a, b) => a - b);
const mid = Math.floor(s.length / 2);
return s.length % 2 ? s[mid] : (s[mid - 1] + s[mid]) / 2;
};
const sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms));
async function recentVideos(handle, pages = 3) {
const videos = [];
let cursor;
for (let page = 0; page < pages; page++) {
const params = new URLSearchParams({ handle, sort_by: "latest" });
if (cursor) params.set("max_cursor", cursor);
const res = await fetch(`${API}/tiktok/videos?${params}`, {
headers: HEADERS,
});
if (!res.ok) throw new Error(`HTTP ${res.status}: ${await res.text()}`);
const data = (await res.json()).data ?? {};
videos.push(...asList(data.aweme_list));
if (!data.has_more) break;
cursor = data.max_cursor;
await sleep(1000);
}
return videos;
}
const now = Date.now() / 1000;
const videos = (await recentVideos("khaby.lame")).filter((v) => {
const ageDays = (now - v.create_time) / 86400;
return !v.is_top && ageDays >= 7 && ageDays <= 180;
});
const followers = videos[0].author.follower_count;
const views = videos.map((v) => v.statistics.play_count);
const eng = videos.map((v) => {
const s = v.statistics;
const actions = [
"digg_count",
"comment_count",
"share_count",
"collect_count",
].reduce((sum, k) => sum + (Number(s[k]) || 0), 0);
return actions / Math.max(s.play_count, 1);
});
const typical = median(views);
const pct = (x, digits = 0) => `${(x * 100).toFixed(digits)}%`;
console.log(
`median views ${Math.round(typical).toLocaleString("en-US")} = ${pct(typical / followers)} of followers`,
);
console.log(`engagement per view ${pct(median(eng), 1)}`);
console.log(
`videos at 2x or more: ${pct(views.filter((x) => x >= 2 * typical).length / views.length)}`,
);
And in Python:
import os
import time
from datetime import datetime, timezone
from statistics import median
import requests
API = "https://api.sociavault.com/v1/scrape"
HEADERS = {"x-api-key": os.environ["SOCIAVAULT_API_KEY"]}
def as_list(x):
# Lists can come back as lists or as dicts with numbered keys
return list(x.values()) if isinstance(x, dict) else (x or [])
def recent_videos(handle, pages=3):
videos, cursor = [], None
for _ in range(pages):
params = {"handle": handle, "sort_by": "latest"}
if cursor:
params["max_cursor"] = cursor
r = requests.get(f"{API}/tiktok/videos", headers=HEADERS, params=params, timeout=60)
r.raise_for_status()
data = r.json().get("data") or {}
videos += as_list(data.get("aweme_list"))
if not data.get("has_more"):
break
cursor = data.get("max_cursor")
time.sleep(1)
return videos
now = datetime.now(timezone.utc).timestamp()
videos = [v for v in recent_videos("khaby.lame")
if not v.get("is_top") and 7 <= (now - v["create_time"]) / 86400 <= 180]
followers = videos[0]["author"]["follower_count"]
views = [v["statistics"]["play_count"] for v in videos]
eng = [sum(v["statistics"].get(k) or 0 for k in ("digg_count", "comment_count", "share_count", "collect_count"))
/ max(v["statistics"]["play_count"], 1) for v in videos]
typical = median(views)
print(f"median views {typical:,.0f} = {typical / followers:.0%} of followers")
print(f"engagement per view {median(eng):.1%}")
print(f"videos at 2x or more: {sum(v >= 2 * typical for v in views) / len(views):.0%}")
Each page of the videos endpoint returns about 10 videos for 1 credit, so a creator's last 30 videos cost 3 credits.
How we did it
- Sampling: for each of 15 niches, we ran two keyword searches on TikTok, sorted by relevance and by newest, and collected the creators behind the videos. We picked up to four creators per niche in each of four follower bands, for 232 creators. Two had no usable videos.
- Videos: each creator's latest posts, up to about 30, pulled on 19 October 2026 with SociaVault's keyword search and videos endpoints. 6,647 videos in total.
- Filters: for views and engagement, we used videos 7 to 180 days old and left out pinned videos: 3,937 videos from 209 creators. For breakout rates, we used creators with at least 8 such videos.
- Medians, not averages, because a single viral video would drag an average far from what's typical.
- Cost: 742 credits.
Limits. Creators found through search are active posters, so this describes people who post regularly, not the average account. Four creators per niche and size band is a small cell, so the niche figures are a guide rather than a precise ranking. Views and likes are public counts taken on one day. Engagement per view uses TikTok's play count, which counts replays.
The aggregated tables are in the CSV download. You're free to reuse them with a link back to this page.
Frequently Asked Questions
What is a good engagement rate on TikTok in 2026?
Per view, the median video gets about 7% to 11% engagement, rising with account size. Per follower, it's about 3% for accounts under 10,000 followers and under 1% for accounts over 100,000. Compare within a niche: comedy runs around 15% per view, home and tech around 6%.
How many views does a TikTok with 10,000 followers get?
Accounts with 10,000 to 100,000 followers got a median of about 8,400 views per video, around 19% of their followers. Accounts just above 10,000 will usually sit at the lower end of that range.
What percentage of followers see a TikTok?
Views equal to about 49% of followers for accounts under 10,000, 19% from 10,000 to 100,000, 13% from 100,000 to a million, and 8% above a million. Many of those views come from people who don't follow the account.
How often do TikTok videos go viral?
About a quarter of videos get at least double the creator's usual views, and about 7% get ten times as many. The rates are similar for small and large accounts.
How often should you post on TikTok?
The active creators in our study posted 6 to 7 times a week, and posting soon after a previous video didn't reduce views. Consistency matters more than spacing.
Want these numbers for the creators you work with? Sign up for 50 free credits and run the script above on any TikTok account.
Found this helpful?
Share it with others who might benefit
Ready to Try SociaVault?
Start extracting social media data with our powerful API. No credit card required.