Free guide · For beginnersYouTube

YouTube video ideas and scripts: hooks, demonstrations and audience retention

Choose one need of a specific viewer and deliver what the title promises. Cut waiting and empty introductions. Interpret retention alongside traffic source and video length; no script guarantees reach or virality.

Thunderstream team8 min read2ViewsUpdated:

Prepare before you start

Follow the numbered actions in order and compare your screen or recording with each expected result. Menu names can differ between application versions. Arrows show the order of settings and choices, not a claim that every account offers the same controls.

A dictionary without difficult abbreviations

A dictionary without difficult abbreviations
NameAfter this step you will see
CTR100 clicks ÷ 1000 thumbnail impressions × 100% = 10%
Audience retention00:00 → 100; 00:30 → 65; 65 ÷ 100 × 100% = 65%

Step by step · 1–4

  1. Action

    Write down: Audience → 1 × Audience.

    ✓ After this step you will see

    After this step you will see: 1 × Problem.

  2. Action

    Write down: Question → 1 × Problem.

    ✓ After this step you will see

    After this step you will see: 1 × Question.

  3. Action

    Write down: Promise → 1 × Results.

    ✓ After this step you will see

    After this step you will see: Title = Promise.

  4. Action

    Write down: Opening hook → Results → Demonstration.

    ✓ After this step you will see

    After this step you will see: Promise.

YouTube · YouTube video ideas and scripts: hooks, demonstrations and audience retention. Photo source: YouTube Help.Enlarge the screenshot ↗
YouTube · YouTube video ideas and scripts: hooks, demonstrations and audience retention. Photo source: YouTube Help.Actual screenshot from official documentation. The version and language of the program may be different from yours.Photo source: YouTube · Source verified: 2026-10-28

Step by step · 5–8

  1. Action

    Select or set: Structure → Problem → Demonstration → Results.

    ✓ After this step you will see

    After this step you will see: Problem → Evidence → Results.

  2. Action

    Write down: Demonstration → Evidence.

    ✓ After this step you will see

    After this step you will see: Evidence.

  3. Action

    Record: Opening hook → 15–30 s.

    ✓ After this step you will see

    After this step you will see: Promise.

  4. Action

    Edit: Timeline → Editing → Duration (s).

    ✓ After this step you will see

    After this step you will see: Problem → Evidence → Results.

YouTube · YouTube video ideas and scripts: hooks, demonstrations and audience retention. Photo source: YouTube Help.Enlarge the screenshot ↗
YouTube · YouTube video ideas and scripts: hooks, demonstrations and audience retention. Photo source: YouTube Help.Actual screenshot from official documentation. The version and language of the program may be different from yours.Photo source: YouTube · Source verified: 2026-10-28

Step by step · 9–12

  1. Action

    Check: Title → Title = Promise.

    ✓ After this step you will see

    After this step you will see: Promise.

  2. Action

    Upload: Visibility → Private.

    ✓ After this step you will see

    After this step you will see: Usage rights + File.

  3. Action

    Compare: Audience retention → Audience retention ↓.

    ✓ After this step you will see

    After this step you will see: Context.

  4. Action

    Write down: Next video → Results → One change at a time.

    ✓ After this step you will see

    After this step you will see: One change at a time.

OBS · YouTube video ideas and scripts: hooks, demonstrations and audience retention. Photo source: OBS Project.Enlarge the screenshot ↗
OBS · YouTube video ideas and scripts: hooks, demonstrations and audience retention. Photo source: OBS Project.Actual screenshot from official documentation. The version and language of the program may be different from yours.Photo source: OBS Project · Source verified: 2026-10-27

Settings · Context

Settings · Context
ActionAfter this step you will seeContext
Audience1 × Audience1 × Problem
Opening hookResults → DemonstrationPromise
StructureProblem → Demonstration → ResultsProblem → Evidence → Results
Audience retentionAudience retention ↓Context

Quick setup · Short test

Replace “My settings” with one concrete question, such as why OBS captures a black game screen. Show the problem and the repaired result before explaining one configuration. Note which shot proves each step. Shorten material that gives a new viewer no useful information.

A retention chart is not a judgment of your worth. Watch the footage around a dip and look for a slow introduction, unreadable screen or repeated explanation. Test one improvement in the next comparable video, keeping traffic source and sample size in mind.

  1. Write down: Promise → 1 × Results.
  2. Write down: Demonstration → Evidence.
  3. Check: Title → Title = Promise.
  4. Write down: Next video → Results → One change at a time.

Before you go live

Keep your existing configuration and original source file first. Change one parameter at a time. Check a short recording or the actual viewer output, rather than relying only on the editor. Restore the recorded baseline if the result gets worse.

  1. One change at a time → Baseline.
  2. Viewer output → Short test.
  3. Results → Backup.

Before you go live

  • Baseline ✓
  • Usage rights ✓
  • Viewer output ✓
  • Backup ✓
  • One change at a time ✓

Frequently asked questions

Prepare before you start?

Account / Source files. Baseline → Backup. Short test → Viewer output. Write down: Audience → 1 × Audience.

Stop and check?

After this step you will see: One change at a time. Keep your existing configuration and original source file first. Change one parameter at a time. Check a short recording or the actual viewer output, rather than relying only on the editor. Restore the recorded baseline if the result gets worse.

Context?

Choose one need of a specific viewer and deliver what the title promises. Cut waiting and empty introductions. Interpret retention alongside traffic source and video length; no script guarantees reach or virality.

Official documentation and further help