How to Write a Video Script: The Ultimate Guide for Ads, YouTube, and Social Media

A great video starts with a great script. Whether you are creating a video ad, YouTube video, product demo, or social media content, the script determines whether people watch or scroll past.
This guide covers how to write a video script for every format: advertising scripts that convert, YouTube scripts that retain viewers, and short-form social scripts that stop the scroll. Includes proven frameworks, templates, examples, and tips for using AI to generate scripts faster.
Why Video Scripts Matter
Most people skip scripting. They hit record and improvise. The result: rambling content that loses viewers in the first five seconds.
A script solves three problems:
- Structure. A script forces you to organize your message before you film or generate. Hook, body, close — every section has a purpose.
- Efficiency. Scripted videos are faster to produce. No re-recording because you forgot a key point. No editing out five minutes of filler.
- Performance. Scripted video ads outperform unscripted ones. When every word is intentional, the message is tighter, the hooks are stronger, and the CTAs are clearer.
The brands producing the best video content in 2026 are not better filmmakers — they are better scriptwriters.

The Universal Video Script Structure
Every effective video script, regardless of format, follows a three-part structure.
Part 1: The Hook (First 3 Seconds)
The hook determines whether anyone sees the rest of your video. On TikTok, Instagram, and YouTube Shorts, you have approximately 1.5-3 seconds before a viewer decides to scroll. On YouTube long-form, you have about 10 seconds. In paid ads, the platform measures your 3-second view rate.
What makes a strong hook:
- An unexpected statement or bold claim
- A question that creates a knowledge gap
- A visual pattern interrupt (movement, close-up, text overlay)
- Direct address ("You" language — "You are making this mistake")
- A number or statistic ("97% of video ads fail because...")
What kills a hook:
- Starting with your logo or brand name
- A slow introduction ("Hey everyone, welcome to my channel...")
- Background music with no visual or verbal hook
- Starting with context instead of conflict
Part 2: The Body (Value Delivery)
The body delivers on the promise of the hook. If your hook was a question, the body answers it. If your hook was a bold claim, the body proves it. If your hook identified a problem, the body provides the solution.
Key principles for the body:
- One idea per video. Do not try to cover everything. One clear message beats five muddled ones.
- Show, do not tell. Where possible, demonstrate rather than describe. Screen recordings, product demos, and visual examples hold attention better than talking heads making claims.
- Use transitions. Signal when you are moving from one point to the next. "Here is the second thing..." or "But here is where it gets interesting..." keep viewers oriented.
- Maintain pacing. In short-form (under 60 seconds), every sentence must earn its place. In long-form, alternate between high-energy points and breathing room.
Part 3: The Close (Call to Action)
Every video needs a clear ending. For ads, this is a direct CTA ("Shop now," "Start free trial," "Link in bio"). For content, this is an engagement CTA ("Comment what you think," "Follow for more," "Subscribe").
CTA principles:
- Tell people exactly what to do
- Make it one action, not three
- Place it after delivering value (they have to earn the ask)
- In ads, repeat the CTA visually (text overlay) and verbally (voiceover)
Video Ad Script Frameworks
Ad scripts follow specific copywriting frameworks that have been tested across billions of dollars in ad spend. Here are the five most effective for video.
PAS: Problem-Agitate-Solution
The most reliable framework for direct-response video ads.
Structure:
- Problem — State the problem your audience faces ("Tired of spending hours editing video ads?")
- Agitate — Amplify the pain ("While your competitors are already running 50 variations, you are still stuck on version one.")
- Solution — Present your product as the answer ("AdCreate generates complete video ads in minutes with AI.")
Example script (30-second ad):
HOOK: "Stop wasting 4 hours on a single video ad."
PROBLEM: "Most marketers spend all day editing one video ad — filming, cutting, adding captions, exporting."
AGITATE: "Meanwhile, your competitors are testing 20 different creatives this week. By the time your ad goes live, theirs is already optimized."
SOLUTION: "AdCreate uses AI to generate video ads in minutes. Text-to-video, product photo animation, AI avatars — no editing skills needed."
CTA: "Start free. 50 credits. No credit card. Link in bio."
AIDA: Attention-Interest-Desire-Action
Classic marketing framework adapted for video.
Structure:
- Attention — Hook that grabs focus (bold statement, question, or visual)
- Interest — Present information that makes them curious
- Desire — Show the outcome they want (social proof, demonstrations, before/after)
- Action — Tell them what to do
Example script (15-second TikTok ad):
ATTENTION: "This AI makes video ads for you."
INTEREST: "Upload a product photo. The AI turns it into a video ad with motion, music, and captions."
DESIRE: "Ecommerce brands are making 50 ad variations in the time it takes to edit one."
ACTION: "Try it free — link in bio."
BAB: Before-After-Bridge
Effective for transformation-focused products.
Structure:
- Before — Describe the current painful situation
- After — Paint the picture of life after using your product
- Bridge — Your product is how they get from Before to After
FAB: Features-Advantages-Benefits
Good for product demo videos.
Structure:
- Feature — What the product does
- Advantage — Why that feature matters compared to alternatives
- Benefit — The real-world outcome for the customer
The 4Ps: Promise-Picture-Proof-Push
Strong for longer-form video ads (60+ seconds).
Structure:
- Promise — Make a specific, compelling promise
- Picture — Help them visualize the result
- Proof — Provide evidence (testimonials, data, demonstrations)
- Push — Urgency and CTA

