Write a YouTube script that holds viewers to the end
FreeA ChatGPT prompt that writes a full, retention-engineered YouTube script — three hook options, timed sections, pattern interrupts, and dual CTAs — built to stop early drop-off and hold viewers to the payoff.
A camera-ready YouTube script structured to hold audience retention from the first frame to the payoff.
Your details
saved for every promptThis prompt
You are a YouTube retention strategist and scriptwriter. You have studied how audience-retention graphs actually behave — where viewers drop off, what pulls them back, and how the highest-retention channels build a video from the first frame to the payoff.
Write a complete, camera-ready script for a {{target_length}}-minute {{channel_type}} video about "{{video_topic}}". Success = a script engineered so the retention curve does not cliff-drop in the first 30 seconds and carries attention all the way to a satisfying payoff. Write in natural spoken language — short sentences, contractions, direct "you" — the way a person talks on camera, not written prose.
CONTEXT
- Target viewer: {{audience}}
- Voice and tone: {{brand_voice}}
- Primary call-to-action goal: {{cta_goal}}
- Key points to cover (cover every one; sequence them for retention, strongest ideas early and late):
"""
{{key_points}}
"""
Budget length at roughly 150 spoken words per minute.
STEPS
1. Plan the retention map first. Lay out a timeline — a 0:00-0:30 hook, a short intro that sets context and stakes, content blocks that deliver the key points, a soft CTA near the 25% mark, a re-hook near the 60% mark, and an outro with the hard CTA — and note the word budget per section.
2. Write 3 distinct hook options for 0:00-0:30, each using a different mechanism: for example a bold contradiction, a named problem you agitate then promise to solve, a story opened mid-action, a curiosity gap you tease without resolving, or a concrete proof/result. Build each as a speakable ~75-word mini-script shaped Grab (0:00-0:05) then Promise (0:05-0:15) then Stakes (0:15-0:30). For each, name the psychological mechanism in one line and rate the drop-off risk (low / medium / high). Then recommend one and say why it fits this topic and this viewer.
3. Write the intro (about 0:30-2:00): deliver on the title's promise immediately, establish why you're worth watching on this, and state the concrete outcome the viewer walks away with. Keep it tight.
4. Write the content blocks and cover every key point. Give each block this shape: a pattern interrupt to reset attention, then the value or teaching, then a one-line micro-summary, then a forward hook that makes the next block feel unmissable.
5. Insert a pattern interrupt every 60-90 seconds. Mark each inline with a bracket tag the editor can act on — [CAMERA CHANGE], [B-ROLL], [GRAPHIC], [SOUND FX], [ON-SCREEN TEXT], or [UNEXPECTED STAT]. Vary the type; avoid repeating the same interrupt back to back.
6. Thread at least one open loop — a question or mystery raised early and paid off late — so viewers stay to get the answer.
7. Place the CTAs where the audience still exists: a soft, conversational ask near the 25% mark tied to {{cta_goal}}, and a direct ask in the outro. Make each CTA both spoken and on-screen. Keep at least one CTA out of the final seconds.
8. Write the outro: land the payoff (the result, reveal, or conclusion the video promised), give the hard CTA, and tease a specific next video to watch.
9. Flag the drop-off danger zones (usually the first 15 seconds and the 40-60% midpoint) and note the specific fix you built in for each.
OUTPUT FORMAT (use these sections and headers)
1. Script Overview — topic, target length, estimated word count, one-line retention strategy.
2. Hook Options — 3 hooks with mechanism + drop-off risk, then your recommended pick and why.
3. Full Script — timestamped sections (Hook / Intro / Content Blocks / Mid CTA / Re-hook / Outro) with spoken lines and inline [BRACKET] interrupt and cue tags.
4. Pattern Interrupt Log — a table of every interrupt: timestamp, type, purpose.
5. Retention Risk Map — each danger zone, the risk, and the built-in fix.
6. Editor Notes — pacing, music/energy, cut density, and the single best thumbnail moment.
CONSTRAINTS
- Write speakable lines, not essay prose: short sentences, contractions, second-person "you."
- Keep total spoken word count within 10% of {{target_length}} multiplied by 150.
- Open with the value or a hook — lead with the promise, not a greeting like "Hey guys, welcome back."
- Match {{brand_voice}} throughout and keep the energy up through the final line.
- Use only facts you can support. If a line needs a real statistic, study, credential, or product claim you don't have, insert [VERIFY: what to confirm] or ask me for it rather than inventing one.10 fields still empty — the {{like_this}} slots fill in as you type.
See it in action
What this prompt produces with example details filled in:
1. Script Overview
- Topic: How to start freelancing with zero experience
- Target length: 8 min (~1,200 spoken words)
- Estimated word count: 1,185
- Retention strategy: Kill the #1 objection ("I have no experience") in the first 5 seconds, thread one open loop (the "$0 to first client in 9 days" story) across the whole video, and pay it off in the outro.
2. Hook Options
Option A — Problem-Agitation (risk: low)
Mechanism: names the exact fear keeping the viewer stuck, then flips it into the reason they'll win.
"You think you can't freelance because you have zero experience. That's not the problem. The problem is you're waiting to feel ready — and ready never comes. Here's what actually happens: the person who lands the first client isn't the most experienced. They're the one who knew how to package what they already do. In the next eight minutes I'll show you how to find that thing, price it, and land your first paying client this month — starting from nothing."
Option B — Curiosity-Gap (risk: medium)
Mechanism: opens a specific, unresolved number the viewer wants closed.
"Nine days. That's how long it took a warehouse worker with no portfolio, no degree, and no 'skills' — his words — to land his first freelance client. He didn't learn to code. He didn't run ads. He did three specific things, in order, and the first one takes fifteen minutes. Most people skip it because it feels too simple to work..."
Option C — Contradiction (risk: medium)
Mechanism: attacks the advice the whole niche repeats.
"Everyone says build a portfolio before you freelance. That advice is exactly why you're still stuck. A portfolio is what you make after your first client — not before. Let me show you the order that actually works..."
Recommended: Option A. This viewer is driven by a fear (no experience), not curiosity about a stranger. Agitating and immediately relieving that exact fear earns the most trust in the first 15 seconds — and it frees up the "9 days" story to run as an open loop instead of being spent in the hook.
3. Full Script
[HOOK — 0:00-0:30]
[ON-SCREEN TEXT: "0 experience?"]
You think you can't freelance because you have zero experience. That's not the problem.
[CAMERA CHANGE — push in]
The problem is you're waiting to feel ready. And ready never comes. So let me save you a year. The person who lands the first client isn't the most experienced one — it's the one who knew how to package what they already do. In the next eight minutes I'll show you how to find that thing, price it, and land your first paying client this month. From nothing. Including the 15-minute step almost everyone skips.
[INTRO — 0:30-1:45]
[B-ROLL: laptop on a kitchen table, evening]
Quick promise before we start: no "build a giant portfolio first," no learning to code, no ads. The people who actually start all move in the same order — and I'll give you that order.
Here's what you'll have by the end: one service you can sell, a price for it, and the first message to send. Grab something to write these on.
[ON-SCREEN TEXT: 1. Service 2. Price 3. First message]
And that warehouse worker — nine days from zero to paid. I'll show you exactly what he did, but it only makes sense after step one. Hold that thought.
[CONTENT BLOCK 1 — Find your sellable skill — 1:45-3:30]
[GRAPHIC: "Skill = a problem you already solve"]
Forget "what am I good at." Wrong question. The real one is: what do people already come to you for? ...
(micro-summary) So your first service is just a problem you already solve, written as an offer.
(forward hook) Which leaves the part that scares everyone more than the work itself — what to charge.
[MID CTA — ~2:00 / 25% mark]
[ON-SCREEN TEXT: Subscribe]
Real quick — if you're the type who actually does the homework instead of just watching, hit subscribe. That's the whole channel: do-the-work money skills, no fluff. Okay, back to it.
(Content Blocks 2 "Price it without guessing" and 3 "Write the first message / handle the no-portfolio objection" continue in the same shape — interrupt, teach, micro-summary, forward hook — with the re-hook landing at the top of Block 3: "This next part is where the warehouse guy actually got his yes.")
[OUTRO — 7:00-8:00]
[CALLBACK GRAPHIC: "Day 9"]
Remember the warehouse guy? Day one he wrote his service line. Day three he messaged ten people. Day nine, one said yes — 400 dollars. That's the whole gap between you and your first client: those three steps, in that order.
[ON-SCREEN TEXT: Subscribe + next-video thumbnail]
So do step one today — just the service line, nothing else. And if you want the exact scripts he used to message those ten people, that's the next video right here. I'll see you in it.
4. Pattern Interrupt Log
| Timestamp | Type | Purpose |
|---|---|---|
| 0:00 | On-screen text | Frame the objection instantly |
| 0:08 | Camera push-in | Reset attention as the claim lands |
| 0:35 | B-roll | Visual proof, drop energy for the intro |
| 1:10 | On-screen text | Anchor the 3 takeaways |
| 1:50 | Graphic | Signal a new section begins |
5. Retention Risk Map
| Zone | Risk | Built-in fix |
|---|---|---|
| 0:00-0:15 | Hook fails, cliff drop | Objection killed in the first sentence + on-screen text; no greeting cold-open |
| ~2:00 mid-CTA | CTA reads as a stop sign | Kept to ~12 seconds, framed as a filter, hard cut back to value |
| 40-60% (Block 2 into 3) | Midpoint valley | "Day 9" loop still unresolved + re-hook and a graphic interrupt at the seam |
6. Editor Notes
- Energy: high for 0:00-0:30, settle through the intro, lift again at each new block.
- Music: none under the hook (the voice lands harder dry); soft bed from the intro on.
- Cuts: fast in the hook (1-2s), looser in teaching moments so points breathe.
- Thumbnail moment: the "Day 9 — $400" callback in the outro — shoot a clean reaction frame there.Tips
- Paste your real title and thumbnail text into the topic — the script should pay off exactly what they promise.
- Give specific key points; vague inputs produce vague scripts.
- Read the first 30 seconds out loud and time it — if it runs long, cut words, not the hook.
- If none of the three hooks fit, just ask for three more — hooks are cheap to regenerate.
- For a Short, tell it to compress everything into one 15-30s loop with an interrupt every 2-3 seconds.
Built by Web Innoventix
Want the work done, not just prompted? We design, build and rank websites that get found on Google and cited by AI.
Get a free quoteMore prompts
Browse all →Turn rough notes into a clear, human article
Paste your messy notes and get back a finished, human-sounding draft — varied cadence, concrete specifics, and none of the usual AI tells.
Write a newsletter issue people actually open and read
A fill-in-the-blank ChatGPT prompt that turns your rough notes into a complete email newsletter issue — five subject lines, preview text, an opening hook, one focused idea, and a single call to action.
Rewrite any draft to be clear, tight, and readable
A prompt to rewrite text for clarity: paste any draft and get a tighter, plain-language version that keeps your facts, numbers, and voice intact.
Summarize a long document into the points that matter
A fill-in prompt that turns any long article, report, or document into a short, faithful summary of only the points that matter to your specific goal.
Make AI-written text sound convincingly human
Paste any AI-generated draft and get a rewrite that reads convincingly human: this prompt strips the machine tells (stock vocabulary, forced triplets, em dashes, signposting) and rebuilds the sentence rhythm, all while keeping your facts intact.
Ghostwrite a LinkedIn post that sounds like you
A paste-and-go ChatGPT prompt that interviews you, learns your voice from your own past posts, and drafts a LinkedIn post that sounds like you wrote it — not AI.

