✍️ Scripts & Storytelling

Scripts & Storytelling

Learn to write high-converting scripts, master viral hooks, and structure your videos to capture attention from the very first second.

~45 min
7 sections
Intermediate

Why the script makes all the difference

On TikTok, Instagram Reels, or YouTube Shorts, the algorithm doesn't judge the quality of your avatar or voiceover first. It judges retention β€” how many people watch your video all the way through. And retention is built word by word, through the script.

Without a structured script, you get "decent" videos that nobody watches past the 3-second mark. With a strong script, even a basic avatar and a simple visual can drive engagement, shares, and conversions.

70%
of viral content uses a strong hook in the first 3 seconds
3Γ—
more engagement on videos with an effective pattern interrupt
βˆ’46%
cost per acquisition with well-scripted AI UGC ads
+350%
engagement on TikTok for some AI UGC formats vs. human UGC

Hoox's structural advantage is that you can iterate very fast. Where a human UGC creator shoots 2–3 videos a day, you can test 10 angles, 10 hooks, 10 different CTAs in an hour. But that only works if every variation starts from a smart script.

πŸ’‘

The top performers' secret

The best creators don't make "content." They write scripts, test them, analyze results, then iterate. Hoox lets you do exactly that β€” at AI speed.

Anatomy of a UGC script

A strong UGC script always follows the same 5-part architecture. Each block has a specific role and a target duration. Whether your video is 15 or 60 seconds, this structure adapts.

πŸͺ

Hook β€” The opener

Grab attention immediately. One short, direct sentence that creates curiosity or hits a pain point. Aim for 6 to 10 words max for a spoken video hook.

1–3 sec
😀

Problem β€” The tension

Describe the frustration or need your audience is experiencing. Be specific β€” the more concrete the problem, the more the viewer recognizes themselves and keeps watching.

3–8 sec
✨

Solution β€” The pitch

Present your product, service, or idea as the logical answer. No hard sell β€” show the benefit, not the feature.

8–20 sec
πŸ“Š

Proof β€” The credibility

A number, a testimonial, a before/after, a demo. Something tangible that turns your promise into a believable fact.

20–25 sec
🎯

CTA β€” The call to action

Tell the viewer exactly what to do: follow, click, buy, comment. One single CTA, clear and direct.

25–30 sec
πŸ“

Golden rule

The script should read as flowing text β€” no bullet points, no line breaks between sentences. Words need to connect naturally, like you're talking to someone. That's what makes the AI voiceover sound convincing.

Here's a complete example script for a 30-second video:

πŸ“

Example β€” Skincare product

"You're spending $50 a month on creams and your skin hasn't changed? The problem isn't your routine β€” it's that nobody told you the right order to apply them. This serum goes on first, before everything else, and in 3 weeks the results are visible. Over 12,000 people switched last month. Click the link in bio to try it."

10 viral hook styles

The hook is the first line of your video β€” the one that decides whether the viewer watches or keeps scrolling. Data shows that over 70% of viral content includes a strong hook in the first 3 seconds.

⏱️

The 6-to-10-word rule

For a spoken video hook, aim for 6 to 10 words (1 to 2 seconds read aloud). For a text-based hook (carousel slide, caption), go up to 10–15 words max. If you exceed 15 words, split it into 2 sentences.

Here are the 10 highest-performing hook styles, each with its logic and ready-to-adapt examples:

