Every second lost is a viewer lost. ScriptAce's short-form editor structures your TikTok, Reel, or Short into a retention-engineered script — in real time.
Click any block to highlight it in the phone preview. Each block has a distinct colour and timestamp so your delivery stays pinpoint.
The first 0–3 seconds. A curiosity gap, bold promise, visual shock, or provocative question. If your hook doesn't stop the scroll, the rest is irrelevant.
Seconds 3–10. Establish the stakes. Agitate the pain point your video resolves. The viewer should feel seen and slightly uncomfortable.
Seconds 10–50. Deliver on your hook's promise. Keep pace high (2.5+ words per second). Withhold the final payoff until just before the CTA.
Seconds 50–60. One CTA only — multiple asks split attention and kill conversion. Trigger a comment automation, drive a follow, or redirect to a link.
Freeform — B-roll instructions, on-screen text callouts, music cues, or loop bait. Time marker and label fully editable. Press Tab to cycle through all five types.
How a 60-second video allocates its time for maximum watch-through rate.
| Block | Window | Objective | Failure Mode |
|---|---|---|---|
| HOOK | 0–3s | Stop the scroll. Pattern interrupt. | Slow start — viewer swipes before promise lands |
| PROBLEM | 3–10s | Create emotional relevance. Build tension. | Vague or generic pain — viewer feels unseen |
| SOLUTION | 10–50s | Deliver value. Earn watch time. | Pace below 2.5 WPS — drop-off spike at 15–20s |
| CTA | 50–60s | Convert watch time into action. | Multiple asks or weak directive — zero clicks |
| CUSTOM | Any | B-roll, text callouts, loop baits, music cues. | Overuse — dilutes the core HPSC structure |
The recommended method for building a retention-optimised script in ScriptAce.
Optimal length, aspect ratio, and pace guidance per platform — baked into your script from the start.
15–60s optimal. Algorithm rewards full watch-through. Loop your ending into your hook for re-watch bait. Strong comment-automation CTA culture.
30–90s sweet spot. Hooks must work without audio (70% watch on mute). On-screen text callouts essential. CTA toward saves and shares.
Under 60s strictly. Highest viewer tolerance for educational content. End-screen redirect to long-form is a powerful CTA. Title acts as secondary hook.
30–90s. B2B tone — hook via industry insight. Problem should mirror professional pain. CTA toward newsletter or DM, not comment automations.
Word count, estimated duration, and segment count update every keystroke. Duration calculated at 2.5 words/second or from your time markers.
Real-TimePress Tab inside any block to cycle it through Hook → Problem → Solution → CTA → Custom. Colour, label, and time marker all update in one keystroke.
Keyboard FirstGrab the drag handle on any block. Smooth Sortable.js animations, ghost preview while dragging. Script saves automatically after drop.
Sortable.jsEvery keystroke triggers a 500ms debounced save to Firestore. The Synced indicator confirms the last save. Never manually save.
FirestoreInvite your editor, manager, or brand rep by email. Live cursors show where each collaborator is working in real time. Toggle a public read-only link for clients.
Real-Time PresenceGenerate a structured PDF using jsPDF — no server, fully client-side. Each block renders with its time marker and header. Fallback to browser print on older browsers.
jsPDFWhat high-retention creators do differently when scripting in ScriptAce.
The first hook you write is rarely your best. Write three completely different opening lines — curiosity gap, bold claim, controversy. Run the best. Delete the rest. Lifts retention 15–30%.
"I can't stop procrastinating" performs better than "many people struggle with time management." Specificity creates recognition.
Save the most surprising insight for the final step. Teasing the payoff in your hook and delivering it just before the CTA spikes watch-through to over 80%.
Never ask for a follow AND a comment AND a link click. Pick one. Make the keyword specific — "SYSTEM" or "GUIDE" converts better than "YES."
Add a CUSTOM block after each SOLUTION step and note what B-roll plays over that line. Makes edit sessions 3× faster.
Use the Est. Duration stat before you roll camera. A 45-second Reel consistently outperforms a 90-second one.
Invite your editor and talent on day one. They can view it live as you write — no "final version" email needed.
On TikTok, loop re-watches drive the algorithm hard. End with a line that naturally feeds back into your opening hook.
Click Export in the topbar. ScriptAce generates a production-ready PDF — no server, instant download.
All blocks with time markers, headers, and script text. Formatted for A4/Letter — ready for shoot day or call sheet attachment.
Paste directly into CapCut's script tool, TikTok's teleprompter, or your team chat.
Toggle public access. Anyone with the link views the script read-only — no login needed. Ideal for talent or clients before filming.
Start free. All 5 block types, live retention stats, professional exports. No complicated setup.
Free forever · No credit card · 3 scripts to start