How to Write a Script for an Instagram Reel
- Every Reel script has three parts: hook (first 3 seconds), body (the value), and CTA (what to do next)
- The hook is the only thing that stops the scroll — write it before anything else
- A 15s Reel script is 30-40 words; a 60s Reel is 120-160 words
- State your main point in the first sentence — no slow builds on short video
- The CTA should match the content: "save this" for tips, "comment below" for opinions
Table of Contents
An Instagram Reel script follows three parts: a hook that stops the scroll, a body that delivers value, and a call to action that tells the viewer what to do next. That three-part structure applies whether your Reel is 15 seconds or 90 seconds — the ratio just changes.
This guide walks through how to write each part effectively, including word count targets by Reel length and examples of what each section should look and sound like.
The Three-Part Reel Script Structure
Every high-performing Reel uses this structure, regardless of niche:
- Hook (first 2-3 seconds): The line or visual that makes someone stop scrolling. It creates curiosity, promises a payoff, or makes a bold statement. The hook is make-or-break — if viewers leave in the first 2 seconds, nothing else matters.
- Body (the middle): The actual content — the tips, the story, the tutorial, the take. This is where you deliver what the hook promised. Keep it tight. Cut anything that does not directly serve the main point.
- CTA (final 2-3 seconds): One clear instruction for what to do next. "Save this for later." "Comment your answer below." "Follow for more tips like this." One ask — not three.
The ratio shifts by length: a 15s Reel is mostly hook + CTA with minimal body. A 90s Reel allows a full body section with multiple points.
How Many Words to Write by Reel Length
| Reel Length | Approximate Word Count | Best For |
|---|---|---|
| 15 seconds | 30-45 words | Punchy opinions, one-tip formats, teaser Reels |
| 30 seconds | 70-90 words | Quick tutorials, 3-point lists, product demos |
| 60 seconds | 130-160 words | Full tutorials, storytelling, deeper explainers |
| 90 seconds | 190-230 words | Step-by-step guides, comparison content, case studies |
These are spoken word counts — on-screen text in the body can extend the content slightly without increasing speaking time. When using the Reels script generator, select your target length and the output is calibrated to these ranges.
Sell Custom Apparel — We Handle Printing & Free ShippingHow to Write a Strong Hook for Your Reel
The hook must do one of these things in the first line:
- Create a knowledge gap: "Most people get this completely wrong about..."
- Make a specific promise: "In 30 seconds I will show you how to..."
- Start mid-story: "I lost $4,000 because I did this one thing"
- State a contradiction: "Drinking more water is not actually the answer..."
- Use a list tease: "3 things I wish I knew before starting my gym..."
Write the hook last if you are stuck. Draft the body of your Reel first, then ask: "What is the single most interesting or surprising thing in this content?" That is your hook.
Avoid vague openers: "Hey guys, today I want to talk about..." — this line causes scroll deaths. Get to the point in the first sentence.
Writing the Body of Your Reel Script
The body delivers what the hook promised. Key rules:
- Start with your strongest point: Do not build to it. State it first, then explain.
- One idea per sentence: Long compound sentences get lost on video. Short declarative sentences land harder.
- Use numbers: "3 ways to..." or "In under 2 minutes..." adds structure and credibility.
- Cut the filler: "So basically what I mean is..." — cut it. Just say the thing.
- Pace for speaking: Read your script aloud. If you run out of breath, the sentence is too long.
For list-format Reels (most popular format), the body is simply numbered points: "Number 1... Number 2... Number 3..." with a brief explanation of each. This structure is clear, scannable, and works with on-screen text overlays.
How to Write a CTA That Actually Gets Action
Match your CTA to the content and the action you want:
| Content Type | Best CTA | Why It Works |
|---|---|---|
| Tips or how-to | "Save this so you do not forget" | Saves boost algorithm distribution |
| Opinion or take | "Comment: agree or disagree?" | Drives comments, starts conversations |
| Product or service | "Link in bio to learn more" | Direct traffic intent |
| Series or sequel | "Follow so you do not miss part 2" | Follow prompt at peak interest moment |
| Question answer | "Send this to someone who needs it" | Shares are the highest-value engagement signal |
One CTA only. Giving viewers three actions kills conversion on all three.
Generate Your Reel Script Instantly
Choose your niche, hook style, and Reel length — get a complete script with hook, body, and CTA in seconds.
Open Free Instagram Reels Script GeneratorFrequently Asked Questions
How long should an Instagram Reel script be?
For a 30-second Reel, aim for 70-90 words. For a 60-second Reel, 130-160 words. Read the script aloud and time yourself — that is the most accurate check. Rushed delivery is worse than going slightly over time.
Do you need to memorize your Instagram Reel script?
Not necessarily. Many creators use teleprompter apps that display the script while filming. Others use bullet points rather than a full script and speak conversationally. Full memorization produces the most natural delivery but is not required for effective Reels.
What is the most important part of a Reel script?
The hook — the first 2-3 seconds. Watch time on Reels drops off rapidly in the first few seconds. A strong hook that stops the scroll determines whether the rest of your content gets seen at all. Spend more time on the hook than any other part of the script.
Should I write a script or just speak off-the-cuff for Instagram Reels?
Scripts produce more focused, cleaner content — especially for educational or tutorial Reels. Off-the-cuff works well for conversational, personality-driven content. Most high-volume creators use a bullet point outline rather than a word-for-word script, which balances structure with natural delivery.

