How To Calculate TikTok Engagement Rate

Engagement rate measures how much your audience interacts with your content relative to how many people see it. On TikTok, a high engagement rate signals that your videos resonate with viewers.

The formula

Tokchart calculates TikTok engagement rate using this formula:

Engagement Rate = (Likes + Comments + Shares) ÷ Views × 100

For example, if a video has 500 likes, 50 comments, 25 shares, and 10,000 views:

(500 + 50 + 25) ÷ 10,000 × 100 = 5.75%

Why views, not followers?

Some platforms calculate engagement rate using followers as the denominator. We use views because TikTok’s algorithm shows content to people beyond your followers. A video can go viral and reach millions even if you have a small following.

Using views gives you a more accurate picture of how engaging your content is to the people who actually see it.

What’s a good engagement rate?

  • Above 5% — Excellent. Your content resonates strongly with viewers.
  • 3% to 5% — Good. You’re performing at or above average.
  • Below 3% — Room for improvement. Consider experimenting with content style, posting times, or hooks.

The average engagement rate on TikTok is around 3%, but this varies by niche and follower count. Smaller creators often see higher engagement rates because their audience is more dedicated.

How to improve your engagement rate

  • Hook viewers in the first second — Start with movement, a question, or something unexpected.
  • Ask for engagement — Prompt viewers to comment, share, or duet.
  • Reply to comments — This encourages more conversation and signals to the algorithm that your content sparks discussion.
  • Post when your audience is active — Use Tokchart’s Time Analytics to find your best posting times.
  • Keep videos short — Shorter videos tend to have higher completion rates, which boosts engagement.

Check your engagement rate

Use our free TikTok Engagement Rate Calculator to check the engagement rate for any TikTok profile.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *