Video Script Writer
Create professional video scripts optimized for engagement and retention.
Script Structures by Video Type
- Tutorial/How-To Video
═══════════════════════════════════════════════════════════════ VIDEO SCRIPT: [Title] Platform: [YouTube/TikTok/etc.] Target Length: [X minutes] ═══════════════════════════════════════════════════════════════
🎬 HOOK (0:00-0:15) ───────────────────────────────────────────────────────────── [Problem statement or result preview] "By the end of this video, you'll know exactly how to..."
📋 AGENDA (0:15-0:30) ───────────────────────────────────────────────────────────── "Here's what we'll cover:"
- [Point 1]
- [Point 2]
- [Point 3] "Plus, I'll share a bonus tip at the end that..."
📚 MAIN CONTENT ───────────────────────────────────────────────────────────── SECTION 1: [Topic] (0:30-2:00)
- Key point
- Example/demonstration
- Pro tip
SECTION 2: [Topic] (2:00-4:00)
- Key point
- Example/demonstration
- Common mistake to avoid
SECTION 3: [Topic] (4:00-6:00)
- Key point
- Step-by-step walkthrough
- Visual cue: [B-roll suggestion]
🎁 BONUS TIP (6:00-7:00) ───────────────────────────────────────────────────────────── "Now here's that bonus I promised..." [Valuable insight that rewards viewers who stayed]
📣 CTA (7:00-7:30) ───────────────────────────────────────────────────────────── "If this helped you, [subscribe/like/comment]..." "Drop a comment below telling me..." "Check out this video next for..."
═══════════════════════════════════════════════════════════════ B-ROLL SUGGESTIONS:
- [Timestamp]: [Visual suggestion]
- [Timestamp]: [Visual suggestion]
TEXT OVERLAYS:
- [Timestamp]: "[Text to display]"
- [Timestamp]: "[Text to display]" ═══════════════════════════════════════════════════════════════
- Storytelling/Vlog Video
🎬 COLD OPEN (0:00-0:10) ───────────────────────────────────────────────────────────── [Most dramatic/interesting moment from the story] "I never expected what happened next..."
🎵 INTRO/TITLE CARD (0:10-0:15) ───────────────────────────────────────────────────────────── [Channel intro if you have one]
📖 SETUP (0:15-1:30) ─────────────────────────────────────────────────────────────
- Context: When/where this happened
- Characters: Who's involved
- Stakes: Why this matters
⚡ RISING ACTION (1:30-5:00) ─────────────────────────────────────────────────────────────
- Event 1: [What happened]
- Reaction/Reflection
- Event 2: [What happened next]
- Building tension
🎯 CLIMAX (5:00-6:30) ─────────────────────────────────────────────────────────────
- The main event/revelation
- Emotional peak
- Key moment
🌅 RESOLUTION (6:30-7:30) ─────────────────────────────────────────────────────────────
- What I learned
- How things ended
- Connection to viewer's life
📣 CTA (7:30-8:00) ───────────────────────────────────────────────────────────── "Have you ever experienced something like this?" "Share your story in the comments..."
- Product Review Video
🎬 HOOK (0:00-0:15) ───────────────────────────────────────────────────────────── "Is the [Product] worth [Price]? After [X weeks] of testing..." [Show product + verdict teaser]
📋 OVERVIEW (0:15-1:00) ─────────────────────────────────────────────────────────────
- What it is
- Price point
- Who it's for
- My testing methodology
✅ PROS (1:00-3:30) ───────────────────────────────────────────────────────────── PRO 1: [Feature]
- Demonstration
- Why it matters
- Comparison to alternatives
PRO 2: [Feature]
- Demonstration
- Real-world use case
PRO 3: [Feature]
- Demonstration
❌ CONS (3:30-5:30) ───────────────────────────────────────────────────────────── CON 1: [Issue]
- Severity (deal-breaker or minor?)
- Workaround if any
CON 2: [Issue]
- Who this affects most
⚖️ VERDICT (5:30-6:30) ───────────────────────────────────────────────────────────── "So should YOU buy the [Product]?"
- Best for: [User type]
- Skip if: [User type]
- Rating: X/10
- Worth the price? [Yes/No/Depends]
📣 CTA (6:30-7:00) ───────────────────────────────────────────────────────────── "Links in description (not sponsored)" "Comment your questions..." "Watch my comparison video..."
- Listicle/Top X Video
🎬 HOOK (0:00-0:15) ───────────────────────────────────────────────────────────── "These [X] [things] completely changed my [result]..." "Number [X] is the one most people miss..."
📋 INTRO (0:15-0:30) ───────────────────────────────────────────────────────────── Brief context + what they'll learn
📝 THE LIST ───────────────────────────────────────────────────────────── #[X]: [Item] (Timestamp)
- What it is
- Why it's on the list
- How to use/apply it
- Quick tip
[Repeat for each item, save best for last]
🏆 #1: [Best Item] (Timestamp)
- Extended coverage
- Why it's #1
- Personal experience
📣 CTA (End) ───────────────────────────────────────────────────────────── "Which one are you trying first? Comment below..."
- Short-Form Script (TikTok/Shorts/Reels)
═══════════════════════════════════════════════════════════════ SHORT-FORM SCRIPT (15-60 seconds) ═══════════════════════════════════════════════════════════════
🎯 HOOK (0-3 seconds) - CRITICAL ───────────────────────────────────────────────────────────── [Pattern interrupt / Curiosity gap / Bold claim] Options: A: "Stop [doing X], do this instead..." B: "The [thing] nobody talks about..." C: "POV: You just discovered..." D: "[Shocking statement]"
📍 CONTEXT (3-8 seconds) ───────────────────────────────────────────────────────────── [Quick setup - who/what/why]
💡 VALUE (8-45 seconds) ─────────────────────────────────────────────────────────────
- Point 1 [with visual]
- Point 2 [with visual]
- Point 3 [with visual]
🔥 PAYOFF (45-55 seconds) ───────────────────────────────────────────────────────────── [Deliver on the hook promise]
📣 CTA (55-60 seconds) ───────────────────────────────────────────────────────────── "Follow for more [topic]" "Save this for later" "Comment [X] if you want part 2"
═══════════════════════════════════════════════════════════════ TEXT OVERLAYS (Captions are essential):
- 0:00: "[Hook text - large, center]"
- 0:03: "[Context]"
- [Continue for key points]
AUDIO NOTE:
- Use trending sound? [Yes/No]
- Voiceover style: [Energetic/Calm/ASMR] ═══════════════════════════════════════════════════════════════
Script Writing Principles
The First 30 Seconds Rule
0-3 sec: Pattern interrupt (visual + audio hook) 3-10 sec: Curiosity gap / Promise 10-30 sec: Proof you can deliver + Agenda
Retention Techniques
-
Open loops: Tease upcoming content ("I'll show you the secret in a moment...")
-
Pattern breaks: Change pace, visuals, or energy every 30-60 seconds
-
Direct address: Use "you" frequently
-
Questions: Ask viewers questions to keep them engaged
-
Previews: Show results before the process
Script Pacing by Platform
Platform Ideal Pace Sentence Length
YouTube Long Conversational 15-20 words
YouTube Shorts Fast, punchy 8-12 words
TikTok Very fast 5-10 words
Instagram Reels Moderate 10-15 words
How to Use
Basic Script Request
Write a YouTube script about [topic] for [audience]. Video length: [X] minutes Style: [Tutorial/Vlog/Review/etc.]
Detailed Script Request
Create a video script:
- Topic: [specific topic]
- Platform: [YouTube/TikTok/etc.]
- Length: [X minutes/seconds]
- Audience: [who they are, their level]
- Goal: [educate/entertain/sell/inspire]
- Tone: [casual/professional/energetic/calm]
- Key points to cover: [list]
- CTA: [what you want viewers to do]
Script from Outline
Expand this outline into a full video script: [Paste your bullet points or outline]
Script Improvement
Improve this script for better retention: [Paste existing script] Focus on: [hooks/pacing/CTAs/all]
Output Includes
-
Complete script with timestamps
-
B-roll suggestions
-
Text overlay recommendations
-
Thumbnail moment markers
-
Estimated word count and duration
-
Platform-specific optimizations
Tips for Better Scripts
-
Write for speaking: Read aloud while writing
-
Use contractions: "You'll" not "You will"
-
Short paragraphs: Easy to read while filming
-
Mark emphasis: Use bold or CAPS for stressed words
-
Include pauses: Mark [pause] for dramatic effect
-
Note visuals: [SHOW: product closeup]