01
Curiosity Hook
Curiosity Gap
You open a loop in the viewer's mind by hinting at information they don't have yet, without revealing it all. The brain needs to close that loop β€” it keeps watching.
"I probably shouldn't be sharing this, but…"
"I wish someone had told me this sooner…"
"Only 1% of people know this about the algorithm."
02
Contrarian Hook
Contrast & contradiction
You challenge a popular belief or "normal" habit and offer a different path. It creates cognitive dissonance β€” the viewer needs to check if you're right.
"Stop doing this on TikTok β€” do this instead."
"Everyone tells you to post every day. That's a mistake."
"Using hashtags? That's how you kill your reach."
03
Urgency & FOMO Hook
Fear of Missing Out
You make it clear that if they don't watch now or act, they're going to miss out on something. The brain fears losses more than it appreciates gains.
"This mistake cost me $2,300 β€” don't repeat it."
"If you're seeing this video, you're still in time."
"In a few weeks, this trick won't work anymore."
04
Pain Point Hook
Pain Point
You put words to a problem they're already experiencing β€” directly and specifically. The viewer recognizes themselves instantly: instant empathy.
"Posting every day and your engagement is still dropping?"
"If editing your Reels takes more than an hour, you're doing it wrong."
"Tired of creating content and getting zero comments?"
05
Visual & Pattern Interrupt Hook
Visual shock
You create a visual shock or unusual movement in the first second to break the scroll. The image "hijacks" attention before the brain even consciously decides to watch.
Hard zoom on face + text overlay "STOP scrolling."
Ultra-fast before/after split screen in the 1st second.
Unusual object in close-up + "Look at this."
06
List & Number Hook
Numbered List
You announce a precise number of points, giving a clear and reassuring structure. The brain likes organization β€” "5 things" feels more manageable than "a few things."
"3 mistakes that are killing your Instagram reach."
"5 Reel ideas when you never know what to post."
"7 hook lines you can copy-paste today."
07
Transformation Hook
Before / After
You show the before vs. after or announce a strong, concrete transformation. No ambiguity about the result β€” the viewer wants the same thing.
"From 0 to 100K followers in 90 days β€” here's what I did."
"This is the difference between my Reels before… and now."
"My business before and after β€” 6 months apart."
08
Emotional Hook
Emotional Trigger
You aim to make them feel something immediately: shock, humor, vulnerability, fear. Emotional content generates 3Γ— more shares than purely informational content.
"I was on the verge of quitting… until that one email."
"Nobody wants to hear this, but it's the real reason."
"I'm going to be 100% honest with you."
09
Proof & Authority Hook
Social Proof
You establish credibility upfront: you know what you're talking about, you've tested it, you have proof. Stats and experience are more convincing than opinions.
"After 10 years of content creation, here's what I've learned."
"This strategy brought me 10,000 followers in 30 days."
"Over 5,000 creators are already using this method."
10
Story & Narrative Hook
Cliffhanger
You drop the viewer into a scene, a moment, an intriguing situation. Stories release dopamine β€” the brain wants to close the narrative arc.
"Here's what happened when I stopped posting for 30 days."
"The first time I launched an offer, I made zero sales…"
"I'll never forget the message I received that morning."
πŸ“‹ 100 hook templates to fill in (click to expand) β–Ό

Replace ___ with your topic, product, or niche. Copy and paste directly into your Hoox scripts.

  1. You won't believe how easy it is to ___
  2. Stop wasting time on ___ do this instead
  3. 3 ways to improve ___ starting today
  4. The biggest mistake everyone makes in ___
  5. How to do ___ without feeling overwhelmed
  6. 1 trick to make ___ twice as effective
  7. Don't start ___ before watching this
  8. I tried ___ and this actually worked
  9. The secret to making ___ fun and simple
  10. How I finally got ___ to work consistently
  11. 5 mistakes that ruin your ___
  12. What no one tells you about ___
  13. Quick tips to improve ___ instantly
  14. How to avoid failing at ___
  15. Little-known hacks for better ___
  16. 1 change that completely improved my ___
  17. How I doubled my results in ___ without extra effort
  18. The easiest way to get better at ___
  19. How to stop struggling with ___
  20. Step-by-step: How I mastered ___
  21. What I wish I knew before starting ___
  22. How to make ___ enjoyable for beginners
  23. 3 things that make ___ fail every time
  24. How to get consistent results in ___
  25. The shortcut everyone misses in ___
  26. How I simplified my ___ routine
  27. 1 change that made ___ effortless
  28. How to turn ___ into a daily habit
  29. The truth about why ___ doesn't work
  30. How I solved ___ problem in 5 minutes
  31. Quick hack to make ___ more effective
  32. Why people struggle with ___ and how to fix it
  33. How to make ___ last longer
  34. How to do ___ without wasting money
  35. 3 strategies to improve your ___
  36. How to finally enjoy doing ___
  37. The simple trick that boosts your ___
  38. How to get better at ___ without trying too hard
  39. The #1 tip for mastering ___
  40. Why I stopped doing ___ and what I learned
  41. How I saved time doing ___
  42. The one tool that makes ___ so much easier
  43. 3 small changes that improve ___ instantly
  44. How to go from beginner to pro in ___
  45. The easiest way to track your ___ progress
  46. How I fixed ___ without stress
  47. 1 hack that makes ___ more fun
  48. How to create amazing results with ___
  49. How to improve ___ without extra effort
  50. Why no one talks about this ___ tip
  51. How to stay consistent with ___ every day
  52. How I cut my time in half doing ___
  53. The hidden benefits of doing ___
  54. How to avoid burnout while doing ___
  55. How to make ___ enjoyable in 10 minutes
  56. How to get results from ___ faster
  57. The smartest way to approach ___
  58. How I turned a failing ___ into a win
  59. How to make ___ less complicated
  60. How to finally master ___ without giving up
  61. How to plan ___ like a pro
  62. Quick tips to make ___ effortless
  63. 3 mistakes that make ___ harder than it should be
  64. How I stay motivated doing ___
  65. The easiest way to start ___ today
  66. How I make ___ look easy on camera
  67. How to do ___ without overthinking
  68. How to save money while doing ___
  69. 1 change that improved my ___ results
  70. How to make ___ stick for good
  71. How I make ___ feel exciting every day
  72. The trick that helped me succeed at ___
  73. How to get better at ___ without struggle
  74. How to turn ___ into a routine you love
  75. The secret I use to stay consistent with ___
  76. How to improve ___ without wasting time
  77. How to fix common ___ mistakes
  78. How to track progress in ___ efficiently
  79. How I make ___ productive without stress
  80. 3 tips that actually make ___ work
  81. How to create amazing results with ___ every week
  82. 1 hack that makes ___ twice as effective
  83. How to get clarity fast in ___
  84. How to make ___ easy even on busy days
  85. How to stay consistent with ___ without thinking
  86. How I made ___ enjoyable after struggling
  87. 3 small adjustments that improve ___
  88. How to do ___ smarter, not harder
  89. How to make ___ last longer without effort
  90. The method I use to track ___ progress
  91. How to stay focused on ___ every day
  92. How to turn ___ into a win consistently
  93. How to avoid common ___ pitfalls
  94. The #1 secret to making ___ effective
  95. How I finally mastered ___ without burnout
  96. How to make ___ fun and sustainable
  97. How to improve your ___ step by step
  98. 3 hacks to make ___ work faster
  99. How I simplified ___ and doubled results
  100. How to take action on ___ without overthinking
