Write the video before you shoot it.

From blank page to publish-ready script. ScriptAce's YouTube editor gives you 10 block types, live SEO scoring, auto-generated timestamps, hook strength analysis, and a built-in teleprompter.

10
Block Types
8
Templates
Scripts
My YouTube Script — ScriptAce
Live
Intro Hook
You're losing 40% of your viewers in the first 3 seconds. Here's the fix...
Introduction
Hey everyone! Today I'm showing you the exact system I use to script every video...
Chapter 1
The Hook Formula — Step 1: Start with a problem. Step 2: Promise a solution...
B-Roll Note
[Screen recording: ScriptAce dashboard with hook block highlighted]
Sponsor Segment
Today's video is sponsored by Notion — the tool I use to organise every script...
Call to Action
Like this video if it helped, and subscribe for weekly scripting tips!
Block Library

Ten blocks for
every video.

Every block type in ScriptAce's YouTube editor — colour-coded, structured, and designed for the full video format lifecycle.

01
Intro Hook

Your first 3–5 seconds. A bold claim, question, or problem statement that stops the scroll and earns the next 8 minutes.

0–5sAlt+1
Sidebar → Intro Hook
02
Introduction

Introduce yourself and the video's value proposition. Quick — viewers clicked for the content, not a long intro. Max 30 seconds.

EstablishValue Prop
Sidebar → Introduction
03
Main Chapter

The core content section. Each chapter appears in the outline navigator and auto-generates a YouTube timestamp. Appears numbered in the outline.

Outline NavTimestampsAlt+2
Sidebar → Main Chapter
04
B-Roll Note

Instructions for the video layer — what footage plays over this segment. Keeps your editor and the camera operator on the same page.

Visual DirectionAlt+3
Sidebar → B-Roll Note
05
Call to Action

Drive the specific action you want — subscribe, like, comment, click link in bio. One CTA block per action. Multiple CTAs fragment conversion.

ConvertAlt+4
Sidebar → Call to Action
06
Sponsor Segment

Your paid integration — talking points, product USP, promo code, and link. Amber-coded so sponsor reads are unmissable during pre-production review.

Ad CopyPromo Code
Sidebar → Sponsor Segment
07
Q&A / Engage

A question for the audience or a prepared Q&A segment. Drives comments and keeps watch time high with direct address.

EngagementComments
Sidebar → Q&A / Engage
08
Timestamp Marker

A named chapter marker that appears in the Timestamps tab as a YouTube-ready description line. Format: [0:00] Chapter Title.

YouTube ChaptersAuto-format
Sidebar → Timestamp Mark
09
Director's Note

Private production note — camera angle, lighting cue, reminder, thumbnail idea. Displayed differently from script content. Exports with full script.

InternalPrivate
Sidebar → Director's Note
10
Outro

Wrap up, thank viewers, tease the next video, sign off. The outro is where end screens live — write your verbal cue for them here.

End Screen CueTease Next
Sidebar → Outro
Right Panel

Stats, SEO,
Timestamps & Growth.

Five dedicated tabs give you complete visibility into your script's performance, structure, and optimisation opportunities.

Stats Tab

Word count, estimated duration (at your WPM setting), character count, block count, and a progress ring toward your word goal. Readability score updates live.

SEO Tab

Enter your target keyword. ScriptAce checks if it's in the title, counts density, and flags missing structural elements. Shows top keywords extracted from your script.

Timestamps Tab

Auto-generated YouTube chapter timestamps from your Hook, Intro, Chapter, Sponsor, CTA, and Outro blocks. Copy all with one click.

Notes Tab

Three persistent notepads: Director's Notes (camera/production), Thumbnail Ideas, and Video Description draft. Saves with every keystroke.

Growth Tab ACE+

Hook Strength Indicator, CTA Placement Hints (ACE). Virality Score and Retention Simulation (PRO).

right panel
All Saved
Stats
SEO
Times
Notes
Growth
words
1,247
duration
9:35
characters
6,842
blocks
12
chapters
4
goal progress
83%
Script Templates

Eight formats.
Zero blank pages.

Choose a template and ScriptAce pre-fills your script with the optimal block structure for each video type.

Day in My Life Vlog

Personal storytelling with natural hook and lifestyle narrative structure.

Hook → Story → B-Roll → CTA → Outro
Tutorial / How-To

Step-by-step educational content with numbered chapters and clear value delivery.

Hook → Intro → Chapters → Recap → CTA
Product Review

Honest review structure with pros, cons, and verdict. Disclosure-first layout.

Hook → Overview → Pros/Cons → Verdict
Podcast / Interview

Conversational format with Q&A blocks and sponsor integration.

Intro → Sponsor → Q&A → Wrap
YouTube Short

60-second optimised structure — hook-first, value-dense, one CTA only.

Hook → Quick Value → CTA
Listicle / Top 10

Countdown structure with numbered chapter blocks and teased best entry.

Hook → List Items → CTA → Outro
Story / Narrative

Three-act story structure — setup, rising action, climax, resolution.

Setup → Rising → Climax → Resolution
Sponsored Video

Organic-first sponsored content that earns trust before introducing the brand.

Hook → Content → Sponsor → Outro
Writing Workflow

Blank page to
publish-ready.

The recommended workflow for building a complete YouTube video script from scratch in ScriptAce.

