# Video Script Template for Short Videos (Free Prompt) · Octoclip

> A free video script template for ChatGPT or Claude: a timed 30-second script for TikTok, Reels or Shorts, from the hook to the last line.

Source: https://octoclip.io/prompts/video-script-template  
Updated: 2026-10-18

---

Prompt Scripts and hooks

# Video script template for 30-second videos.

This prompt writes a timed script for a short video: **the hook, the problem, the product on screen and one clear ending**, each with what is said and what is shown. Paste it into ChatGPT or Claude and fill in five parts.

[Post the result as a job, free](https://octoclip.io/signup/brand?src=prompt_library&utm_campaign=video-script-template)

- Free, no account needed
- Works in any assistant
- 5 parts to fill in

Updated 18 Oct 2026

**01** The prompt

## Copy the prompt.

Replace each highlighted part with a fact about your product, then send it.

Video script template 5 parts to fill in

```text
You write scripts for short vertical videos that creators film and say in their own voice.

Write a script for a [LENGTH IN SECONDS]-second video about my product.

- Product name: [PRODUCT NAME]
- Who is watching: [WHO IT’S FOR]
- The problem they have: [THE PROBLEM]
- The moment the product helps: [THE MOMENT TO SHOW]

Structure:
1. Hook (0 to 2 seconds): one line that stops the scroll.
2. Problem (about a quarter of the video): the problem as the viewer feels it.
3. Product (about half the video): the product in use on screen, with what the creator says over it.
4. Ending (last 3 to 5 seconds): one honest line and what to do next.

Write it as a two-column script: SAID on the left, SHOWN on the right, with the time for each part. Use short spoken sentences, the way the creator would actually talk. Then give two other hooks I could test.

Don’t invent features, numbers or results. If a fact is missing, write [ASK THE BRAND] instead of guessing.
```

Paste it into ChatGPT, Claude or any other assistant.

**02** Fill it in

## What to put in each part.

Short and specific beats long. Leave a part out and the assistant asks or marks it, instead of guessing.

- **[LENGTH IN SECONDS]**: 15, 30 or 45. Thirty fits most ideas. **30**
- **[PRODUCT NAME]**: The name as people see it. **Strava**
- **[WHO IT’S FOR]**: One kind of viewer. **New runners who keep quitting after two weeks.**
- **[THE PROBLEM]**: In the viewer’s words. **Running alone gets boring and nobody notices if you stop.**
- **[THE MOMENT TO SHOW]**: The screen or action where the product earns its place. **Joining a club and seeing friends’ runs in the feed.**

**03** Example output

## What you get back.

The prompt filled in for Strava, the running app, and the script it returned.

Filled in with *Length* 30 seconds *Product* Strava *For* new runners who quit *Show* joining a club

Strava **Script · Strava** TikTok · 9:16 · 30 seconds Example output

Script

1. Hook. Says: “I quit running three times this year.” Shows: trainers by the door, untouched. 0–2 s
2. Problem. Says: “Running alone, nobody notices when you stop.” Shows: scrolling past a calendar with gaps. 2–9 s
3. Product. Says: “So I joined a running club on Strava.” Shows: tapping Join on a local club. 9–16 s
4. Product. Says: “Now my feed is people I know, running.” Shows: friends’ runs and Kudos in the feed. 16–25 s
5. Ending. Says: “Week six. Still going.” Shows: lacing up, out the door. 25–30 s

Other hooks to test

1. “The thing that finally made me keep running.”
2. “POV: your friends can see if you skip a run.”

The answer changes a little each time you run the prompt. Check it against your product before you post it.

**04** On Octoclip

## Turn the script into a job.

Give creators the script as a guide, not lines to read. They keep the structure and say it their way.

Where each part goes

1. **The hook** Video angle
2. **The structure** Brief
3. **The product moment** Must-include point
4. **The length** Format and length

1. Free **Post a job free.** Paste the result into the brief. Give each hook or angle to a different video.
2. You choose **Pick from who applies.** Creators apply to film it. Watch their videos and send an offer to the ones you like, at the price per video you set.
3. One revision **Review against your points.** Each must-include point is a check when the video comes in. A video that misses one gets a revision request that names it.

[Post the result as a job, free](https://octoclip.io/signup/brand?src=prompt_library&utm_campaign=video-script-template) [How Octoclip works](https://octoclip.io/#s-how)

**Posting a job is free.** You’re charged only when a creator accepts.

## About this prompt

**Written by Octoclip.** Published 18 Oct 2026, updated 18 Oct 2026.

### How we check it

The prompt tells the assistant not to invent features, numbers or results. Octoclip wrote and checked the example output before it was published.

FAQ

## This prompt, answered.

What brands ask before they use it.

**A person answers.**

Can’t find your question? Write to us and someone at Octoclip replies.

[Write to us](mailto:support@octoclip.io)

### How do you write a script for a short video?

Start with a hook for the first two seconds, then the problem, then the product in use, then one honest ending. Write what is said and what is shown side by side, with a time for each part.

### Is this video script template free?

Yes. Copy the prompt and use it as often as you like. You don’t need an Octoclip account.

### Should the creator read the script word for word?

No. Read lines sound flat on camera. Share the script as a guide and ask creators to keep the structure and the must-include points.

### How long should a video script be?

About two to three spoken words per second. A 30-second video holds 60 to 80 words, with room for the product on screen.

**A person answers.**

Can’t find your question? Write to us and someone at Octoclip replies.

[Write to us](mailto:support@octoclip.io)

Related prompts

## Prompts to use next.

[All prompts](https://octoclip.io/prompts)

[Scripts and hooks Hook generator Ten opening lines for the first two seconds, each in a different style. Open the prompt](https://octoclip.io/prompts/hook-generator) [Ads Commercial script A 15 or 30-second ad script a creator films on a phone, with three openings to test. Open the prompt](https://octoclip.io/prompts/commercial-script) [Briefs Storyboard template Every frame of a short video: what we see, what is said and how long it lasts. Open the prompt](https://octoclip.io/prompts/storyboard-template) [Captions and titles TikTok captions The caption under the video and the text on screen, matched to what is said. Open the prompt](https://octoclip.io/prompts/tiktok-captions)

### More prompts

- [Creative brief template](https://octoclip.io/prompts/creative-brief-template)
- [Shot list template](https://octoclip.io/prompts/shot-list-template)
- [Product video brief](https://octoclip.io/prompts/product-video)
- [Testimonial video brief](https://octoclip.io/prompts/testimonial-video)
- [Unboxing video brief](https://octoclip.io/prompts/unboxing-video)
- [Brand guidelines template](https://octoclip.io/prompts/brand-guidelines-template)
- [Brand voice](https://octoclip.io/prompts/brand-voice)
- [TikTok video ideas](https://octoclip.io/prompts/tiktok-video-ideas)
- [YouTube video ideas](https://octoclip.io/prompts/youtube-video-ideas)
- [Instagram post ideas](https://octoclip.io/prompts/instagram-post-ideas)
- [Content ideas](https://octoclip.io/prompts/content-ideas)
- [Content calendar template](https://octoclip.io/prompts/content-calendar-template)
- [Buyer persona template](https://octoclip.io/prompts/buyer-persona-template)
- [Competitor analysis template](https://octoclip.io/prompts/competitor-analysis-template)
- [AI script generator](https://octoclip.io/prompts/ai-script-generator)
- [Explainer video script](https://octoclip.io/prompts/explainer-video-script)
- [Elevator pitch](https://octoclip.io/prompts/elevator-pitch)
- [Instagram caption generator](https://octoclip.io/prompts/instagram-caption-generator)
- [Hashtag generator](https://octoclip.io/prompts/hashtag-generator)
- [YouTube title generator](https://octoclip.io/prompts/youtube-title-generator)
- [YouTube description generator](https://octoclip.io/prompts/youtube-description-generator)
- [Ad copy for video ads](https://octoclip.io/prompts/ad-copy)
- [Ad ideas](https://octoclip.io/prompts/ad-ideas)
- [Slogan generator](https://octoclip.io/prompts/slogan-generator)
- [Headline generator](https://octoclip.io/prompts/headline-generator)

### Guides for brands

- [UGC ads](https://octoclip.io/ugc-ads)
- [UGC examples](https://octoclip.io/ugc-examples)
- [TikTok Spark Ads](https://octoclip.io/spark-ads)
- [UGC contract template](https://octoclip.io/ugc-contract-template)
- [All prompts](https://octoclip.io/prompts)

Free to post a job

## Get this script filmed.

Post it as a job and see who wants to film it before you pay anything.

[Post the result as a job, free](https://octoclip.io/signup/brand?src=prompt_library&utm_campaign=video-script-template) [Sign in](https://octoclip.io/login)

**Posting a job is free.** You’re charged only when a creator accepts.

[Post a job free](https://octoclip.io/signup/brand?src=prompt_library&utm_campaign=video-script-template)