πŸ”₯

Combine the styles!

The best hooks often blend 2 styles: for example Curiosity + Numbers ("3 secrets nobody tells you about…") or Pain + Transformation ("Struggling with your reach? Here's how I 5x'd mine").

CTA: matching your call to action to your goal

The CTA (Call to Action) is the last sentence of your script β€” the one that turns a viewer into a follower, visitor, or customer. A good CTA is short, singular, and matched to your goal and your platform.

Rule #1: one CTA per video. If you say "subscribe, like, comment, and check the link in bio," you're saying nothing. Pick the most important action and state it clearly.

GoalRecommended CTAPlatform
Awareness / Reach"Send this video to someone who needs to hear it."TikTok Reels
Engagement"Tell me in the comments: do you do #1 or #2?"All
Followers"Follow for part 2 β€” dropping tomorrow."TikTok Reels
Traffic / Clicks"Link in bio β€” try it yourself."Instagram
Conversion / Sales"Get 20% off with code [CODE]. Link in bio."Instagram YouTube
Save / Bookmark"Save this video to come back to it when you need it."Reels TikTok
Lead generation"Comment [WORD] and I'll DM you the full guide."Instagram
Thought leadership"Agree? Drop your take in the comments."LinkedIn
πŸ“±

CTAs and the algorithm

TikTok and Instagram algorithms reward interactions (comments, shares, saves) more than simple likes. A CTA that generates a comment or a save has more algorithmic value than "like if you agree."

Prompting an LLM: the 10-block model

To generate quality scripts with ChatGPT, Claude, or any other LLM, you can't just type "write me a script." You need to guide the AI with a structured prompt that provides context, tone, objective, and constraints.

Hoox provides a 10-block prompt model designed to produce scripts you can copy-paste straight into the editor. Each block has a specific role: 6 are constant (reused every time) and 4 are variable (changed for each video).

1

My objective

The goal you're trying to achieve with this video. E.g.: "Create an engaging script for my brand's editorial content strategy."

Constant
2

Your role

The role the AI should adopt. E.g.: "You are a creative director at an ad agency, specialized in luxury…"

Constant
3

Brand / product overview

Your identity, target audience, and key benefits. Give as much context as possible about your business.

Constant
4

Video goals

What your videos should broadly accomplish: educate, convert, inspire, recruit…

Constant
5

Tone

The register: elegant, punchy, casual, technical, warm…

Constant
6

What I expect from you

Format constraints: "Write a TikTok script. No bullet points β€” sentences flow like a book, read aloud."

Constant
7

Topic / Theme

The specific subject of this video. Change this for every new script.

Variable
8

Narrative style

The type of narration: explanatory, storytelling, before/after, testimonial…

Variable
9

Angle

The editorial angle: emotional, technical, humorous, provocative…

Variable
10

Specific details

Custom instructions: don't mention a competitor, include a specific CTA, max duration…

Variable
⚑

The productivity hack

