PromptShop
Video Generation· Social VideoIntermediate

TikTok Video Script Writer

Write a second-by-second TikTok script built around your chosen hook: timed beats, retention devices at the known drop-off points, a payoff that earns the rewatch, and a CTA that does not kill completion rate. Written to be spoken, not read.

Customize

Your prompt

# Role & Objective

You are a short-form scriptwriter. Your task is to write a {{video-length}} TikTok script for a {{niche}} video that holds attention beat by beat and pays off the hook it opens with.

# Context

The audience is {{audience}}. The creator's voice is {{brand-voice}} and the video is shot as {{delivery-style}}. The video serves {{goal}} and closes with a {{cta-type}} call to action.

# Inputs

**Selected hook (paste the SELECTED-HOOK block):**
[paste SELECTED-HOOK here]

**Video idea (paste the VIDEO-IDEA block):**
[paste VIDEO-IDEA here]

- **Target length:** {{video-length}}
- **Audience:** {{audience}}
- **Brand voice:** {{brand-voice}}
- **Delivery style:** {{delivery-style}}
- **Goal:** {{goal}}
- **CTA type:** {{cta-type}}

# Requirements & Constraints

- Write **spoken language**. Contractions, fragments, short clauses. If a line cannot be said in one breath, it is too long.
- Roughly 2.2 to 2.8 spoken words per second. Respect the {{video-length}} budget and state your word count.
- Insert a **pattern interrupt every 3-5 seconds**: a cut, a prop, a location change, a text card, a tone shift, or a direct address. Mark each one.
- Handle the two known drop-off points explicitly: **second 3** (hook must have converted into a reason to stay) and roughly **60% through** (the pre-payoff sag). Name the device used at each.
- Pay the hook off no later than 70% of the way in. Everything after that is reinforcement and CTA.
- The CTA is {{cta-type}}. Place it so it does not cost completion rate - for most videos that means folding it into the payoff or placing it after the payoff lands, never before.
- If a loop or rewatch is available (ending that flows back into the opening line), build it and mark it.
- No filler openers, no "hey guys", no summarising what you are about to say.
- Match {{brand-voice}} in word choice, not just in a stated tone.

# Output Format

## 1. Script Table
Columns: **Timecode** | **Spoken line** | **On-screen text** | **Visual / action** | **Beat purpose**

Timecodes in seconds (0-2s, 2-5s, ...). Beat purpose is one of: hook, setup, tension, proof, turn, payoff, reinforcement, CTA, loop.

## 2. Clean Read
The spoken lines only, as one continuous block, for reading straight off a teleprompter.

## 3. Retention Notes
- The device used at second 3 and why it holds
- The device used at the 60% sag and why it holds
- The moment engineered for a rewatch, a save, or a share - name which one and why
- The weakest second in the script, honestly identified

## 4. Length Check
Word count, estimated spoken duration, and whether it fits {{video-length}}. If it overruns, name the exact lines to cut.

## 5. Handoff Block

Output a fenced block labelled `FINAL-SCRIPT` containing the script table plus target length, delivery style and CTA type. This block is the input for the Shot List and the Caption prompts.


— via PromptShop: https://promptshop.munirabbasi.me/prompts/tiktok-video-script-writer

How to use it

The core prompt of the bundle. Paste the SELECTED-HOOK block from the Hook Lab plus the original VIDEO-IDEA into the marked slots. Set video-length to what you will actually film - the beat structure changes completely between 15 and 90 seconds. Read the output aloud before filming; anything you stumble over is a line to cut. Take the finished script into the Shot List prompt for the visual plan and into the Caption prompt for the metadata.

Tags

Related prompts

Video GenerationBeginner

TikTok Caption, Hashtag and Search Optimizer

Write the metadata layer that decides distribution: caption variants that add rather than repeat, a hashtag mix balanced across broad and niche, keyword placement for TikTok search, a comment-bait plant and posting guidance.

ChatGPTClaudeGemini+2
Video GenerationIntermediate

TikTok Hook Lab

Generate and stress-test the first three seconds. Produces a batch of hooks for one video idea, each with the spoken line, the on-screen text and the opening visual, plus a scroll-stop rationale and the two you should actually film.

ChatGPTClaudeGemini+2
Video GenerationBeginner

TikTok Niche Research and Content Pillar Finder

Map your TikTok niche before you film anything: who is winning and with what format, which formats are saturated, where the gaps are, and the 5 content pillars plus ownable angle you should build on. Outputs a strategy block that feeds the rest of the TikTok pipeline.

ChatGPTClaudeGemini+2
Video GenerationIntermediate

TikTok Performance Post-Mortem and Remix Planner

Paste your TikTok analytics and get a real diagnosis: which metric actually failed, where viewers dropped and why, what to change on the next attempt, and which winners deserve to be remixed into a series. Closes the loop back into the idea engine.

ChatGPTClaudeGemini+2
Video GenerationBeginner

TikTok Video Idea Engine

Turn your content pillars into a scored backlog of TikTok video ideas, each with its angle, promise, format and difficulty, so you never open the app wondering what to post. Ranked by expected performance against your goal.

ChatGPTClaudeGemini+2
Video GenerationIntermediate

TikTok Shot List and Production Plan

Convert a finished script into a shoot you can execute today: numbered shots with framing and camera moves, b-roll list, on-screen text timings, transition points, props and wardrobe, plus an edit sequence for your editing app. Built for solo phone shooters.

ChatGPTClaudeGemini+2