Short answer
The format sets the length.
In 43 US TikTok Shop affiliate videos we measured, the ones built on one moment (a demo, a reaction, a result on screen) hit 5M+ views at a median of 16 seconds, while skits and talking videos did at 42 seconds. No talking video under 30 seconds or over 90 seconds reached 5M, and 15 of 23 winners had the product on screen in the first second.
Is there one best length for a TikTok Shop video?
No: across all 43 videos, length on its own barely tracked views (a rank correlation of 0.12, where 0 means no link). The median winner ran 21 seconds and the median video under 1M views ran 21.5, so the same length shows up on both sides.
The number most guides repeat, 21 to 34 seconds, is old. Shopify's guide traces it to TikTok in 2021, and Loomly and Ecomdy still recommend it, Ecomdy for In-Feed ads. TikTok Shop's own content styles guide from May 2026 doesn't set a total length at all, as PPC Land's write-up points out. Shopify now goes the other way, a minute or longer, because views tend to rise with length; in our shop set, with a rank correlation of 0.12, longer videos didn't reliably get more views.
43 videos by length, one square per video
How long should a demo, reaction or result video be?
Under 30 seconds: 12 of the 14 one-moment winners came in under 30, running from 6.3 to 21, with a median of 16.
"One moment" is our label for videos carried by a single visual payoff: shears cutting through a bone, a dog chasing a toy, four squeezed-out tubes of cream, a meme with the product in it. Most have no spoken story. Once the payoff has landed there is nothing left to watch, so the video ends. The 2 longer winners (35 and 56 seconds) kept adding: a kitten chase scored like a horror film, and a shears demo that went on to wash the blades to answer the rust question and warn about knockoffs.
Every video's length, by kind of video
One momenta demo, a reaction, a result
Story or talka skit, a voiceover, a talking head
Reached 5M+ views Stayed under 5M
How long should a skit or talking video be?
Between 30 and 90 seconds: 9 of the 12 skit, voiceover and talking-head videos in that band reached 5M views, against 0 of 6 under 30 seconds and 0 of 3 over 90.
The winners in this group ran 33, 34, 40, 41, 42, 54, 58, 73 and 86 seconds: couple skits, an "old way vs new way" demo, a talking head who admits it's an ad, a try-on with measurements. A skit needs a setup, the moment the product fixes it, and a reason to buy now, and each beat takes a few seconds to land. Cut to 20 seconds, the story loses a beat. Past 90, two of the three in this set were testimonials that kept talking.
Plan a one-moment video at about 15 seconds and a skit or talking video at about 40, because those sit at the winners' medians (16 s and 42 s) inside the bands where most winners fell. If a talking video comes out under 30 seconds, it's missing a beat; over 90, cut a beat.
How long the winners ran, by format
Counted from: The first frame
Does a shorter video of the same product win?
Only up to a point. In the 6 products where one video reached 5M+ views and another didn't, the gap ran both ways, but every video over 90 seconds lost to a shorter one of the same product.
- Pet salmon oil: a 126-second problem-and-fix video stayed under 5M views, while the same product's 20.5-second video passed 5M.
- Kitchen shears: a 141-second talking-head testimonial stayed under 1M views, while the same product's 21- and 56-second videos passed 5M.
- Skincare kit: a 156-second talking-head testimonial stayed under 1M views, while the same product's 13- and 15-second videos passed 5M.
Too short loses too. A 3.5-second lip-sync with the spin scrubber flopped where 12- and 14-second videos of it won, and a 12-second clip of the pet toy with no text or story stayed under 1M where 21- and 35-second ones passed 5M.
Same product, different lengths
Face cream
Kitchen shears
Pet salmon oil
Spin scrubber
Pet toy ball
Skincare kit
Reached 5M+ views Stayed under 5M
When should the product show up?
In the first second: 15 of 23 winners had the product on screen from the first frame and 18 by 3 seconds, against 6 of 14 videos under 1M at the first frame.
That fits TikTok's own ad guidance: get the point across in the first 3 seconds and the hook in the first 6. Showing it doesn't mean holding it up to the lens. In the winners it's already in use: the shears mid-cut, the scrubber foaming, the cream half rubbed in. Length is the second decision, after the first frame.
For the hook itself, see how to test hooks on TikTok Shop inside the program's rules.
How many words fit in each length?
About 40 words for a 16-second video and 105 for 42 seconds, at the 150 words per minute our script timer uses.
| Target length | Words at most | Fits |
|---|---|---|
| 16 s | 40 | A text hook, one line over the demo, a short ask |
| 30 s | 75 | The bottom of the band for a skit or talking video |
| 42 s | 105 | Setup, the fix on camera, one objection, the ask |
| 90 s | 225 | The top of the band; past it, every video in our set fell short |
Paste your script into the script timer to see its word count and read time before you film.
Open Video script templateHow do you set the length of your next video?
Pick the format first, then write to its word budget and cut the take down to the band.
- Name the format
One moment (a demo, reaction, result or meme) or a story (a skit, talking head or voiceover with several beats).
- Set a target
About 15 seconds for one moment, about 40 for a story. Keep a story between 30 and 90.
- Write to the budget
Stay under 40 words for the short one and 105 for the long one, and give each story beat its own line.
- Put the product in frame 1
Open with it already working. Save the name and price for the voice or the text.
- Cut the take, then time it
Take out the pauses and failed lines first; a raw take runs long because of them, not because of the script.
- Check the export
If a story ends under 30 seconds, add the missing beat (usually the proof). If it runs past 90, drop a beat.
TikTok Shop (ugc.live/shop) turns a product link into a batch of 5 to 10 finished videos, each a different format with its own hook, with an AI creator on camera and the product in their hand.
Each video in a batch is a different format, so one product gets short and longer cuts to post and compare.
On Pro ($20 a month, or $14 a month billed yearly).
Open TikTok ShopFor upload sizes and limits, see our TikTok specs page.
What can't 43 videos tell you?
They show reach, not sales: a video with 5M views may have sold less than one with 500k, and some reach was paid, since affiliate videos can be pushed with ads. The set was picked from best-selling products' top affiliate videos plus some weak ones, all in the US, so it leans to proven products. Each video was watched once by an AI model (Gemini) that noted the second the product first showed, and we sorted the formats into our two groups by hand. Some cells are small: only 6 talking videos ran under 30 seconds. We didn't post any test videos, so none of this shows that changing your length changes your results.


