How to Write a TikTok Script That Goes Viral
TikTok's algorithm is ruthless. A video that loses viewers in the first three seconds gets shown to fewer people. A video that holds attention through to the end gets shown to many more. The script — what you say, in what order, at what pace — determines which category your content falls into.
The first three seconds are everything
TikTok's internal data shows that viewers decide within two to three seconds whether to keep watching or scroll. Your script needs to open with something that creates an immediate reason to stay: a bold claim, a surprising visual reveal, an unfinished sentence that creates curiosity, or a direct call-out of the viewer's situation ("If you're trying to grow on TikTok but getting under 500 views per video, this is why.").
Never open with an introduction. "Hey guys, welcome back to my channel" costs you viewers who've already scrolled away while you were talking. Start with the hook. Introduce yourself if you must, but only after you've given people a reason to care.
Script structure for a 60-second video
A tight TikTok script has three parts: hook (0–3 seconds), value delivery (3–50 seconds), and call to action (last 5–10 seconds). The value delivery is the substance — what viewers came for. Break it into clear beats, each making one point. Three to five points works well for a 60-second video.
Use pattern interrupts every 10–15 seconds. Change your position, cut to a different angle, use text overlays, or shift from speaking to demonstrating. These micro-changes reset viewer attention and prevent the dip that causes scrolling.
Write for the ear, not the eye
TikTok scripts are heard, not read. Write in short punchy sentences. Use repetition deliberately — saying the same key point two different ways reinforces it without sounding padded. Avoid complex vocabulary that slows comprehension. The goal is for viewers to absorb information instantly without effort.
Read your script out loud before recording. Any sentence that causes you to stumble or sound unnatural is a sentence that will make viewers feel the same. Simplify until every line flows naturally at conversational speed.
Ending with a CTA that works
The most effective TikTok CTAs are specific and immediate: "Follow for part 2", "Save this for later", "Comment your biggest challenge with [topic]." Generic CTAs like "like if you found this helpful" are tuned out. A save or a comment carries more algorithmic weight than a like — those are the actions worth asking for.
Try it free
TikTok Script Generator
Use our free tiktok script generator — no sign-up, no paywalls, works on any device.
Open TikTok Script Generator →Frequently Asked Questions
How do you write a good TikTok script?
Hook in the first 3 seconds with a bold statement or direct call-out. Deliver clear value in 3–5 short points. End with one specific CTA. Keep sentences short, write for speech not text, and add a pattern interrupt every 10–15 seconds to maintain attention.
How long should a TikTok script be?
For a 60-second video, aim for 120–150 words spoken at a natural pace. For a 30-second video, 60–75 words. TikTok rewards completion rate — a tight 30-second video often outperforms a padded 60-second one.
What makes a TikTok video go viral?
High completion rate (viewers watching to the end), saves, comments, and shares signal to TikTok's algorithm to distribute wider. These come from content that hooks immediately, delivers genuine value, and ends with a reason to engage. No single trick guarantees virality — consistency is more reliable.
Should I use a teleprompter for TikTok?
It depends on your style. Teleprompters help with accuracy but can make delivery look slightly robotic if you're not practiced. Many successful creators use detailed bullet-point outlines rather than word-for-word scripts — they know the key points but speak naturally between them.
Can AI write a TikTok script for me?
Yes. A TikTok script generator can produce a structured first draft with hook, body, and CTA in seconds. Edit the output to match your natural speech patterns and add specific details or examples from your own experience.