How to Write a YouTube Video Script
YouTube scripts differ from ad scripts. The viewer chose to click — they are already somewhat interested. Your job is retention, not interruption.
YouTube Script Structure
Hook (0-10 seconds): Preview the value. Tell viewers exactly what they will learn or see. "In this video, I am going to show you exactly how to write a video script that keeps people watching." Direct and clear beats clever and vague.
Intro (10-30 seconds): Brief context. Why this topic matters now. Why you are qualified to discuss it. Keep this short — viewers clicked for the content, not your biography.
Body (main content): Organize into clear sections. Use numbered points, steps, or chapters. YouTube viewers appreciate structure — it signals that you respect their time.
Pattern interrupts (every 60-90 seconds): Change the visual, shift the energy, ask a rhetorical question, or introduce a new sub-topic. Retention drops when the visual and verbal pattern stays constant for too long.
End screen (final 15-30 seconds): CTA to subscribe, watch the next related video, or take a specific action. Do not just stop talking — close the loop.
YouTube Script Tips
- Write conversationally. Read your script aloud. If it sounds like an essay, rewrite it.
- Include timestamps in your script for chapters.
- Script your B-roll descriptions: "[Show screen recording of feature]" or "[Cut to product close-up]"
- Keep paragraphs short. Two to three sentences per visual segment.
- Plan your retention hooks in advance: "But here is the part most people get wrong..." at the 30-second mark keeps early-leavers watching.
How to Write a Short-Form Video Script
Short-form scripts (TikTok, Instagram Reels, YouTube Shorts) have different rules. You have 15-60 seconds and zero tolerance for filler.
The 3-Second Rule
Your first three seconds must accomplish one thing: stop the scroll. This is not optional. If your hook fails, the rest of your script does not matter.
Proven short-form hooks:
- "I need to tell you about [topic]" (direct address + curiosity)
- "[Number] things you are doing wrong with [topic]" (list + negative framing)
- "Nobody is talking about this" (exclusivity)
- "Here is how I [achieved result]" (proof + curiosity)
- "Stop [doing wrong thing]" (pattern interrupt + direct command)
Short-Form Script Template
Line 1 (0-3 sec): Hook — scroll-stopping opening line
Line 2 (3-8 sec): Context — brief setup of why this matters
Line 3 (8-20 sec): Value — the actual insight, tip, or demonstration
Line 4 (20-25 sec): Payoff — the result, proof, or punchline
Line 5 (25-30 sec): CTA — follow, comment, visit link
Every line must earn its place. If you can remove a line without losing meaning, remove it.

