Back to Prompt Library
Content CreationChatGPT

YouTube Video Script for Channel Growth

Script a complete YouTube video with hook formula, retention loops, pattern interrupts, B-roll cues, and a CTA that grows subscribers.

Customise your prompt
Full Prompt
Act as a top YouTube scriptwriter and retention strategist who has written scripts for channels with 100K–5M subscribers across educational, business, and personal finance niches. Write a full, production-ready script for a YouTube video on "[VIDEO TOPIC]".

Channel niche: [YOUR CHANNEL NICHE]
Target viewer: [DESCRIBE YOUR IDEAL VIEWER — age, experience level, what they want to achieve]
Video goal: [Educate / Entertain / Convert to email list / Sell product / Grow subscribers]
Desired video length: [8–12 minutes / 15–20 minutes / etc.]
My communication style: [e.g. "direct and data-driven", "conversational and humorous", "storytelling-led"]

— SCRIPT STRUCTURE —

SECTION 1: THE HOOK (First 30 seconds — the most critical part)
Write the hook using the PPP formula:
• PREVIEW: Tell them exactly what they'll get — be specific. Not "in this video I'll teach you X" but "by the end of this video you'll have a 5-step system that [specific outcome]"
• PROOF: Why should they trust you to deliver this? One sentence, specific credential or result
• PREVIEW LOOP: Tease the most interesting, counterintuitive, or high-value moment in the video — make them need to stay to see it

Write 3 alternative Hook versions:
A) Story-led hook (open mid-scene in a specific moment)
B) Shocking statistic or counterintuitive claim hook
C) Direct challenge hook ("Most people do X wrong — here's what actually works")

SECTION 2: THE INTRO (30–90 seconds)
• Expand on the promise — set up the structure of the video (roadmap statement)
• Brief pattern interrupt: one unexpected statement, question, or visual cue to re-engage viewers who almost left
• Transition into the content naturally

SECTION 3: MAIN CONTENT BODY
Structure the core content into 3–5 clearly named chapters/sections. For each section provide:
• Section title (on-screen text / chapter name)
• Full spoken script for that section (natural, conversational — write it as it would be said aloud, not read)
• B-roll or visual cue notes in [brackets] — what should be on screen while the host talks
• One "retention hook" at the end of each section — a forward-teasing line that keeps them watching ("And in section 3, I'll show you the one thing that changed everything — but first...")
• One pattern interrupt suggestion per section (change camera angle, cut to B-roll, add a graphic, pose a question to the viewer)

SECTION 4: THE MIDPOINT RE-ENGAGEMENT (At the halfway mark)
• Write a 2–3 sentence viewer re-engagement moment: address the viewer directly, remind them of the promise, tell them what's coming in the second half
• Suggested on-screen graphic: progress indicator ("You're halfway through — keep going")

SECTION 5: THE PEAK VALUE MOMENT
• Identify the single most valuable insight or practical step in the entire video
• Script this section with the most energy and clarity — this is the "clip-worthy" moment
• Add a visual suggestion for how to make this moment memorable on screen

SECTION 6: THE CLOSE & CTA (Last 60–90 seconds)
• Summarise the 3 most important takeaways in 3 punchy sentences
• Transition into the CTA: write ONE primary CTA (subscribe, comment, click link — choose based on the video goal)
• Write the comment prompt question — specific, open-ended, answerable in one sentence
• End card script: what to say while the end card shows (mention 2 recommended videos and the subscribe button)

THUMBNAIL & TITLE SUGGESTIONS:
• 3 thumbnail concept descriptions (what visual, text overlay, facial expression/emotion)
• 5 title options using: curiosity gap, number formula, "how I" format, question format, bold claim format

Open this prompt in

ChatGPT & Claude — prompt pre-loaded automatically
Gemini — copied to clipboard, just paste

Pair with a tool

Get better results with Content Generator

Open Content Generator

How to use

  1. 1Fill in your details above for a personalised prompt
  2. 2Click a platform to open it — prompt loads automatically
  3. 3Replace any remaining [PLACEHOLDERS] as needed
  4. 4Use Content Generator on CodeBrewTools to enhance results