Adapter.to
All posts
Video

How to Write a TikTok Script (Template, Example and Hook Rules)

How to write a TikTok script that holds attention: the hook-body-payoff structure, a copy-paste template, a worked example, and how long a script should really be.

By the Adapter.to team

July 2026 · 9 min read · Last updated July 2026

The short answer

Write a TikTok script in three parts: a hook that earns the first three seconds, a spoken body that reads the way you talk, and a payoff or CTA at the end. Open by naming the viewer or the promise, keep sentences short enough to say in one breath, and add on-screen-text cues where the video needs a visual beat. A 30-second clip is roughly 70 to 90 spoken words, so cut anything that does not defend the opening or pay it off.

Adapter Studio

1 · Your source

1 IN ▸ 8 OUT
one source, every channel

2 · Channel-ready output

/ channels

Tone

Live, interactive · no signup needed to try

1 source → 8 channels in 6s Edit · copy · post anywhere

Every format rewritten natively · in your voice · your content stays yours

A TikTok script is a plan for attention, not a speech

Most people who sit down to write a TikTok script write a monologue. They type out every word they intend to say, read it back, and end up sounding like a customer service hold message. That is the wrong output. A working script is closer to a shot list with dialogue: what happens in the first second, what you say while it happens, what changes on screen, and where the viewer is given a reason to stay.

The reason this matters is mechanical. TikTok decides whether to keep showing your video based heavily on whether people watch it and rewatch it, so a video that loses half its viewers in the first two seconds never gets the chance to be good. Write to defend the opening first and your videos improve before your camera work does.

Short form video script structure that actually holds up

Nearly every TikTok that performs, whether it is a founder talking to camera or a silent screen recording, follows the same five beats. The lengths shift with the format, but the sequence rarely does.

SectionHow longWhat it does
Hook0 to 3 secondsStates the payoff or the tension so the thumb stops
Setup3 to 8 secondsNames who this is for and why it is credible
Body8 to 40 secondsDelivers the actual value in 2 to 4 concrete beats
PayoffFinal 5 to 8 secondsCloses the loop the hook opened
AskFinal 2 secondsOne action: follow, comment, save, or click

The part people skip is the setup, and it is the cheapest credibility you will ever buy. One clause is enough. "I've written scripts for about 400 short videos" or "we tested this on our own account for six weeks" tells the viewer why the next thirty seconds are worth their time. Skip it and your best tip sounds like an opinion.

The part people overcook is the ask. Four calls to action get you none. Pick the one thing you actually want and say it once.

A TikTok script template you can copy

Here is the template I hand to people who have never scripted a video. Fill in the brackets, read it out loud, cut every word that does not survive being spoken.

  • HOOK (0 to 3s): "[Specific claim, mistake, or result]." On screen: [4 to 6 word text overlay that repeats the claim].
  • SETUP (3 to 8s): "If you [specific situation the viewer is in], this is the [number]-step version. I [one clause of credibility]."
  • BEAT 1 (8 to 18s): "[First concrete step or point]." Visual: [what changes on screen here].
  • BEAT 2 (18 to 28s): "[Second point, ideally the counterintuitive one]." Visual: [cut, b-roll, or screen recording].
  • BEAT 3 (28 to 38s): "[Third point or the example that proves it]."
  • PAYOFF (38 to 45s): "[Answer the hook directly. Say the thing you promised.]"
  • ASK (final 2s): "[One action, stated plainly.]"

Two rules make this template work. First, every beat needs a visual change attached to it, because a static talking head for forty seconds bleeds retention no matter how good the words are. Second, write the payoff before you write the body. If you cannot state the payoff in one sentence, the video does not have a point yet and no amount of editing will give it one.

A worked TikTok script example

Say you run a small accounting practice and you want a video about a mistake freelancers make. Here is the same template, filled in.

  • Hook: "Most freelancers overpay taxes by accident, and it's usually the same line on the form." On screen: OVERPAYING BY ACCIDENT.
  • Setup: "If you're self employed and you file your own return, here's the three minute version. I file about 200 of these a year."
  • Beat 1: "They deduct the obvious stuff. Laptop, software, phone." Visual: screen recording scrolling a receipts folder.
  • Beat 2: "Then they stop. They miss the home office portion because they assume it's a red flag. It isn't, if you calculate it honestly." Visual: cut to a simple floor plan sketch.
  • Beat 3: "Last month a client got back a meaningful amount just from three years of that one line." Visual: back to camera.
  • Payoff: "So the line people skip is home office. Check it before you file."
  • Ask: "Follow if you want the other four."

Notice what is missing: no "hey guys", no "in this video I'm going to", no logo intro. The video starts on the claim. Every second before the claim is a second you are paying for with viewers.

How long should a TikTok script be?

Aim for 120 to 180 spoken words for a 45 to 60 second video, and closer to 60 to 90 words if you are targeting the 20 to 30 second range. Most people speak roughly 2.5 to 3 words per second on camera. Write to the word count rather than the runtime, then read it aloud with a timer and cut whatever pushes you over.

