# TikTok script example: what does a finished TikTok script actually look like?

Canonical page: https://www.veedio.co/scripts/tiktok-script-example
Updated: 2026-10-30

A finished TikTok script is a short list of beats, not an essay. Each beat pairs one spoken line with what the viewer sees. The first line is the hook and names a specific problem or surprise; every beat after it adds one idea; the last line pays off the hook or loops back to the first. Most strong TikTok scripts land between 70 and 120 spoken words. Below are two complete scripts you can paste and adapt.

Key facts:
- Veedio turns a pasted script into a captioned vertical video with one generated visual per scene and an ElevenLabs voiceover.
- On Veedio a five-scene script costs 13 credits with still images or 68 credits with AI motion clips.
- An eight-scene script costs 19 credits with stills or 107 credits with AI motion.
- Veedio has 20 voices and nine caption styles, including Karaoke, Highlight and Bold.
- TikTok asks creators to label AI-generated content that shows realistic scenes (TikTok Help, About AI-generated content).

## How to read these scripts

Every scene below has three parts. The voiceover is exactly what gets spoken. The visual is what the viewer sees while that line plays, written so you can film it yourself or paste it into a generator as a scene prompt. The on-screen text is the extra line you would type on top, separate from the automatic captions.

Script one is a 30-second explainer: one useful fact, delivered fast. Script two is a 45-second storytime with a loop ending, the format that rewards people for watching twice. Between them they cover the two shapes most TikTok scripts take: teach something, or tell something.

## Example 1: “Your houseplant isn’t thirsty” (30-second explainer)

Runtime: about 30 seconds.

**Scene 1**
- Voiceover: Your houseplant isn’t thirsty. It’s drowning.
- Visual: Extreme close-up of a droopy pothos leaf, yellow at the edges, soil glistening wet in a glazed pot, soft window light from the left.
- On screen: It’s not thirsty.

**Scene 2**
- Voiceover: Droopy yellow leaves look thirsty. Usually it’s the opposite: the roots are sitting in soggy soil and can’t breathe.
- Visual: Cutaway illustration of a pot: dark waterlogged soil at the bottom, pale roots curled in the wet layer, small air pockets crushed flat.

**Scene 3**
- Voiceover: Here’s the test. Push one finger into the soil up to the second knuckle. Damp? Walk away. Dry? Now you water.
- Visual: Top-down shot of a finger pressing into potting soil beside the stem, then lifting out with dark crumbs clinging to the fingertip.
- On screen: Finger to the 2nd knuckle

**Scene 4**
- Voiceover: And check the pot. No drainage hole means the water has nowhere to go.
- Visual: Hands tipping a decorative pot to show a solid bottom with no hole, next to a plastic nursery pot with several holes.
- On screen: No hole = no escape

**Scene 5**
- Voiceover: So the next time your plant droops, don’t reach for the watering can. Reach for the soil.
- Visual: The same pothos a few weeks later, upright and glossy, on a sunny sill; a watering can sits untouched in the background.
- On screen: Check the soil first

## Example 2: “The note in the library book” (45-second storytime with a loop)

Runtime: about 45 seconds.

**Scene 1**
- Voiceover: I found a note inside a library book. It said: return me by Friday. Someone’s waiting.
- Visual: Close-up of a folded index card slipping out from between the pages of an old clothbound book onto a wooden table, warm lamp light.
- On screen: “Return me by Friday.”

**Scene 2**
- Voiceover: The book wasn’t due for three weeks. So I flipped to the card pocket in the back.
- Visual: Fingers sliding a yellowed borrower’s card out of a paper pocket glued inside the back cover.

**Scene 3**
- Voiceover: Every stamp was exactly one week apart. Every single one was a Friday.
- Visual: Slow pan down the borrower’s card: a neat column of ink date stamps, each one circled lightly in pencil.
- On screen: Every return: a Friday

**Scene 4**
- Voiceover: And under the last stamp, in tiny pencil handwriting: thank you for passing it on.
- Visual: Macro shot of faint pencil handwriting under the final stamp, the graphite catching the light.

**Scene 5**
- Voiceover: So I read it in six days. Friday morning, I asked the librarian who usually borrows it next.
- Visual: Over-the-shoulder shot at a library returns desk; the book is set down on the counter beside a brass bell, morning light through tall windows.

**Scene 6**
- Voiceover: She smiled and said nobody ever reserves it. People just find the note.
- Visual: A librarian seen from behind, shelving the book on a high oak shelf between two worn spines.
- On screen: Nobody reserves it.

**Scene 7**
- Voiceover: Before I handed it back, I added my own line under all the others.
- Visual: A pencil writing a short line at the bottom of the card; the words are out of focus.

