Working paperNot peer-reviewed

ContentIQ working paperCIQ-WP-2026-61CreativeVersion 118 Oct 2026

UGC scripts for TikTok Shop: building an evidence-led brief

51,843 videos tracked, 9,285 analysed in depth, 29 categories, 19 Sept–18 Oct 2026

MediaLabs Research · in collaboration with Coherence Limited

Scope
Topic
Data
19 Sep – 18 Oct 2026
Sample
51,843 videos · 9,285 watched · 29 categories
1.5×: sales per view for price or deal hooks vs the market average (90% range 1.37–1.58)

Key findings

  1. 011.5×sales per view for price or deal hooks vs the market average (90% range 1.37–1.58)
  2. 021.2×sales per view for bold-claim hooks (1.19–1.29), which carried 17% of watched-video sales
  3. 031.2×sales per view for review or testimonial formats (1.12–1.22), with 14.1% of sales
  4. 040.90×sales per view for videos with no call to action (0.87–0.93), which still held 36.5% of sales
  5. 050.96×sales per view for demo or tutorial videos (0.94–0.99), the largest format at 36% of sales
Contents
  1. Abstract
  2. 1.Introduction
  3. 2.Data
  4. 3.Methods
  5. 4.Results: hooks
  6. 5.Results: formats
  7. 6.Results: calls to action
  8. 7.Discussion
  9. 8.What this means for brands and founders
  10. 9.Conclusion
  11. Methodology
  12. Limitations
  13. References
  14. Cite as

Abstract

We analysed US TikTok Shop videos to see which hooks, formats and calls to action are associated with more sales per view, and used the results to outline a script brief. Price or deal hooks sold at 1.5× the market average per view (90% range 1.37–1.58), and bold-claim hooks at 1.2× (1.19–1.29). Videos with no call to action sold at 0.90× (0.87–0.93), while those with an orange-cart call to action sold at 1.07× (1.05–1.10). These are observational associations, not tests of scripts, and they pool categories, creators and products, so we frame the script framework as a recommendation to be tested.

1. Introduction

Short answer for a brand deciding what to brief: build each UGC script from three parts (a hook, a way of showing the product, and an explicit call to action) and treat the hook as the first thing to test. In our US sample, price or deal hooks, bold claims, review or testimonial formats, voice-over B-roll and an on-screen link or cart call to action were each associated with higher sales per view than the market average, while skits, story openers and videos with no call to action were associated with lower. None of this shows that a script change causes more sales.

The question matters because creators are often briefed on style alone, and brands lack a shared vocabulary for what to ask for. Prior work on short-video popularity suggests that who posts matters a great deal: the winning solution to a recent popularity-prediction challenge found creator features matter most [1], and multimodal benchmarks show that content features add signal but remain hard to isolate [2]. Attention is also long-tailed and early popularity predicts later popularity [3]. Measuring the returns to advertising from observational data is hard in general [4].

We therefore ask a narrower question: among videos that sold on US TikTok Shop, how do sales per view differ by hook, format and call to action, and what does that suggest for a testable script brief?

2. Data

The window runs from 19 September to 18 October 2026. Our analysis tracked 51,843 videos across 29 categories on TikTok Shop in the US. Our AI analyst watched and analysed 9,285 of them in depth. That figure counts videos, not views.

For each analysed video we recorded the hook type, the format and the call to action, and linked it to the video's sales and views. Each of the three tables below covers a subset of the analysed videos, so group counts differ between hooks, formats and calls to action and should not be added across tables. The findings describe US TikTok Shop observations only; they do not describe UGC on other platforms or in other countries.

Daily rankings of top-selling TikTok Shop videos in the US were collected from several independent sources and merged into one record per video. Where sources overlap, their sales estimates are cross-checked against each other, and videos whose estimates disagree by more than half are flagged. An AI analyst watched each video and recorded its opening, format, angle, production style, use of AI, hook source, length, pacing, what appears in the first second and how it is presented (people on screen, voice-over, setting, UGC or studio feel), without seeing how the video sold. Sales per view is a video group’s revenue per view divided by the market’s, shrunk toward the average for small groups, with 90% ranges. This paper covers 2026-09-19 to 2026-10-18: 51,843 videos tracked, 9,285 of them watched and analysed.

3. Methods

The statistic reported throughout is sales per view: a group of videos' revenue per view divided by the market's revenue per view, so 1 equals the market average. Estimates for small groups are shrunk toward the average by empirical Bayes [5], which pulls thinly populated groups toward 1. We report 90% intervals computed on the log scale.

Share of sales is each group's share of the sales of the watched videos. A group can hold a large share of sales simply by being common, so we read share and sales per view together: share shows where volume sits and sales per view shows relative efficiency.

We do not adjust for category, price, creator or paid promotion in these tables. No predictive model is reported in this paper.

4. Results: hooks

Price or deal hooks had the highest sales per view at 1.5× the market (90% range 1.37–1.58), on 492 videos and 5.6% of sales. Bold claims followed at 1.2× (1.19–1.29) with 1,361 videos and 17% of sales, and result-first hooks at 1.2× (1.07–1.31) with 3.7% of sales. Social proof, at 1.10× (1.00–1.22), had a range that reaches down to the market average.