Shorter is usually safer while you are learning. A tight 25 second video that holds attention all the way through beats a 90 second one that loses people at second twelve, because completion and rewatches are what the feed responds to. If your idea genuinely needs three minutes, it is probably a YouTube video with a TikTok cut promoting it, and a YouTube script generator is a better starting point for that longer version.

What makes a good TikTok hook?

A good hook states a specific, concrete payoff or tension in under three seconds, and it works without sound. Vague hooks like "let's talk about productivity" fail because they promise nothing. Specific hooks work because the viewer can instantly price what they get for staying. Say the most interesting thing you know first, not last. Reels reward the same discipline on a slightly different clock, which is why the beats in how to write a Reel script transfer almost directly.

These are the hook patterns that keep working, with the shape you can fill in:

Hook typeShapeBest for
Mistake"Most [audience] get [thing] wrong, here's why"Expertise and how-to content
Result"We did [X] and got [specific outcome]"Case studies, before and after
Contradiction"[Common advice] is bad advice if you [condition]"Building a point of view
Question"Why does [oddly specific thing] always happen?"Curiosity driven topics
DemoStart mid action, no words, then narrateProducts, tools, physical work
Stakes"This one setting cost me [consequence]"Warnings and lessons

Write five hooks for every video and pick the one that makes you slightly nervous. The safe one is almost always the weak one. And put the same words on screen as a text overlay, because a large share of viewers meet your video with the sound off and the overlay is the only hook they get.

Should you script TikToks or freestyle?

Script the hook and the payoff, freestyle the middle. Fully scripted videos tend to sound read, and viewers detect that instantly. Fully improvised ones ramble and lose the thread. The hybrid gives you a strong open, a clean close, and a natural sounding body, which is why most consistent creators land there after a few months.

In practice that means writing your hook word for word, writing your final line word for word, and reducing the body to three bullet points you can glance at. You will do fewer takes, not more, because you are not trying to memorize a paragraph. The exception is anything with a compliance angle or a paid placement, where you script the whole thing and read it until it sounds like speech.

How do you script a TikTok from content you already have?

Start from something you already published rather than a blank page. A blog post, a podcast episode, a webinar, or a long YouTube video usually contains four or five TikToks already, because the good bits are the parts you got fired up about. Pull those out and each becomes a hook plus a payoff, which is most of the script.

That is the workflow worth automating. Feeding one source into a TikTok script generator and getting back hook options plus a beat structure removes the blank page problem entirely, and you keep the editing pass where your judgment actually matters. The same source can also become the Reels cut, the caption, and the thread, which is the point of running one video through a repurposing workflow instead of writing each format from scratch. Worth being clear about the boundary: this produces the script and the copy, not the edited video, and you still shoot and publish yourself.

Paid short form is a different job. If you are scripting for ads rather than organic, the structure tightens, the hook has to work in the first second, and you need volume to test against, which is where tools that turn a product URL into ready to run UGC video ads fit better than a script written one at a time. Organic scripts persuade slowly. Ad scripts have to earn the click before the viewer decides they are being sold to.

Mistakes that quietly kill good scripts

  • Warming up. "Hey guys, so today I wanted to talk about" is three seconds of nothing. Cut it in the edit if you cannot cut it in the take.
  • Burying the payoff. Saving the best line for the end works in essays. On TikTok, nobody is there to hear it.
  • One visual for forty seconds. Change something every eight to ten seconds: a cut, an overlay, a prop, a location.
  • Writing for the eye. If you would not say the sentence out loud, rewrite it. Read every script aloud once before shooting.
  • Ignoring the silent viewer. No captions and no on screen text means a large chunk of your audience gets nothing.
  • Reusing the caption as the script. They do different jobs. The script holds attention; the caption frames the video, and an Instagram caption generator handles that side when you cross post the same cut to Reels.

Turn this into a weekly habit, not a one off

The creators who compound are not the ones with the best single script. They are the ones who built a loop: pick one thing you already made, pull three ideas out of it, write five hooks for each, script the hook and the payoff, shoot in one sitting. That loop takes an afternoon and produces a couple weeks of video, which is a very different life from staring at a camera on Tuesday night wondering what to say.

Start with the structure in the table above, use the template until you stop needing it, and let a video script generator handle the first draft when the blank page is the thing slowing you down. The words you cut and the specifics only you know are what make the video yours. Everything before that is just getting the shape right.

See Adapter.to turn one post into every channel

Drop in a blog post, video, podcast or newsletter and get a thread, a LinkedIn post, captions, scripts, an email and more, each shaped to fit the platform. One input. Every outlet.

Paste once, publish everywhere

Adapter.to turns one post, video, podcast or newsletter into publish-ready content for X, LinkedIn, Instagram, TikTok, your newsletter and more, each rewritten to fit the platform, in your voice.

Blog, video, podcast & newsletter inputs · Every channel out · In your voice

Works with your blog, video, podcast and newsletter · natively formatted, not reflowed · your content stays yours.