The difference between a TikTok ad that converts and one that gets skipped isn't the product — it's the script format. Brands spending six figures on TikTok ads use a specific TikTok ad script format that maps every second of audio to a visual action.
This guide breaks down that format so you can use it whether you're writing for clients or your own brand.
The Dual-Column A/V Format
Professional TikTok ad scripts use two columns: Audio (what the speaker says) and Visual (what the viewer sees). This isn't optional — it's how agencies, production teams, and UGC creators communicate exactly what needs to happen on screen.
| Timestamp | Audio | Visual |
|---|---|---|
| 0:00-0:02 | "Stop scrolling if you..." | Close-up face, direct eye contact |
| 0:02-0:08 | Problem statement | B-roll showing the pain point |
| 0:08-0:20 | Solution + product demo | Product in use, results visible |
| 0:20-0:28 | Social proof or result | Testimonial clip or data overlay |
| 0:28-0:30 | CTA | Product shot + text overlay |
This is the skeleton. Every high-performing TikTok ad script format follows this structure with minor variations.
The 4-Beat Timing Structure
Every TikTok ad, regardless of length, hits four beats:
Beat 1: The Hook (0-2 seconds)
You have less than 2 seconds before someone scrolls. The hook must create an open loop — a question the viewer needs answered.
Strong hooks for TikTok ads:
- "I tested every [PRODUCT CATEGORY] on Amazon so you don't have to."
- "This $12 product replaced my $200 [EXPENSIVE ALTERNATIVE]."
- "POV: you finally found a [PRODUCT] that actually works."
The hook is audio AND visual. A great line with a boring visual still gets scrolled past. Pair bold words with movement, close-ups, or pattern interrupts (unexpected visuals).
Beat 2: The Problem (2-8 seconds)
Agitate the pain. Make the viewer feel the problem before you offer the solution. This is where most amateur scripts fail — they jump straight to the product.
Bad: "This moisturizer is amazing." Good: "My skin was so dry that foundation literally cracked off my face by noon."
Specificity sells. The more vivid the problem, the more the viewer trusts your solution.
Beat 3: The Solution (8-20 seconds)
Introduce the product as the answer. Show it in action. This section should demonstrate, not just describe.
Rules for the solution beat:
- Show, don't tell. If the product is a blender, show it blending. If it's software, show the screen.
- One benefit per sentence. Don't stack three features into one breath.
- Use "so that" framing. "It has a 10-hour battery so that you never run out mid-workout."
Beat 4: The CTA (last 2-5 seconds)
Tell the viewer exactly what to do. TikTok audiences respond to direct, urgent CTAs:
- "Link in bio — they're running low."
- "Comment LINK and I'll send it to you."
- "Tap the orange button before they sell out."
Vague CTAs like "check it out" don't convert. Specific CTAs with urgency do.
Format Breakdown by Duration
The TikTok ad script format changes based on length. Here's how to allocate time:
15-Second Ad
| Beat | Time | Words |
|---|---|---|
| Hook | 0-2s | 5-8 |
| Problem + Solution | 2-11s | 20-25 |
| CTA | 11-15s | 8-10 |
| Total | 15s | ~38 words |
15-second ads are pure efficiency. One problem, one solution, one CTA. No storytelling, no tangents.
30-Second Ad
| Beat | Time | Words |
|---|---|---|
| Hook | 0-2s | 5-8 |
| Problem | 2-8s | 15-18 |
| Solution | 8-22s | 30-35 |
| CTA | 22-30s | 15-20 |
| Total | 30s | ~75 words |
30 seconds is the sweet spot for most TikTok ads. Enough time to build tension and demonstrate the product, short enough to hold attention.
60-Second Ad
| Beat | Time | Words |
|---|---|---|
| Hook | 0-3s | 8-10 |
| Problem | 3-12s | 20-25 |
| Solution + Demo | 12-40s | 60-70 |
| Social Proof | 40-50s | 20-25 |
| CTA | 50-60s | 15-20 |
| Total | 60s | ~150 words |
60-second ads add a social proof beat. This is where you include reviews, user counts, or before-after results. Only use 60s if the product needs demonstration time.
Complete Example: 30-Second Skincare Ad
AUDIO:
[0:00-0:02] "I spent $3,000 on skincare last year and my skin got worse."
[0:02-0:08] "Every dermatologist-recommended product either burned my face or did nothing. I was about to give up."
[0:08-0:20] "Then my friend sent me this serum from [BRAND]. It's got niacinamide and centella — no fragrance, no BS. I used it for 3 weeks and my texture completely changed."
[0:20-0:28] "Look at my skin now versus January. Same lighting, same camera."
[0:28-0:30] "Link in my bio. They have a starter kit for $24."
VISUAL:
Close-up frustrated face → Shelf of products → Friend texting screenshot → Applying serum → Before/after split → Product hero shot with price overlay
Common Mistakes in TikTok Ad Scripts
Starting with the brand name. Nobody cares about the brand in the first 2 seconds. They care about their problem.
Writing for reading, not speaking. Read your script out loud. If you stumble, rewrite. TikTok scripts should sound like someone talking to a friend.
Ignoring the visual column. The visual does 50% of the work. A script with only audio direction is half a script.
Cramming too many features. One product, one core benefit, one CTA. That's it for 30 seconds.
Writing TikTok Ad Scripts Faster
The TikTok ad script format is consistent enough that you can template it. Once you've internalized the 4-beat structure, every new script is just filling in the specifics.
ScribePace uses this dual-column A/V format natively — you write audio on the left, visual cues on the right, and the pacing tracker shows you exactly how long the script will run. If you need to resize a 30-second script into a 15-second cutdown, one click handles it while preserving the hook and CTA.
The format is the foundation. Master it, and every script you write will be structurally sound before you even think about the words.