The length debate that every short-form creator argues about — and the data-driven answer that most advice gets wrong.
Search "best TikTok video length" and you'll find confident, contradictory advice from every direction. 7 seconds. 15 seconds. 60 seconds. 3 minutes. Everyone has a theory. Most of them are based on anecdote.
Here's what the data actually suggests — and why the right answer for you depends more on your content than any universal rule.
Before getting into specific lengths, understand what the algorithm is measuring. Every platform tracks two watch time signals: total watch time (how many seconds were watched) and watch time percentage (what proportion of the video was watched).
Both matter. A 90-second video watched for 45 seconds generates more total watch time than a 30-second video watched all the way through — but a lower completion rate. A 30-second video watched completely generates higher percentage completion but less total time.
The algorithm balances both signals, with completion rate weighted more heavily for distribution to new audiences, and total watch time weighted more heavily for ranking in recommendations. This means the "right" length depends on what your goal is and how well your content holds attention.
Thirty-second videos need to be ruthlessly tight. There's no room for warmup, no room for context, no room for anything that doesn't directly serve the hook's promise. Everything that isn't essential gets cut.
When 30 seconds works: single-insight content where the entire value can be delivered in one punch. Comedy and entertainment where the payoff is the content. Demonstration content where watching the thing happen is the value. Anything where a longer video would require padding.
When 30 seconds doesn't work: complex topics that need more than one idea to be useful. Educational content where cutting corners leaves the viewer confused. Anything where you're racing through the value so fast it doesn't land.
Sixty seconds is the most forgiving length on every short-form platform. Long enough to build genuine tension and deliver real value. Short enough that completion rates stay high if the content is well-structured.
The 60-second structure that works: 5 seconds of hook, 10 seconds of problem/tension, 35 seconds of value in stages, 10 seconds of CTA and payoff. That's the template. It fits almost any single-topic piece of educational, opinion, or story content.
If you're not sure what length to choose, start at 60 seconds. It's the length that requires the least compromise and fits the widest range of content types.
Ninety seconds is harder. Every extra second is another opportunity for the viewer to leave — and every viewer who leaves early hurts your completion rate. A 90-second video needs to be structured so that the viewer at second 60 has a strong reason to stay for the final 30. The hook at second zero needs to promise enough that the viewer will wait for it.
When 90 seconds works: complex topics where cutting to 60 would genuinely compromise the value. Story content where the narrative needs time to develop. Tutorial content where each step builds on the last and skipping any one of them breaks the viewer's understanding.
When 90 seconds doesn't work: when you're choosing 90 seconds because you filmed 90 seconds of content, not because the topic requires it. Length should be determined by the content, not by the footage.
| Platform | Sweet spot | Notes |
|---|---|---|
| TikTok | 30–60 seconds | Faster audience, lower patience for buildup. 30s punchy content performs well. |
| Instagram Reels | 30–60 seconds | Similar to TikTok but slightly more tolerance for polished, slightly slower content. |
| YouTube Shorts | 45–60 seconds | Slightly older audience, more patience. Completion rate weighted heavily. |
| 45–90 seconds | Professional audience expects more depth. Substance over speed. |
Your video should be exactly as long as it needs to be — not a second longer. The question isn't "what's the best length?" The question is "what's the shortest length that delivers full value on the hook's promise?"
If you can say it in 30 seconds, say it in 30. If it needs 90, take 90 — but cut ruthlessly and earn every second. The viewers who stay are the ones who believed the hook was worth waiting for. Don't make them regret it.
Vidsteer generates scripts for 30, 60, and 90-second formats — each structured for the specific platform you're posting on. Choose your length and your platform, and the script is built around the right pacing and structure for both. Try it free for 7 days.
Generate 5 hook styles for your next video in under 60 seconds.
Start free trial →