Testing / 4 MIN / Published
How to test ad hooks
A method for testing the opening seconds of short-form ads: one body, several hooks, a metric set in advance, and a read that looks past hook rate.

To test hooks, write several openings for one ad, keep everything after the opening identical, give each variant comparable delivery and judge them on a metric agreed before launch. Hook rate shows which opening stops the scroll. The business metric, such as CPA or ROAS, shows which one is worth scaling, and the two don't always agree.
What counts as the hook
The hook is the opening of the ad, the part a viewer sees before deciding whether to stay. It has three layers that work together: the first frame, the first spoken line and the on-screen text. A hook test can change one layer or all three, as long as the test plan says which.
TikTok's own guidance gives a sense of the window. It recommends introducing the content proposition in the first 3 seconds and placing the hook within the first 6 (TikTok, June 2025).
Write hooks from different angles
Hooks that differ by a word or two rarely produce a difference you can read. Hooks that come from different angles do. For each concept we write across angles like these.
| Angle | Opening line |
|---|---|
| Problem | I checked where my money went last month and found three subscriptions I forgot about. |
| Result | This is the first month I've had money left over before payday. |
| Demo | Watch what happens when I connect my bank account. |
| Objection | I thought budgeting apps were just spreadsheets with a logo. |
| Comparison | Same salary as last year, and this year feels completely different. |
Keep the body constant
A hook test only works if the hook is the only difference. We film one body per concept and edit each hook onto it, so every variant has the same demo, the same offer, the same end card and the same length after the opening. If two hooks need different bodies to make sense, they are two concepts and belong in a concept test.
| Hook / creator | Creator A | Creator B | Creator C |
|---|---|---|---|
| Problem | ScaleHook 31.2%CPA $18.40 | IterateHook 28.4%CPA $21.10 | ScaleHook 33.9%CPA $17.60 |
| Result | CutHook 24.7%CPA $24.90 | CutHook 22.1%CPA $27.30 | IterateHook 26.3%CPA $23.80 |
| Demo | CutHook 35.8%CPA $29.70 | CutHook 30.6%CPA $31.20 | CutHook 38.2%CPA $26.40 |
| Objection | ScaleHook 21.3%CPA $19.60 | IterateHook 19.8%CPA $22.80 | ScaleHook 23.5%CPA $18.90 |
The metrics
We read hook tests on four numbers. The definitions below are ours, built from metrics that every platform reports under its own names.
| Metric | How we calculate it | What it shows |
|---|---|---|
| Hook rate | 3-second views divided by impressions | Whether the opening stops the scroll |
| Hold rate | Views to 15 seconds, or to the end for shorter ads, divided by 3-second views | Whether the hook leads into the body |
| Click-through rate | Clicks divided by impressions | Whether the ad creates intent |
| CPA or ROAS | From the ad account or your attribution tool | Whether the ad is worth scaling |
Give each variant a fair run
When variants share one budget, the delivery system can favor an early leader before the others have had a fair run. We set a minimum spend per variant in the plan, expressed as a multiple of the target CPA, and structure campaigns so each hook reaches it before anything is judged. Variants that miss their threshold on the decision metric are cut, and the rest move to the next round.
How many hooks a budget can test
The number of hooks follows from the budget, not the other way round. Multiply the spend threshold per variant by the number of variants, and the total has to fit inside the test budget with room to spare for delivery that doesn't split evenly.
| Input | Example |
|---|---|
| Target CPA | $40 |
| Threshold per variant | 2 x target CPA = $80 |
| Test budget | $2,400 |
| Variants it supports | $2,400 / $80 = 30, so plan for about 20 to leave headroom |
| A matrix that fits | 5 hooks x 4 creators |
When the budget can't cover the matrix, cut creators before cutting hooks in a hook test, and cut hooks before creators in a creator test. A smaller matrix where every cell reaches its threshold gives a result you can act on, which a wide one spread thin rarely does.
Hooks and the placement
The same opening can behave differently by placement, because the interface and the ad format around it differ. On YouTube Shorts, for example, the call-to-action appears 3 seconds into the ad for Performance Max, App and Demand Gen campaigns (Google, read 6 Oct 2026), so the opening shares the screen with it sooner than on some other placements. We read hook tests per placement before pooling them.
Read past hook rate
A hook that shocks or teases can post the best hook rate in the test and the worst CPA, because it stops the wrong people or promises something the body doesn't deliver. So hook rate alone never decides a test. The pattern we look for is a hook that lifts hook rate and keeps that lift through hold rate and click-through, all the way to the decision metric.
When the numbers split, hold rate usually explains it. A high hook rate with a weak hold rate means the opening and the body don't fit, which is a problem for the next script as well as the next hook.
Iterate from the winner
- Put the winning hook on a new body or a new creator, to see whether the angle carries.
- Write new hooks in the winning angle, to find a stronger version of it.
- Retire angles that lose twice, and record them in the test log so nobody retries them by accident.
On-screen text is part of the hook, so it has to sit where the interface won't cover it. Meta suggests leaving at least 14% of the top and 35% of the bottom of a Reels ad clear (Meta, read 6 Oct 2026), and Google gives 10% at the top, 25% at the bottom and 10% on the right for Shorts (Google, read 6 Oct 2026). TikTok also recommends showing 5 to 10 words per second when using text (TikTok, June 2025). Our spec sheet has the full list.
Sources
- Creative best practices for performance ads TikTok Ads Help Center. June 2025. Read 6 October 2026.
- YouTube Shorts ads: Asset specs and best practices Google Ads Help. Read 6 October 2026.
- Awareness Video Ad Specs on Instagram Reels Meta Ads Guide. Read 6 October 2026.
- YouTube Shorts Ads Google for Business. Read 6 October 2026.