How to Write a Product Demo Video Script
Product demos are specific. The viewer wants to see the product work. They do not want a brand story — they want proof.
Product Demo Script Structure
Hook (3 seconds): State the outcome, not the product. "Create video ads without editing" not "Introducing AdCreate's AI platform."
Problem context (5-10 seconds): What is the viewer's current pain? Make it specific and relatable.
Demo (20-40 seconds): Show the product doing what you claimed. Screen recording, UI walkthrough, or results in action. No narration fluff during the demo — let the product speak and add minimal voiceover that explains what they are seeing.
Result (5-10 seconds): Show the output. The finished video ad, the completed project, the dashboard showing results.
CTA (5 seconds): How they get started.
Writing Video Scripts with AI
AI script generation has changed the scriptwriting workflow. Instead of staring at a blank page, you can generate draft scripts in seconds and refine from there.
How AI Script Generation Works
Tools like AdCreate include AI script generation as part of the ad creation workflow. You provide:
- Your product or service description
- The target audience
- The desired tone (professional, casual, urgent, conversational)
- The framework (PAS, AIDA, BAB, etc.)
- The video length
The AI generates a complete script structured for video, including hook, body, and CTA. You review, refine, and either record the script yourself or feed it directly into AI video generation.
AdCreate takes this further with the Brick System. Each section of the script maps to a video Brick:
- Hook script → A_HOOK Brick (talking avatar delivers the opening line)
- Product showcase script → B_RETENTION Brick (text-to-video or image-to-video)
- Social proof script → C_TRUST Brick
- CTA script → D_CTA Brick
The script and the video production happen in the same workflow. No separate scriptwriting tool, filming stage, and editing suite — it is all one process.
AI Script Generation Tips
- Generate multiple versions. Create 5-10 script variations per product. Different hooks, different frameworks, different angles. Test which resonates.
- Edit the AI output. AI scripts are good starting points but benefit from human refinement. Tighten the language, add your brand voice, remove generic phrases.
- Use your audience's language. Feed customer reviews, support tickets, and social comments into the AI prompt. The best ad scripts use the words your customers already use to describe their problem.
- Test framework combinations. A PAS hook with an AIDA body can outperform pure PAS or pure AIDA. Experiment.

