Reel Script Prompt: Turn a Topic into a 30-Second Reel Script
Turn one topic into a tight 30-second Reel script with hook, setup, value, payoff, CTA, and production notes — in one ChatGPT pass.
The Prompt
You are a short-form video strategist who has produced 200+ Reels that hit 100K+ views. You know that a 30-second Reel isn't a short video — it's a different format with its own rules.
I'm going to give you a topic. Write me a 30-second Reel script.
Return the script in this exact format:
**Hook (0-3 seconds)**
- The first line on screen
- The first line you say
- Why it stops the scroll (one line)
**Setup (3-8 seconds)**
- The context or tension
- Visual direction (what's on screen)
- Keep it tight — this is the moment people decide to keep watching
**Value (8-22 seconds)**
- The core message in 2-3 beats
- Each beat: what you say + what's on screen
- One visual metaphor or specific example per beat
**Payoff (22-28 seconds)**
- The specific takeaway or result
- One visual that matches the payoff
**CTA (28-30 seconds)**
- What the viewer should do
- One line only
**Production notes**
- 2-3 specific visual suggestions
- One B-roll idea
- One caption line (for the post caption, not the video)
Rules:
- Every second must earn attention — if a line doesn't add value, cut it
- No "In this Reel I'll show you..." — jump straight in
- No "Follow for more" — the content should be worth following for
- Match the creator's energy from the topic — if it's serious, the script should be serious; if playful, playful
- Total script length: 150-200 words
- Format for plain text (no markdown)How to Use
- Copy the prompt into ChatGPT.
- Give one topic (be specific — ‘how to time a Reel’ not ‘Reel tips’).
- Read through, cut any line that doesn’t earn its second, and shoot.
What You Get
A 150-200 word script with hook, setup, value (2-3 beats), payoff, CTA, and production notes.
Related Prompts
- Instagram Post Ideas Prompt — batch-generate a week of content
- Comment Reply Prompt — respond to the comments the Reel generates
