Step 1: Write the brief
▾
Every strong TikTok ad starts as a one-page brief, not a shot list. The brief locks four things before a phone comes out: target outcome (what number moves: CPA, CTR, install rate), audience (who must keep watching past second 3), hook angle (the single specific claim that earns the next 20 seconds), and CTA (what one action the viewer takes at second 25–30). Anything not on the page is noise.
Brief-first beats footage-first in our experience. Teams that shoot first end up editing around whatever the creator happened to say, which means the hook is decided in post, far too late. Teams that brief first walk onto the shoot already knowing the opening line, the B-roll requirement, the on-screen text, and the CTA frame. The shoot becomes execution, not discovery. In The Ad Bench's internal review data, brief-first ads have scored materially higher on native feel than footage-first ads; treat that as an internal observation about scores, not a delivery guarantee.
A complete brief fits on one page and answers: what specific outcome this ad is responsible for, which audience must convert, what hook angle (formula plus opening line), what the proof or demo is in the middle, what the CTA is at the end, and which platform specs apply. For a full template and worked example, see /learn/creative-brief. Skip this step and you'll spend far more budget learning what should have been decided in 30 minutes of writing.
Step 2: Pick the hook formula
▾
Hooks are not invented in the moment. They are selected from a formula library and then customized to the offer. The six formulas that often score above 70 in The Ad Bench's hook category in illustrative rubric examples (pattern interrupt, curiosity gap, controversy, social proof, problem-agitate-solution, and value promise) are documented in /learn/writing-hooks with the failure patterns to avoid. Pick one formula per ad and write the opening line against it.
Selection criteria are mechanical. If the audience is cold and the product solves a quantifiable pain, use problem-agitate-solution. If the offer is a strong claim that'll provoke reaction, use controversy. If you have a real, specific number (installs, users, revenue), use social proof. If the product is hard to explain in one line, use curiosity gap and let the demo close the loop. Pattern interrupt and value promise are the most general-purpose and the best defaults when the brief doesn't obviously fit another.
Write three hook variants per ad before you shoot anything. The /library/hooks library has scored examples sortable by formula and category; start there, lift a structure, swap in your specifics. A team writing one hook and shooting it is gambling. A team writing three and shooting all three is testing. The cost delta on the shoot is negligible; the learning rate is 3x.
Step 3: Shoot for sound-off + vertical
▾
The technical floor is 9:16, 1080×1920, 30fps, H.264 in an MP4 container, within TikTok's published file-size limits.1 Anything else risks re-encoding, letterboxing, or outright rejection in Ads Manager. Vertical means shot vertical, not a horizontal clip cropped to vertical. The difference is visible to the viewer: cropped horizontal footage reads as “repurposed,” and repurposed-looking creative is a native-feel risk.
Aesthetic is the larger decision. Selfie-cam framing (handheld, front-facing phone, natural light, single subject talking to the lens) is the working default over studio polish. Studio-grade ads (three-point lighting, gimbal moves, color grading that looks like a commercial) can underperform native-feel ads on hook rate in some account and market mixes; that is an illustrative comparison, not a public platform benchmark. Validate the effect in your own delivery data.
Captions are a strong operating default, and TikTok's own creative guidance recommends captions and text overlays.4 Burn them in on every spoken line, from the first frame. Sound behavior varies by placement, audience, device settings, and viewing context; no universal platform-wide mute percentage is citable. Design for muted viewing, then validate that assumption in your own placement data. An ad that depends on audio for its hook loses muted impressions outright. Captions in a high-contrast font (white text, black stroke, sans-serif, sized to read at arm's length) is the safe default. Center or lower-third placement; avoid the top and bottom edges where the platform UI overlaps.
Step 4: Edit for the 3-second contract
▾
The first frame is a thumb-stopper or it's nothing. That means a high-contrast visual, the subject already mid-action or mid-sentence, and on-screen text already showing. No fade-in, no logo card, no black frame, no “wait for it” build-up. The viewer is scrolling at full speed; frame one has to do work. The 0.8-second figure sometimes quoted for the first decision is an Ad Bench editing heuristic, not a documented algorithm timer.
Cut every 1–2 seconds for the first 5 seconds. Hard cuts, not dissolves. Each cut resets the viewer's attention and signals “something is happening.” Slow cuts in the opening read as broadcast pacing, which reads as ad, which invites the skip reflex. After second 5, you can stretch cuts to 2–3 seconds as the viewer is committed and pacing can serve the story.
Audio should hit by 0.5 seconds. A frame of silence at the start functions as a buffering signal; the viewer's brain interprets it as “video isn't loaded” and the thumb keeps moving. Whether it's the creator's voice mid-sentence, a beat drop, or a sound effect, something has to be in the audio channel from frame one. On-screen text from frame one is the parallel rule for the visual channel. Together they form the 3-second contract: in the first three seconds, the viewer knows what the video is about, who it's for, and why they should keep watching.
Step 5: Audio + Commercial Music Library
▾
Paid promotion on TikTok must use audio cleared for commercial use, which in practice means the Commercial Music Library (CML).2Other audio, including the trending sounds that dominate the organic For You feed, can get the ad rejected, or worse, approved and later muted after spend has started. The CML is a large licensed catalog, searchable inside Ads Manager and inside CapCut for Business. Filter by mood, BPM, and length; the platform's own search is the source of truth.
The trending audio you saw on the organic side isn't available for paid use. This catches teams off guard constantly: the audio that made the organic version go viral cannot be lifted into the ad. The workaround is to find the closest CML equivalent by BPM and mood, or to use a Spark Ad on the organic post itself (see Step 7), which promotes the existing post rather than treating the audio as new ad creative. Confirm current licensing terms in TikTok's documentation before planning around either path.
Audio-trend alignment is a scored category in The Ad Bench. The tool rates how well your audio choice matches what's currently performing in your vertical: too generic and the ad blends into stock-music background; too on-trend without the right edit pacing and it reads as a forced trend chase. The target is “sounds like the feed, not like a stock library.” CML tracks tagged as currently trending within your category are the strongest defaults.
Step 6: Score the cut before publishing
▾
Before the ad ships, run it through The Ad Bench. The rubric scores six categories: hook, native feel, clarity, CTA, brand fit, and pacing. Each category returns a 0–100 score with specific failure flags.
The Ad Bench methodology: “Above 75 across the board” is an Ad Bench launch heuristic, and sub-70 hook or sub-75 native-feel scores are prompts to revise, not platform requirements. These thresholds reflect The Ad Bench's current scoring rubric and creative-review approach. They are designed to identify creative risk before media spend, not to predict or guarantee campaign performance.
Rewrite, don't rationalize. The most common operator mistake is shipping a cut that scored 58 on hook because the brief is due, the shoot already cost $4K, and rewriting feels like sunk-cost recovery. A weak hook score is a flagged risk that the opening won't earn attention; the cost of a 90-minute rewrite and a quick reshoot is small next to the spend you'd burn learning the same lesson from delivery data.
The flag worth special attention is CTA. Hooks fail loudly: bad hook, bad watch time, obvious in the data. CTAs fail quietly: the viewer watched, didn't click, and you can't tell why without scoring the ending. A CTA score below 70 usually means the ask was either too soft (“learn more”) or too late, landing after most viewers have already gone. Fix before launch, not after.
Step 7: Spark Ads vs In-Feed Ads
▾
You have two ways to put a creative into paid distribution on TikTok. Spark Ads boost an existing organic post (yours or a creator's with permission).3 In-Feed Ads upload new creative directly into Ads Manager with no organic presence. The choice has measurable consequences.
Spark Ads carry the organic post's engagement with them: comments, shares, follows, and the original post's audio context. They show up in the feed with the creator's handle attached, which keeps them looking native. In The Ad Bench's internal comparisons, cost-per-result on Spark Ads has often run meaningfully lower than equivalent In-Feed Ads; treat that as an account-specific observation to test, not a platform benchmark.
Use Spark Ads whenever you have an organic post that's performing (as working thresholds: hook rate above 35%, completion rate above 25%) and the creator will grant a Spark code. Use In-Feed Ads when you're launching a net-new creative, when there's no organic version, or when the creative concept depends on CML-licensed audio you couldn't use organically. Many mature accounts we've reviewed run mostly Spark with In-Feed for net-new tests; new accounts often run the opposite while they build an organic library to boost from.
Step 8: Set up in Ads Manager
▾
Campaign objective first. For most direct-response advertisers in 2026, the right objective is Website Conversions or App Install with Smart+ Campaigns turned on. Reach and Traffic objectives underdeliver on conversion learning and should only be used when you have no pixel signal yet. The objective you pick locks the optimization signal; changing it later resets learning, so be deliberate.
Targeting: broad first, narrow later. Tight audience definitions on cold-start campaigns tend to raise learning costs; you'll spend the first days teaching the system who converts either way, and a broad open gives it more room to find signal. Start with age range, country, language, and either Smart Targeting or a single broad interest cluster. Narrow only after you have 50+ conversions and clear segment signal in the breakdown reports.
Budget and creative count matter as much as targeting. As working guidance, plan $30–50/day per ad set to exit the learning phase inside a week; below that, delivery can be too thin for consistent signal. Creative diversity matters more than budget size: in The Ad Bench's internal comparisons, ad sets with 3–5 distinct creatives have outperformed single-creative ad sets on CPA, because the system can rotate to whichever creative the current audience slice responds to. Treat the size of that effect as account-specific. One winning ad is a fluke. A creative library the system can choose from is a system.
Step 9: Launch + monitor 24 hours
▾
Early delivery data shapes the ad set's trajectory, though no single early window guarantees or dooms an ad. Watch three numbers: hook rate (viewers past second 3), CPC (cost per click), and CVR (conversion rate). Don't wait for CPA to stabilize; by the time CPA is reliable, you've spent more than you needed to spend to learn what hook rate told you in the first few hours.
Kill criteria are mechanical, not emotional. As working guidance: any creative below 20% hook rate after 4 hours and $10–15 of spend is a strong kill candidate. Turn it off rather than hoping it improves; weak hooks rarely recover. CPC well above your benchmark with hook rate above 30% points to a CTA problem, not a hook problem; fix the ending, relaunch. CVR below benchmark with healthy CPC points to a landing-page or offer problem, not a creative problem.
Scale winners by roughly 20% per day, not by doubling. Large budget jumps inside 24 hours are commonly reported to re-trigger learning; confirm current TikTok guidance before planning around an exact threshold. The cadence that compounds: morning review, kill anything below threshold, raise winners by 20%, end the day with a cleaner ad-set composition than you started with. Do that for seven days and you have a paid program with a repeatable process, not a series of one-off launches and reactions.
Sources
▾
Platform requirements and delivery behavior can change; confirm current details in TikTok's documentation.
- TikTok for Business. "Video ads specifications." Accessed August 24, 2026. ads.tiktok.com
- TikTok for Business. "Commercial Music Library." Accessed August 24, 2026. ads.tiktok.com
- TikTok for Business. "Spark Ads." Accessed August 24, 2026. ads.tiktok.com
- TikTok for Business. "Creative advertising guide." Accessed August 24, 2026. ads.tiktok.com
- The Ad Bench methodology, current scoring rubric and internal review data. Reviewed August 24, 2026.
Reviewed: 2026-08-24 · Last updated: 2026-08-24 · Next review due: 2026-11-22
Read to the end to earn a star.