The largest groups by share sat close to average. Relatable POV held 18.5% of sales at 0.98× (0.95–1.02) and problem call-outs held 13.5% at 0.98× (0.94–1.02). Straight into the demo was lower at 0.92× (0.87–0.98), and story openers at 0.90× (0.81–1.00). Question hooks (1.03×) and unboxing reveals (1.01×) had ranges spanning 1.

The ordering is informative, but the intervals for many middle hooks overlap, so we would not rank them finely.

Table 1. Sales per view and share of sales by hook
ValueVideos (n)Share of salesSales per view90% range
Price or deal4925.6%1.47×1.37–1.57
Bold claim1,36117%1.24×1.19–1.29
Result first2663.7%1.19×1.07–1.31
Other740.8%1.14×0.87–1.48
Social proof2122.6%1.10×1.00–1.22
Question4284.6%1.03×0.95–1.12
Unboxing reveal2872.9%1.01×0.92–1.12
Relatable POV1,55818.5%0.98×0.95–1.02
Problem call-out1,12313.5%0.98×0.94–1.02
Straight into the demo6616.5%0.92×0.87–0.98

Note. Sales per view is relative to the market (1.00 = average), shrunk toward the average for small groups (empirical Bayes); ranges are 90% intervals on the log scale.

5. Results: formats

Voice-over B-roll sold at 1.2× per view (1.16–1.33) on 561 videos, unboxing at 1.2× (1.10–1.32) and review or testimonial at 1.2× (1.12–1.22), the last carrying 14.1% of sales. Talking head was 1.10× (1.05–1.16) with 12.1% of sales.

Demo or tutorial was the largest format by far, with 3,163 videos and 36% of sales, but sold at 0.96× (0.94–0.99). Skits were lower at 0.89× (0.82–0.96) with 5.5% of sales. Routine / GRWM (1.00×) was at the market average.

Two formats are thin: day in the life (16 videos, 1.4×, range 0.86–2.21) and live clip (35 videos, 1.2×, range 0.82–1.73) both have wide ranges that include 1 and medium confidence, so we draw no conclusion from them.

Table 2. Sales per view and share of sales by format
ValueVideos (n)Share of salesSales per view90% range
Day in the life160.1%1.38×0.86–2.21
Voice-over B-roll5615.8%1.24×1.16–1.32
Unboxing3093.2%1.20×1.10–1.32
Live clip350.4%1.19×0.82–1.73
Review or testimonial1,07114.1%1.17×1.12–1.22
Talking head98712.1%1.10×1.05–1.16
Comparison2604%1.09×0.99–1.19
Green screen650.8%1.05×0.83–1.33
Routine / GRWM3143.7%1.00×0.92–1.09
Demo or tutorial3,16336%0.96×0.94–0.99

Note. Sales per view is relative to the market (1.00 = average), shrunk toward the average for small groups (empirical Bayes); ranges are 90% intervals on the log scale.

6. Results: calls to action

Orange-cart calls to action were the most common, with 4,429 videos and 53.9% of sales, and sold at 1.07× (1.05–1.10). Link or showcase calls to action sold at 1.11× (1.04–1.19) with 6.3% of sales. Comment prompts were at 1.10× (0.96–1.26) on 104 videos, a range that includes 1.

Videos with no call to action sold at 0.90× (0.87–0.93) but still held 36.5% of sales, so a call to action is not a precondition for selling. Limited-offer calls to action were also at 0.90× (0.79–1.03) on 124 videos and 1.7% of sales, with a range that includes 1.

The differences here are smaller than for hooks. The gap between the orange cart and no call to action is roughly 1.07× against 0.90×.

Table 3. Sales per view and share of sales by call to action
ValueVideos (n)Share of salesSales per view90% range
Link or showcase5326.3%1.11×1.04–1.19
Comment prompt1041.6%1.10×0.96–1.26
Orange cart4,42953.9%1.07×1.05–1.10
Limited offer1241.7%0.90×0.79–1.03
No call to action3,16836.5%0.90×0.87–0.93

Note. Sales per view is relative to the market (1.00 = average), shrunk toward the average for small groups (empirical Bayes); ranges are 90% intervals on the log scale.

7. Discussion

Read together, the tables suggest a brief that names a specific price or deal, or a bold claim, in the opening line, shows the product through a review, voice-over B-roll or unboxing, and ends with an explicit link or cart prompt. This is an association: it is consistent with, but does not show, that these choices cause higher sales per view. Alternative explanations include product and price differences, category mix, creator audience size and reputation (which prior work finds matter most [1]), and paid promotion, which we did not control for. Observational comparisons like these are known to be hard to interpret as returns [4].

Recommendation, not a finding: an annotated script skeleton. The wording below is illustrative only and makes no product claim. Hook (first seconds): one line carrying a price or deal, or a bold claim the creator can substantiate on screen. Proof: show the product being used or reviewed, in the creator's own voice, in line with the review, voice-over B-roll or unboxing formats. Demonstration: show the evidence a buyer needs. Test duration separately; the format comparison does not establish an optimal video length. Call to action: one explicit prompt to the cart or link in the final moments.