Video Script Templates
Here are copy-and-customize templates for the most common video formats.
Template 1: 30-Second Video Ad (PAS)
HOOK: [Bold statement about the problem — 1 sentence]
PROBLEM: [Describe the situation in 1-2 sentences. Use "you" language.]
AGITATE: [Amplify the consequence of not solving it — 1-2 sentences.]
SOLUTION: [Introduce your product as the fix — 1-2 sentences. Focus on the outcome, not features.]
PROOF: [One specific result, stat, or testimonial — 1 sentence.]
CTA: [Single clear action — 1 sentence.]
Template 2: 60-Second Product Demo
HOOK: [State the end result the viewer wants — 1 sentence]
CONTEXT: [Why this matters now — 1-2 sentences]
DEMO STEP 1: [First action in the product — show and narrate]
DEMO STEP 2: [Second action — show the process]
DEMO STEP 3: [Third action — show the output/result]
RESULT: [The finished product/outcome — show it clearly]
CTA: [How to get started — 1 sentence]
Template 3: 15-Second TikTok/Reels
SECONDS 0-3: [Scroll-stopping hook — visual + text overlay + voiceover]
SECONDS 3-8: [The core message or insight — one clear point]
SECONDS 8-13: [Proof, demo, or payoff — visual evidence]
SECONDS 13-15: [CTA — text overlay + voiceover]
Template 4: YouTube Tutorial (8-12 minutes)
HOOK (0-10s): [Preview the value. What will they learn?]
INTRO (10-30s): [Why this matters. Brief credibility. "Let's dive in."]
SECTION 1 (30s-3min): [First main point — explain + demonstrate]
- Pattern interrupt at ~90s
SECTION 2 (3-6min): [Second main point — explain + demonstrate]
- Pattern interrupt at ~4:30
SECTION 3 (6-9min): [Third main point — explain + demonstrate]
- Pattern interrupt at ~7:30
BONUS (9-10min): [Extra tip they didn't expect]
SUMMARY (10-11min): [Recap the 3 key takeaways]
CTA (11-12min): [Subscribe, watch next video, or take action]
Script Length Guide
How long should your script be? Use these word-count targets.
| Video Length | Word Count | Best For |
|---|---|---|
| 15 seconds | 35-45 words | TikTok ads, Instagram Reels |
| 30 seconds | 70-90 words | Standard video ads |
| 60 seconds | 140-170 words | Product demos, longer ads |
| 2 minutes | 280-340 words | Explainer videos |
| 5 minutes | 700-850 words | YouTube tutorials |
| 10 minutes | 1,400-1,700 words | In-depth YouTube content |
These assume a natural speaking pace of approximately 140-160 words per minute. Faster-paced content (TikTok, energetic presenters) can push to 170-180 wpm. Slower, more thoughtful content drops to 120-130 wpm.

10 Video Scriptwriting Mistakes to Avoid
1. Writing for readers, not listeners. Your script will be spoken aloud or displayed as captions. Write conversationally. Short sentences. Fragments are fine. Read it aloud before finalizing.
2. Burying the hook. If your most interesting point is at the 30-second mark, move it to the first 3 seconds. The viewer will never reach second 30 if the opening is weak.
3. Feature dumping. Listing features without connecting them to outcomes. "AI video generation" means nothing. "Create 50 video ads in the time it takes to edit one" means everything.
4. No script at all. "I will just wing it" is the most expensive approach to video. You will spend more time in editing than you saved by not scripting.
5. One-size-fits-all. A YouTube script is not a TikTok script is not an ad script. Each format has different pacing, structure, and audience expectations.
6. Forgetting the visual component. A video script is not just words — it includes visual directions. What is on screen while these words are being said? Script the visuals alongside the dialogue.
7. Weak CTA. "Check us out" is not a CTA. "Start your free trial at adcreate.com — 50 credits, no credit card" is a CTA.
8. Too many messages. One video, one message. If you have three things to say, make three videos.
9. Ignoring the platform. A LinkedIn video and a TikTok video about the same topic should have completely different scripts. Match the platform's tone, pacing, and format expectations.
10. Never testing variations. Your first script is not your best script. Write 5-10 hook variations and test them. The data will tell you which words resonate with your audience.
FAQ
How do you write a script for a video?
Start with a three-part structure: hook (grab attention in the first 3 seconds), body (deliver your core message), and close (call to action). Choose a framework like PAS or AIDA to organize your message. Write conversationally — your script will be spoken, not read. Keep it tight: 70-90 words for a 30-second video, 140-170 words for 60 seconds.
How long should a video script be?
For a 30-second video ad, aim for 70-90 words. For a 60-second product demo, 140-170 words. For a 10-minute YouTube video, 1,400-1,700 words. The average speaking pace is 140-160 words per minute, so divide your target video length by that rate.
What is the best framework for a video ad script?
PAS (Problem-Agitate-Solution) is the most reliable framework for direct-response video ads. It hooks viewers by stating a relatable problem, amplifies the urgency, then presents your product as the solution. AIDA (Attention-Interest-Desire-Action) is the best alternative for product awareness campaigns.
Can AI write video scripts?
Yes. AI tools can generate complete video scripts from a product description, target audience, and desired framework. AdCreate includes AI script generation integrated with its video production workflow — the AI writes the script and then generates the video from it. AI scripts work best as starting points that you refine with your brand voice and specific details.
How do you write a YouTube video script?
YouTube scripts need a strong hook (preview the value in 10 seconds), brief intro (context and credibility), structured body sections (use numbered points or chapters), pattern interrupts every 60-90 seconds to maintain retention, and a clear end-screen CTA. Write conversationally and include visual directions alongside dialogue.
How do you write a TikTok script?
TikTok scripts must hook within 3 seconds. Use direct address ("you"), bold claims, or questions. Keep the total script under 45 words for 15-second videos or 90 words for 30-second videos. Every sentence must earn its place — if you can remove a line without losing meaning, remove it. End with a clear, single CTA.
What makes a good video hook?
A good hook creates an information gap — the viewer needs to keep watching to resolve it. The most effective hooks use unexpected statements ("Stop doing this immediately"), specific numbers ("97% of video ads fail because of one thing"), direct questions ("Want to know why your ads are not converting?"), or visual surprises (a dramatic product demo or transformation in the first frame).
The difference between a video that performs and a video that gets ignored is almost always the script. Not the camera quality, not the editing, not the music — the script. Master the frameworks in this guide, use the templates to accelerate your writing, and test multiple variations of every hook. If you want to skip the blank-page problem entirely, use AdCreate's AI tools to generate complete video ad scripts and turn them into finished videos in minutes. Start free — 50 credits, no credit card, scripts and video ads created by AI.
Written by
AdCreate Team
Creating AI-powered tools for marketers and creators.
Ready to create AI videos?
Access Veo 3.1, Sora 2, and 13+ AI tools. Free tier available, plans from $23/mo.