Hook Rate: Formula, How to Read It and How to Improve It

AdvertisingVideo Ads
Hook Rate: Formula, How to Read It and How to Improve It

The short answer

  • Hook rate = 3-second video views divided by impressions, usually shown as a percentage. It tells you how many people who were shown your video ad stopped for at least three seconds.
  • It is a practitioner metric, not a column Meta or TikTok report under that name. You calculate it from 3-second plays and impressions in your own ad reports.
  • No platform publishes an official hook rate benchmark, so compare against your own account's previous ads, not a number from a blog.
  • Raise it by changing only the first three seconds: open on motion, a face, a bold claim or a pattern break, and keep the text on screen large.

The hook rate formula

Hook rate is a ratio of attention to exposure.

Hook rate = (3-second video views / impressions) x 100

Take the number of times your video played for at least three seconds, divide by the number of times the ad was shown, and multiply by 100. The result is the percentage of impressions that held someone long enough to count as a view.

Two details trip people up. First, use impressions, not reach, so the two sides count the same events. Second, check how your platform defines a 3-second view. Meta reports "3-second video plays" in Ads Manager. TikTok and other platforms word the view metrics differently and use different cut-offs, so make sure you are reading the equivalent field before comparing platforms.

A worked example

Illustrative numbers. Three video ads ran to the same audience for the same week.

AdImpressions3-second viewsHook rate
A: product on a table20,0004,60023.0%
B: founder face, bold claim20,0006,40032.0%
C: logo animation first20,0002,20011.0%

Ad B has nearly three times the hook rate of ad C. Both have the same audience and budget, so the difference is the opening. Ad C spent its first seconds on a logo, which gave the scroller no reason to stay.

A high hook rate does not make an ad good. It makes the opening good. You still need the rest of the video to keep people, and the offer to convert them.

How to read hook rate

Read hook rate beside three other numbers.

MetricFormulaWhat it tells you
Hook rate3-second views / impressionsIs the opening stopping the scroll?
Hold rateLonger views (such as ThruPlays) / 3-second viewsDoes the video keep the people it stopped?
CTRLink clicks / impressionsDoes the ad drive action? Use the CTR calculator.
CPMSpend / impressions x 1,000What the audience costs, which affects every ratio above

Hold rate has no single standard definition either. Teams divide ThruPlays, or views past 15 seconds, or completed views by 3-second views. Pick one and keep it fixed.

The patterns to look for:

  • Low hook rate, anything else. The opening fails. Rewrite the first three seconds.
  • High hook rate, low hold rate. The hook promises something the middle does not deliver. Shorten the video or move the payoff earlier.
  • High hook and hold, low CTR. People like the video but the offer or call to action is weak.
  • High everything, poor conversions. The ad attracts the wrong people. Look at targeting and the landing page.

There is no published industry benchmark to hold your number against. Meta, TikTok and Google do not release one, and figures quoted in blog posts rarely say what audience, format or period they come from. The reliable comparison is your own median hook rate over the last 20 ads in the same account.

How to improve hook rate

Change one thing in the first three seconds and hold the rest of the video constant. That is the only way to know what worked.

  1. Open on motion. A hand reaching, a product moving, a cut. Still frames lose to movement in a feed.
  2. Show a face. A person speaking to camera in the first frame tends to hold attention better than a product shot.
  3. Lead with the claim or the problem. Say the strongest line first, not the brand name. "I stopped paying for X" beats a logo sting.
  4. Use a pattern break. Something unexpected in the frame, a prop, an odd setting, a jump cut.
  5. Put large text on screen. Many people watch muted. A 6 to 8 word on-screen line carries the hook without sound.
  6. Cut dead air. Trim the first half-second so the first sound or word lands at frame one.
  7. Test hooks as separate ads. Keep the body of the video and swap openings, so every ad differs only in the hook.

Our ad hook styles post lists the formats worth testing, and ad hooks collects real opening lines. Short animated openings are a fast way to produce hook variations, covered in animated ads.

Where hook rate matters most

Hook rate matters most on feeds where video autoplays and the next ad is one swipe away: Meta feed and Reels, TikTok, YouTube Shorts and Stories. It matters less on placements where a viewer chooses to press play, because the choice itself is the hook. In an awareness campaign, hook rate is a primary read because reach is wasted if nobody pauses. Creative size and safe zone rules on TikTok and Meta decide where on-screen text can sit without being covered.

Common hook rate mistakes

  • Comparing across placements. Reels, feed and Stories behave differently. Compare like with like.
  • Reading tiny samples. With 500 impressions, a few views swing the percentage. Wait for several thousand impressions per ad before you call a winner.
  • Chasing the hook alone. A misleading opening lifts hook rate and then loses the viewer, which shows up as a collapsing hold rate and rising cost per result.
  • Changing the whole video. If the body, hook and offer all change, you cannot tell which moved the number.
  • Ignoring CPM. A costly audience can hide a good creative. Check CPM next to the ratio.

Log every test in a simple sheet: ad name, hook description, impressions, 3-second views, hook rate, hold rate, CTR. After 20 tests you will have your own benchmark, which beats any figure from outside your account.

Where Sprites fits

Hook testing is a volume game, and the bottleneck is producing openings. Director, the video ads add-on in Sprites, takes a brief and returns finished video ads, so you can brief several hook variations at once. Sprites then runs the ads on Google or Meta and holds every change for your approval before it goes live.

Frequently asked questions

What is hook rate?

Hook rate is the percentage of a video ad's impressions that turn into 3-second video views. It measures how well the first three seconds stop the scroll.

What is the hook rate formula?

Hook rate equals 3-second video views divided by impressions, multiplied by 100. Use impressions rather than reach so both counts cover the same events.

What is a good hook rate?

No ad platform publishes an official benchmark, so there is no reliable universal number. Compare each new ad with your own account's recent video ads and treat the top third as good.

What is the difference between hook rate and hold rate?

Hook rate measures how many impressions become 3-second views. Hold rate measures how many of those viewers keep watching, usually using ThruPlays or a longer view length divided by 3-second views.

How do I improve my hook rate?

Change only the first three seconds. Open on motion, show a face, lead with the claim, add large on-screen text and cut dead air. Test each hook as a separate ad so you can see which change worked.

Is hook rate the same as CTR?

No. Hook rate measures video attention in the first three seconds. CTR measures link clicks per impression. An ad can have a strong hook rate and a weak CTR if the offer is unclear.

Whose ads do you want to see next?

Search any brand's ads (Nike, Canva, Ro...)