Recommendation, not a finding: a test plan. (1) Keep product, creator type, length and offer fixed. (2) Vary only the hook, for example price or deal against relatable POV. (3) Brief several creators per variant so creator effects do not drive the result. (4) Compare sales per view over the same days, and record whether paid promotion was used. (5) Repeat before changing the brief. Because the hook ranges for many types overlap, treat our ordering as a starting hypothesis.

8. What this means for brands and founders

  • Test a price or deal hook first: these hooks sold at 1.5× the market average per view (90% range 1.37–1.58), though on only 5.6% of sales.
  • Put a bold claim you can show on screen in the brief: bold-claim hooks sold at 1.2× per view (1.19–1.29) and carried 17% of watched-video sales.
  • Ask for a review, voice-over B-roll or unboxing format rather than defaulting to a demo: demo or tutorial videos sold at 0.96× per view (0.94–0.99) despite 36% of sales, while review or testimonial sold at 1.2× (1.12–1.22).
  • Include an explicit link or cart call to action: videos with none sold at 0.90× per view (0.87–0.93), against 1.07× for the orange cart (1.05–1.10), though 36.5% of sales still came without one.
  • Change one script element at a time: many hook ranges overlap, so a hook-only test across several creators is a safer way to learn what works for your product.

9. Conclusion

In a US TikTok Shop sample of 9,285 videos analysed in depth, price or deal hooks (1.5×), bold claims (1.2×), review or testimonial formats (1.2×) and link or cart calls to action (1.07× to 1.11×) were associated with higher sales per view than the market average. Skits, story openers and no call to action were associated with lower.

The evidence supports a testable brief rather than a guaranteed formula. Several groups are thin or have ranges that include the market average, and we did not adjust for creator, category, product or paid promotion. We would treat the framework above as hypotheses for a controlled, hook-only test.

Methodology

Daily rankings of top-selling TikTok Shop videos in the US were collected from several independent sources and merged into one record per video. Where sources overlap, their sales estimates are cross-checked against each other, and videos whose estimates disagree by more than half are flagged. An AI analyst watched each video and recorded its opening, format, angle, production style, use of AI, hook source, length, pacing, what appears in the first second and how it is presented (people on screen, voice-over, setting, UGC or studio feel), without seeing how the video sold. Sales per view is a video group’s revenue per view divided by the market’s, shrunk toward the average for small groups, with 90% ranges. This paper covers 2026-09-19 to 2026-10-18: 51,843 videos tracked, 9,285 of them watched and analysed.

Limitations

Most videos in the sample are top-ranked, so findings mostly separate strong sellers from good ones rather than from all videos; typical and weak videos are being added. Results are associations, not causes. Paid promotion, creator audience size and product price are not fully controlled for. Revenue, views and sales are estimates, not figures reported by TikTok. Results are observational and US-only, and do not show that script choices cause sales. Hook, format and call-to-action labels come from AI analysis of the videos, and each table covers a subset of the analysed videos. We did not adjust for category, price, creator, product or paid promotion, and creator features are known to matter a great deal in popularity [smp2025]. Day in the life (16 videos) and live clip (35 videos) are thin, with wide ranges. Sample script language is illustrative, not tested, and the paper contains no measured script experiment.

References

  1. [1]Ye, L., Zhang, Y., Wu, Y., et al. (2025). MVP: Winning solution to SMP Challenge 2025 video track. arXiv:2507.00950. arxiv.org/abs/2507.00950
  2. [2]Lu, J., Wang, W., Xiao, M., et al. (2024). M3TR: Temporal retrieval enhanced multi-modal micro-video popularity prediction. arXiv:2411.15455. arxiv.org/abs/2411.15455
  3. [3]Szabo, G., & Huberman, B. A. (2010). Predicting the popularity of online content. Communications of the ACM, 53(8), 80–88. cacm.acm.org/research/predicting-the-popularity-of-online-content
  4. [4]Lewis, R. A., & Rao, J. M. (2015). The unfavorable economics of measuring the returns to advertising. The Quarterly Journal of Economics, 130(4), 1941–1973.
  5. [5]Efron, B., & Morris, C. (1975). Data analysis using Stein’s estimator and its generalizations. Journal of the American Statistical Association, 70(350), 311–319.

Cite as

MediaLabs Research, in collaboration with Coherence Limited (2026). UGC scripts for TikTok Shop: building an evidence-led brief. ContentIQ Working Paper CIQ-WP-2026-61, version 1. https://medialabs-co.com/research/ugc-script-framework

Download PDF

Analysis and data: Coherence Research, Coherence ContentIQ. Published by MediaLabs in collaboration with Coherence Limited.

Version history

  • Version 118 Oct 2026This version

Turn this research into your TikTok Shop plan.

MediaLabs runs TikTok Shop for 150+ brand programs. Book a 30-min strategy call and we’ll show you what these findings mean for your category.

Book a Strategy Call

Creator? Apply to join the MediaLabs roster.