**Scene 8**
- Voiceover: If you ever find it, you’ll know what to do. Return me by Friday.
- Visual: The book back on the shelf, the corner of the index card just visible between the pages; camera slowly pushes in.
- On screen: Someone’s waiting.

## 8 alternative opening lines to test

- Stop watering your plant. Seriously, put the can down.
- The yellow leaves aren’t asking for water. They’re asking for less.
- One finger tells you more about your plant than any app.
- I almost killed three plants before someone showed me this.
- Somebody left a note in a library book, and I followed it.
- Every person who borrowed this book returned it on a Friday. Here’s why.
- The librarian told me nobody reserves this book. People just find it.
- If you find an index card in an old library book, read it before you return it.

## How to adapt these scripts to your own niche

1. Keep the skeleton, swap the subject. Script one is myth, test, mistake, payoff. That works for skincare, budgeting, running shoes or coffee: name the wrong belief, give a test the viewer can do today, show the hidden mistake, then repeat the new rule.
2. Write the hook last. Once the middle is done, pick the most surprising sentence in it and move a version of it to the top. In script one, the drowning line came from the second beat.
3. Read every line out loud and cut anything you stumble over. If a sentence needs a breath in the middle, split it into two scenes.
4. Give each scene one picture. If you can’t describe a single image for a line, the line is doing two jobs and should be split or cut.
5. Use on-screen text for the line you want screenshotted, not to repeat the voiceover word for word. Captions already do that.
6. End where you started. Script two closes on its own first line, so a viewer who rewatches hears the loop. For explainers, end on a short rule the viewer can repeat.
7. Change the details to things you know. A story script lands when the specifics are real to you: the shop you go to, the object on your desk, the thing your friend actually said.
8. Time it. Read the script with a stopwatch. If it runs long, cut whole beats before you start trimming words.

## Recommended Veedio settings for each example

Paste a script into the TikTok Video Generator and choose these options. Credits are per generation.

| Setting | Example 1: plant explainer | Example 2: library-note story |
| --- | --- | --- |
| Visual style | Documentary (documentary): natural light, real-looking close-ups | Watercolor (watercolor) for a cosy, storybook feel, or Cinematic (cinematic) for moodier light |
| Voice | Matilda (matilda), a knowledgeable, upbeat explainer | Elli (elli), soft and suited to storytelling |
| Caption style | Highlight (highlight) so key words pop | Karaoke (karaoke) so viewers read along with the story |
| Music | Lo-fi (lofi) | AI score (score) |
| Length setting | 30s | 60s (the script itself runs about 45 seconds) |
| Aspect ratio | 9:16 | 9:16 |
| Scenes and credits | 5 scenes: 13 credits with stills, 68 with AI motion | 8 scenes: 19 credits with stills, 107 with AI motion |

> **Note:** If your visuals look like real footage, turn on TikTok’s AI-generated content label when you post. TikTok requires a label on AI-generated content that shows realistic scenes, and the toggle sits in the post settings before you publish.

## FAQ

### How many words should a TikTok script be?

Spoken at a natural pace, a 30-second script is roughly 70 to 80 words and a 45-second script about 110. Example 1 above is just under 80 words; Example 2 is about 120. If yours is much longer, cut a whole beat rather than speeding up the voice.

### Should I write a script for every TikTok, or just talk?

Talking off the cuff works for some creators, but a short script fixes the two things that most often go wrong: a slow first line and a middle that wanders. Even a five-line beat sheet with a hook and an ending is enough. Faceless and voiceover videos always need a written script.

### What is the best format for a TikTok script?

Two columns: what is said and what is seen, one row per beat. Add a third column for on-screen text if you use it. That format works whether you film on a phone, hand it to an editor, or paste it into a generator that makes one visual per scene.

### Can I use these TikTok script examples word for word?

Yes, they are original and written for this page, so you can use and change them. You will get better results if you swap in your own details, especially in the storytime script, because specifics are what make a story feel real.

### How do I turn a TikTok script into a video without filming?

Paste it into Veedio’s TikTok Video Generator. Each scene gets a generated visual, the voiceover is read by the voice you choose, and captions are timed to each word. Full videos need a paid plan (Starter is $19/mo); with a free account and no card you can make a 4-second watermarked preview to see the style first.

### Do I need to label an AI-generated TikTok?

If the video shows realistic scenes made with AI, TikTok asks you to label it using the AI-generated content setting when you post. Illustrated styles such as watercolor are less likely to be mistaken for real footage, but labelling is the safe default for anything that looks real.

## Sources

- [TikTok Help: About AI-generated content](https://support.tiktok.com/en/using-tiktok/creating-videos/ai-generated-content) (checked 2026-10-30)

Make it with Veedio: https://www.veedio.co/tools/tiktok-video-generator