Step 1
Set your title and goal
Click the title field in the topbar and type your working video title. Set a word goal using the slider in the Stats panel — 1000 words ≈ 7 minutes at 130 WPM. This unlocks the progress ring.
Click title → type working title
Stats tab → drag word goal slider
Step 2
Choose a template or start from scratch
Click Templates in the topbar header to load a pre-structured script for your video type. Templates pre-fill the correct block sequence — you just replace the placeholder copy with your script.
Topbar → Templates → pick video type
All 8 templates load with placeholder content
Step 3
Write your hook first, always
Click Intro Hook in the sidebar. Write 3 different opening lines before committing to one. Your hook determines whether you get 10 seconds or 10 minutes of watch time. The Growth tab's Hook Strength score updates as you write (ACE plan).
ADD INTRO HOOK → write 3 variations → pick the sharpest
Growth tab shows Hook Strength score live
Step 4
Build your chapters with B-Roll callouts
Add Main Chapter blocks for each content section. After each key point, add a B-Roll Note block describing what visual should play over that line. Your editor will know exactly what to cut in without a briefing call.
Chapter → [B-Roll: describe footage] → next point
Alternate content and B-Roll notes throughout
Step 5
Check SEO, generate timestamps, export
Switch to the SEO tab, enter your target keyword, and fix any checklist failures. Switch to Timestamps to copy the auto-generated chapter list. Then click Export PDF to generate a production-ready document.
SEO tab → enter keyword → fix checklist
Times tab → Copy All → paste into description
Growth Engine

Write scripts that
perform.

ScriptAce doesn't just format your script — it analyses it for viewer psychology, SEO strength, and retention signals.

Live Word Count & Duration

Total words, estimated duration at your WPM setting, character count, and block count — updated every keystroke. Know if your script is too long before you're on camera.

Free
SEO Keyword Scoring

Enter your target keyword and get a live checklist: title inclusion, density (0.5–2.5% optimal), structural completeness — hook, CTA, chapters. Top keywords extracted automatically.

Free
Hook Strength Indicator

ScriptAce analyses your Intro Hook block — word count, use of questions/exclamations, length — and scores it 0–100. Flags weak hooks before you go live.

ACE
CTA Placement Hints

Checks whether your CTA block is present and positioned correctly. Flags missing CTAs and suggests adding a Value Exchange phrase to improve conversion.

ACE
Virality Score

A composite 0–100 score based on viewer psychology patterns — hook strength, content depth, pacing signals. The single number that tells you if a script has hit potential.

PRO
Retention Simulation

Models your estimated average view duration based on block structure, pacing, and script length. Shows a predicted retention curve so you can fix drop-off points before filming.

PRO
Keyboard Shortcuts

Write faster
by keyboard.

⚡ Block Shortcuts
Add Intro HookAlt + 1
Add Main ChapterAlt + 2
Add B-Roll NoteAlt + 3
Add Call to ActionAlt + 4
✏️ Editing
BoldCtrl + B
ItalicCtrl + I
UndoCtrl + Z
Find & ReplaceCtrl + F
🔧 Tools
Focus ModeCtrl + Shift + F
Export PDFCtrl + E
Save ScriptCtrl + S
Exit Focus / PrompterEsc
🎬 Teleprompter
Open TeleprompterTopbar → Prompter
Play / Pause▶ button
Speed Up+ button
ExitEsc
Pro Tips

Write better scripts
every time.

Front-load your hook

Write your Intro Hook block before anything else. 70% of viewers decide in the first 5 seconds. Your hook should open a loop that can only be closed by watching.

Set WPM before you write

Go to the Stats tab and set your speaking pace before estimating duration. If you naturally speak fast (150+ WPM), your duration estimates will be wildly off at the 130 default.

One idea per Chapter block

Each Chapter block should cover exactly one concept. If you're writing more than 200 words per chapter, split it. More chapters = more timestamps = better YouTube SEO.

B-Roll after every key claim

Every time you make a strong claim in a Chapter block, immediately add a B-Roll Note describing the visual proof. "Here's the data" needs to show data. "Here's me using the product" needs footage.

Place sponsor in the middle

Mid-roll sponsor placement at 25–40% watch time outperforms both pre-roll and post-roll by 3×. Add your Sponsor block after Chapter 2 — not at the beginning and not at the end.

Double CTA — mid and end

Add a soft CTA after your best chapter ("drop a comment if you agree") and a hard CTA before the outro. The soft one builds engagement mid-video; the hard one converts at the end.

Tease the next video in the Outro

In your Outro block, always end with a 5-second tease of the next video. "Next week I'm covering X — you'll want to see that." This is your end screen's verbal cue and it spikes click-through on suggested videos.

Copy timestamps before uploading

Switch to the Timestamps tab and click Copy All before uploading. Paste into the YouTube description field. Chapter markers increase search surface and tell YouTube's algorithm you have structured content.

Export

Script done.
Publish it.

Click Export PDF in the topbar. ScriptAce generates a polished PDF using jsPDF — no server, instant download.

PDF Document

All blocks labelled and colour-coded. Formatted for print or on-screen reading during filming.

Teleprompter Mode

Click Prompter in the topbar. Scrolls your script full-screen with variable speed. Excludes B-Roll and Director's Note blocks from the scroll.

Timestamps (.txt)

Copy auto-generated YouTube chapter timestamps from the Times tab in one click. Ready to paste into the description field.

Ready to script
your best
video yet?

Start free. All 10 block types, 8 templates, live SEO and duration tracking. No complicated setup.

Start Writing Free See Pricing →

Free forever  ·  No credit card  ·  3 scripts to start