Definition
TikTok engagement rate is calculated as (likes + comments + shares) divided by views, expressed as a percentage, measuring audience interaction relative to reach for a given video or averaged across a creator's recent posts.
In Depth
The formula uses view count as the denominator (not follower count), because TikTok's For You Page distributes content beyond a creator's followers. This makes TikTok engagement rate structurally different from Instagram's follower-denominator calculation. Using Scavio's TikTok API, the fields map as follows: - `diggCount` — likes - `commentCount` — comments - `shareCount` — shares - `playCount` — views ```python def engagement_rate(video: dict) -> float: stats = video["stats"] interactions = stats["diggCount"] + stats["commentCount"] + stats["shareCount"] views = stats["playCount"] if views == 0: return 0.0 return round((interactions / views) * 100, 2) ``` Benchmark engagement rates by niche (2026, view-based): - Beauty/skincare: 3-6% - Finance/business: 1-3% - Food/recipe: 4-8% - Gaming: 2-5% - Fitness: 3-7% - General/lifestyle: 2-4% Average across 5-10 recent videos for creator evaluation; single-video rates are highly variable. A creator with 3 viral videos and 47 low-engagement videos has a misleadingly high average — check median, not mean.
Example Usage
A video with 500k views, 18k likes, 2.1k comments, and 4.3k shares has an engagement rate of 4.88% — above the lifestyle benchmark, flagging the creator as high-performing for a brand collaboration shortlist.
Platforms
TikTok Engagement Rate Calculation is relevant across the following platforms, all accessible through Scavio's unified API:
- tiktok