Prepare your 6 constant blocks once and save them in a document. For every new video, you only need to fill in the 4 variable blocks (topic, narrative, angle, details) and paste the whole thing into your preferred LLM.

Staging & shot values

A good script alone isn't enough β€” how you visualize your message matters just as much. In video, each shot value (how large your subject appears in the frame) conveys a different emotion and level of information. Varying shots is what turns a monotonous video into captivating content.

Even with AI avatars and B-roll, you need to think like a director: which shot for which moment in the script? This directorial intention enriches your storytelling and keeps attention throughout the video.

Main shot values

πŸ”οΈ

Wide Shot

WIDE SHOT

Shows the overall context and environment. Subject is small in the frame.

🎬 Opening, transition, contextualization
🧍

Medium Shot

MEDIUM SHOT

Frames the subject from waist to head. Balance between context and expression.

🎬 Main narration, explanation
😊

Close-Up

CLOSE-UP

Frames the face or a product detail. Creates intimacy and focuses attention.

🎬 Emotion, hook, product detail
πŸ‘οΈ

Extreme Close-Up

EXTREME CLOSE-UP

Zooms in on a very specific detail: eyes, texture, object. Maximum impact.

🎬 Pattern interrupt, proof, reveal
πŸ“

High / Low Angle

HIGH / LOW ANGLE

Camera above (high angle) diminishes the subject. Below (low angle) makes them powerful.

🎬 Authority, vulnerability, dynamism
πŸ”„

Camera Movement

PAN / TILT / ZOOM

Pan, tilt, zoom β€” movement guides the eye and creates rhythm.

🎬 Transition, reveal, energy

Multicam: varying angles in Hoox

With Hoox, you can simulate a multicam shoot (multiple cameras) by alternating shot values between your scenes. Instead of one fixed angle on your avatar from start to finish, you alternate medium shot, close-up, and wide shot to create rhythm and visual variety.

Multicam in Hoox β€” click to open on YouTube
🎬

The short edit rule

On short-form formats, cut to a new shot every 2 to 4 seconds. This alternation prevents auto-scrolling and maintains engagement. A static shot lasting more than 5 seconds is often where you lose your viewer.

Here's how to map your shot values to the script structure from Section 2:

πŸͺ

Hook β†’ Close-up or extreme close-up

Start close to the face or on a striking detail. The intimate framing creates an immediate pattern interrupt.

😀

Problem β†’ Medium shot

Pull back slightly to give breathing room. The medium shot creates a conversational tone, as if you're talking to someone face to face.

✨

Solution β†’ Alternate medium shot + product B-roll

Insert close-up product visuals between avatar sequences. It concretely illustrates what you're saying.

πŸ“Š

Proof β†’ Close-up + on-screen data

Return to close-up for authenticity. Add figures as text overlays to reinforce credibility.

🎯

CTA β†’ Close-up facing the camera

End with a direct close-up, eyes on camera. This is the moment of maximum connection with the viewer.

Quiz & hands-on exercise

🧠 Quiz β€” Scripts & Storytelling

β€”/5

Q1How many words should a spoken video hook ideally contain?

1 to 3 words
15 to 20 words
6 to 10 words
20 to 30 words

Q2In a UGC script structure, what comes right after the Hook?

The solution
The problem
The CTA
The social proof

Q3"Everyone tells you to post every day. That's a mistake." β€” What hook style is this?

Contrarian Hook
Curiosity Hook
Pain Point Hook
FOMO Hook

Q4How many CTAs should a short-form video ideally have?

2 to 3 to maximize chances
None β€” the algorithm handles it
One, clear and direct
As many as possible

Q5In the 10-block prompt model, which of these is a "variable" block (changes for each video)?

Brand overview
Tone
My objective
Topic / Theme

✍️ Exercise

Write 3 scripts for the same product

Pick a product or service (real or fictional) and write 3 short scripts (30 seconds each) using 3 different hooks from the 10 styles in Section 3. Each script must follow the full structure: Hook β†’ Problem β†’ Solution β†’ Proof β†’ CTA.

🎯

The goal

The aim isn't to write the perfect script, but to practice varying angles. The same product can be approached through pain, curiosity, or social proof β€” and each angle will reach a different audience.

  • Choose a product / service / offer to promote
  • Script 1: write with a Curiosity or Contrarian hook style
  • Script 2: write with a Pain Point or Transformation hook style
  • Script 3: write with a Proof / Authority or Story hook style
  • For each script: include a CTA adapted to a different goal
  • For each script: note the shot values you'd use for each part
  • Bonus: use the 10-block prompt model to generate one of the 3 scripts with an LLM