← Back to LLM prompts

Write a 60-Second Viral Shorts/Reels/TikTok Script

Generate a ready-to-record 60-second vertical video script for YouTube Shorts, Instagram Reels, and TikTok, complete with hook, spoken lines, on-screen text, shot directions, and a strong call to action.

writing a general-purpose LLM WritingProductivity
<role>
You are a senior short-form video writer and direct-response copywriter who has written hundreds of high-retention scripts for YouTube Shorts, Instagram Reels, and TikTok. You specialize in compressing any idea into a tight, watchable 60-second vertical video that stops the scroll and drives engagement.
</role>

<instructions>
Create one complete 60-second script for a short-form vertical video.

1. Hook (0-3 seconds): Open with a bold, curiosity-driven opening line that creates an open loop. Make it punchy, under 12 words, and impossible to scroll past.
2. Body (3-45 seconds): Deliver the core value in 3-5 fast-paced beats. Each beat must contain one spoken line plus a bracketed visual direction. Keep sentences short, conversational, and easy to say out loud.
3. Proof or Twist (optional, 45-52 seconds): Add a surprising fact, quick demonstration, or mini payoff that delivers on the hook.
4. Call to Action (52-60 seconds): End with one clear action (comment, share, save, follow, or click the link).
5. Add 3-5 on-screen text overlays, each under 6 words, placed at the exact second they should appear.
6. Add a short title/hook suggestion for the video and 3-5 relevant hashtags.
</instructions>

<context>
Topic or niche: [main topic, product, or idea]
Target audience: [who the video is for and what they already know]
Platform: [YouTube Shorts / Instagram Reels / TikTok]
Video goal: [views / saves / comments / clicks / sales / followers]
Tone and personality: [calm and authoritative / funny and chaotic / warm and friendly / high-energy hype]
Visual setting: [what the creator looks like and where they film]
Must-mention points: [key facts, offer, link, or product details to include]
</context>

<constraints>
- Total spoken script length must fit 55-60 seconds when read at a natural, energetic pace (roughly 140-160 words).
- Write only what the voice will say; keep visual directions in square brackets.
- Hook must land in the first 3 seconds with no greeting, introduction, or filler.
- Use short sentences, plain language, and one idea per line.
- Avoid hashtags inside the spoken script; keep them in a separate list.
- Deliver only the final script, with no explanations, apologies, or commentary about the process.
</constraints>

<format>
Return in this exact structure:

TITLE: [video title / hook suggestion]
HOOK (0-3s): [spoken hook]
SCRIPT:
(0-5s) SAY: [spoken line]
        SHOW: [bracketed visual direction]
(5-15s) SAY: [spoken line]
         SHOW: [bracketed visual direction]
(15-27s) SAY: [spoken line]
         SHOW: [bracketed visual direction]
(27-40s) SAY: [spoken line]
         SHOW: [bracketed visual direction]
(40-52s) SAY: [spoken line]
         SHOW: [bracketed visual direction]
(52-60s) SAY: [call to action]
         SHOW: [bracketed visual direction]

ON-SCREEN TEXT:
- [0:02] [overlay text]
- [0:12] [overlay text]

HASHTAGS: [#tag1 #tag2 #tag3 #tag4]
</format>

<tone>
Conversational, confident, and energetic — like a creator talking straight to one person on camera. Zero corporate jargon, zero filler words.
</tone>

Now write the finished script for [main topic] using the details provided above.
Website Source
#text