Most AI-generated Reels scripts fail the same way: they're too slow, too polished, and they sound like a press release. The hook lands in second 8 instead of second 2. The CTA sounds like a corporate newsletter. Nobody's watching that.
The problem isn't AI — it's that most people prompt for "a Reels script" and hope for the best. What you actually need is to prompt for the specific anatomy of a Reel: a hook that fires before the thumb moves, a payoff that earns the watch time, and a CTA that doesn't feel like a favor.
Here's every prompt I use, organized by what you need right now.
Why Reels scripts are hard to write with AI
Short-form video lives or dies in the first two seconds. The algorithm is brutal: if viewers swipe past, that's a signal. Instagram doesn't care that your content was technically useful — it cares that nobody watched it.
AI defaults to "helpful and complete," which is the opposite of what works on Reels. It front-loads context, builds up to the point, and wraps with a formal conclusion. That structure is fine for a blog post. On Reels, you're dead before the first sentence ends.
The other problem is trending audio. AI can't know what's trending this week. You have to layer that in yourself — the prompts below give you the script structure, and you match it to audio manually.
The anatomy of a Reels script
Every high-performing Reel follows the same three-act structure, just compressed:
0–3 seconds (hook): The reason to keep watching. A bold claim, a pattern interrupt, an unanswered question. No preamble.
3–15 seconds (conflict/value): The meat. What are you showing, teaching, or revealing? This is where you earn the attention you grabbed in the hook.
15–30 seconds (CTA): Tell them what to do next. Follow, save, comment, click link in bio. One action. Not three.
For longer Reels (30–90 seconds), you add content blocks in the middle, but the hook and CTA rules stay the same.
The master Reels prompt framework
Use this as your base. Customize the variables:
Write an Instagram Reels script for a [LENGTH]-second video on the topic: [TOPIC].
Target audience: [WHO THEY ARE — e.g., "first-time entrepreneurs aged 25-35"]
Content niche: [FITNESS/FOOD/BUSINESS/EDUCATION/etc.]
Video format: [talking head / text overlay only / B-roll with voiceover / trending audio + text]
Tone: [punchy/motivational/educational/funny/raw and honest]
Structure the script as:
- HOOK (0–3s): A single sentence that stops the scroll. No "Hey guys," no setup.
- BODY (3–[END-5]s): The actual value. Use short sentences. Max 2-3 sentences per beat.
- CTA ([END-5]s to end): One specific action. Make it feel like the natural next step, not a demand.
Format output as a line-by-line script with timestamps. Add a note on-screen text (if relevant) and suggested pacing.
Hook prompts by type
Pattern interrupt hooks
These open with something unexpected — a visual, a statement, or an action that breaks the viewer's autopilot.
Write 5 pattern interrupt hooks for a Reels script about [TOPIC].
Each hook should be a single sentence under 10 words.
The hook should feel jarring, surprising, or counterintuitive.
Do NOT start with "Did you know" or a question.
Example output for "meal prep for beginners":
- "I wasted $400 on groceries before I figured this out."
- "Stop buying chicken breast. Here's what to buy instead."
- "Every meal prep tutorial skips the part that actually matters."
- "Three containers. That's it. That's the whole system."
- "I meal prepped wrong for two years. Here's proof."
Bold claim hooks
Write 5 bold claim hooks for a Reels script about [TOPIC].
Each should make a strong, specific, slightly controversial claim.
Avoid vague superlatives ("best," "ultimate," "game-changer").
Keep each under 12 words.
Question hooks
Write 5 question hooks for a Reels script about [TOPIC].
Each question should be something the viewer is already thinking but hasn't asked out loud.
Avoid generic questions. Make them specific and slightly uncomfortable.
Example for a business niche:
- "Why does your Instagram profile drive people away?"
- "What if everything your boss told you about networking was backwards?"
- "Are you posting content nobody asked for?"
Story hooks
Write a story hook for a Reels script about [TOPIC].
The hook should start in the middle of action — not at the beginning.
Use "I" or "you" (not "we"). One to two sentences max.
The story should create an unanswered question that makes people want to keep watching.
Full prompts by content niche
Business and entrepreneur niche
Write a 30-second Reels script for entrepreneurs on the topic: [SPECIFIC LESSON OR INSIGHT].
Voice: direct, no fluff, sounds like someone who's actually done it
Format: talking head with text overlay for key points
Hook style: bold claim or pattern interrupt
Include: one concrete number or specific detail in the body
CTA: follow for more like this OR save this for later (choose which fits better)
I want the script to feel like advice from a mentor, not a motivational poster.
Example prompt in action — topic: "Why your pricing is too low":
Write a 30-second Reels script for entrepreneurs on the topic: why charging too little actually hurts your business.
Voice: direct, no fluff, sounds like someone who's actually done it
Format: talking head with text overlay for key points
Hook style: bold claim
Include: one concrete number or specific detail
CTA: follow for more like this
Example output:
[0-2s] ON SCREEN: "Low prices don't attract better clients." [2-3s] VOICEOVER: "Low prices don't attract better clients. They attract more problems." [3-12s] "When I doubled my rates last year, I went from 8 clients to 4 — and made more money. The clients who pushed back on price? They were also the ones emailing at midnight." [12-25s] "Cheap clients don't value your work. They price-shop. They scope-creep. They leave bad reviews when they feel like it. The premium clients? They show up prepared and pay on time." [25-30s] "If you want better clients, raise your prices. Follow for more on building a business that doesn't grind you down."
Fitness niche
Write a 30-second Reels script for [BEGINNER/INTERMEDIATE/ADVANCED] gym-goers on the topic: [WORKOUT TIP OR MYTH].
Format: B-roll with voiceover (show the exercise, explain in voice)
Hook: something that challenges a common fitness myth
Tone: confident, no bro-science, practical
CTA: save this for your next workout
Food niche
Write a 45-second Reels script for a recipe video: [DISH NAME].
Format: cooking B-roll with text overlays (no talking head)
Hook: focus on the result, not the process ("This pasta takes 12 minutes and tastes like a restaurant made it")
Structure: hook → key ingredient reveal → one technique tip → result shot + CTA
CTA: save this recipe OR follow for more 10-minute meals
Keep all text overlays under 6 words each.
Education and tutorial niche
Write a 60-second educational Reels script about [TOPIC].
Audience: [WHO NEEDS TO KNOW THIS]
Format: talking head with screen recording or visual examples
Structure:
- Hook: identify the problem or mistake your audience is making
- Step 1, Step 2, Step 3: three actionable steps, 5-8 seconds each
- Payoff: what they'll achieve after applying this
- CTA: follow for more [TOPIC] tips
Voice: teacher who explains things simply without being condescending
Prompts by video format
Text overlay only (no voiceover)
Write a 30-second Reels script using text overlays only — no voiceover, no talking head.
Topic: [TOPIC]
Each text overlay should be: under 6 words, phrased as a statement or punch line
Total slides: 6-8
The sequence should build to a payoff — each slide should make the viewer want to read the next one.
Final slide: CTA (follow, save, or comment)
Trending audio + text
Write a Reels script that syncs to a trending audio trend where the audio tells a story and text overlays add the context.
Topic: [TOPIC]
Structure: use the audio's natural pauses and beats to time the text overlays
Text overlays should contrast with or add irony to the implied audio mood
Provide a suggested timing for each text overlay (e.g., "at 3s: 'When you finally send the invoice'")
B-roll with voiceover
Write a voiceover script for a 45-second Reels video with B-roll footage.
Topic: [TOPIC]
Describe what B-roll footage should be shown alongside each line of voiceover.
Format each beat as: [VISUAL: description] + [AUDIO: line to say]
The voiceover should sound natural when spoken aloud — no complex sentences.
CTA prompts that don't feel like begging
Most AI-generated CTAs are awful. "Don't forget to like and subscribe" is dead. Here's how to prompt for better ones:
Write 5 CTAs for a Reels script about [TOPIC].
Each CTA should:
- Feel like a natural next step, not a request
- Be specific (not just "follow me")
- Match the tone of the content (serious/funny/urgent)
- Be under 10 words
Example output for a productivity niche:
- "Save this — you'll want it at 11pm on a Sunday."
- "Follow if you're building something without a manual."
- "Drop your biggest time-waster in the comments. I'll reply."
- "Send this to the person who needs to hear it."
- "Follow for the stuff they don't teach in business school."
The humanizing follow-up prompt
After you generate your script, run this:
Here's a Reels script I generated with AI:
[PASTE SCRIPT]
Rewrite it so it sounds like a real person talking, not a content creator reading from a script.
Specifically:
- Replace any phrase that sounds like a headline with how you'd actually say it out loud
- Add one imperfect sentence (a hesitation, a correction, an aside) to make it feel unscripted
- Remove any word that sounds corporate (leverage, utilize, maximize, optimize, journey)
- If the hook is more than 8 words, cut it
- The CTA should sound like something you'd say to a friend, not a subscriber
This single follow-up prompt fixes 80% of the "AI-ness" in generated scripts. For a deeper dive on making AI writing sound human, the post on how to prompt AI to sound human covers the full system.
Travel niche prompts
Write a 30-second Reels script for a travel video about [DESTINATION].
Format: B-roll montage with text overlays
Hook: one surprising or counterintuitive fact about this destination
Body: 3 "you didn't know this" moments (one per beat, 4-5 seconds each)
CTA: save for your trip OR follow for more [DESTINATION] content
Tone: feels like a local tip, not a travel brochure
Quick-fire prompt variations
For when you need to test multiple angles fast:
Give me 10 different hooks for a Reels script about [TOPIC].
Vary the type: include 2 pattern interrupts, 2 bold claims, 2 questions, 2 story openers, and 2 text-overlay-only openers.
Keep each under 12 words. No "Did you know," no "Here's why," no "Let me show you."
Rewrite this Reels hook 5 different ways, each with a different emotional angle (curiosity / urgency / relatability / controversy / aspiration):
[PASTE YOUR CURRENT HOOK]
I'm making a Reels series on [TOPIC]. Give me 7 episode hooks that work as a series — each one should tease the next and make the viewer want to binge all 7.
The best use of AI for Reels isn't generating a finished script in one shot — it's rapid iteration. Generate 10 hooks, pick the best two, then build the script around those. The prompt library has ready-to-copy versions of the most-used prompts from this post if you want something to paste immediately.
Reels rewards specificity and speed. The scripts that get views aren't the most polished ones — they're the ones that grab attention in the first two seconds and deliver something real. AI gets you there faster, but only if you're prompting for the right structure from the start.



