The Playbook · Paid Media & Meta · 7 min read

What Is Hook Rate? How to Calculate and Read It on Meta

By Mateo Ramos-Jang, Paid Media Lead at Sweat Pants Agency

Last Updated: November 2026

Meta ad hook rate formula

Hook rate is the share of ad impressions that turn into a 3-second video play, the people who stopped scrolling long enough to watch. Across the Meta video ads Sweat Pants Agency runs for DTC brands, the median hook rate is 24.5%, where 33% is good and 40% is great.

Hold rate is its partner, the share of those 3-second viewers who keep watching to a ThruPlay, with a median around 22%. These are the ranges our media buyers use to judge a new video ad before its budget scales.

This post covers how to calculate both, how to add them in Ads Manager, what a good rate is, why hold-rate benchmarks online disagree, and how to read both next to CPA.

TL;DR

  • Hook rate is 3-second video plays divided by impressions. Our median is 24.5%, with 33% good and 40% great.
  • Hold rate is ThruPlays divided by 3-second plays. Our median is 22%, with 28% good and 36% great.
  • Online hold-rate benchmarks disagree because sites use different definitions, such as 15-second plays instead of ThruPlays.
  • Read hook, hold, and CPA together. Attention without a sale is an offer or landing-page problem, not a creative one.

What Is Hook Rate on Meta Ads?

Hook rate on Meta is the percentage of impressions that become a 3-second video play, calculated as 3-second video plays divided by impressions, multiplied by 100. It measures one thing: how many people stopped scrolling when your ad hit the feed. Media buyers also call it thumb-stop rate.

Hook rate applies to video ads only, because the metric depends on a 3-second play that a static image cannot produce. For a static ad, the equivalent early signal is click-through rate, read alongside CPA.

How to Calculate Hook Rate in Meta Ads Manager

You calculate hook rate in Meta Ads Manager by building it as a custom metric, so it shows up as a column next to every video ad. Go to Columns, then Customize columns, then Create custom metric, and define it as 3-second video plays divided by impressions, formatted as a percentage.

Build hold rate the same way, as ThruPlays divided by 3-second video plays.

The math is simple once the column is live. An ad with 10,000 impressions and 2,450 3-second plays has a hook rate of 24.5%. From there you can sort your whole account by hook rate and see which openers are actually stopping the scroll.

What Is a Good Hook Rate for Meta Ads?

A good hook rate on Meta is 33% or higher, a great one is 40% or higher, and the median sits at 24.5%. In other words, a third of impressions becoming a 3-second play is a strong opener, and anything above 40% is rare. Hold rate follows the same tiers at lower numbers.

MetricFormulaMedianGoodGreat
Hook rate3-second video plays ÷ impressions24.5%33%+40%+
Hold rateThruPlays ÷ 3-second video plays22%28%+36%+

These ranges come from the Meta video ads we manage for DTC brands. They line up with the wider picture, too: a creative platform's public study of more than 88,000 Meta ads put the average hook rate near 25%, close to our median.

Compare any ad within one format and placement, because Reels and Feed do not share a baseline, and judging a Reels hook against a Feed number will mislead you.

What Is Hold Rate, and Why Do Benchmarks Disagree?

Hold rate is the share of 3-second viewers who keep watching, calculated as ThruPlays divided by 3-second video plays. The median in our accounts is 22%, with 28% counting as good and 36% as great.

Where hook rate measures whether the opener stops the scroll, hold rate measures whether the rest of the ad earns the attention it caught.

Online benchmarks disagree because they do not all measure the same thing. Some sites divide 15-second plays instead of ThruPlays, others use average watch time or a different base entirely, which is how “good” targets as high as 40 to 50% end up next to ours.

Pick one definition and keep it. We use ThruPlays, because Meta reports it on every video ad, which makes it consistent across an account.

The two metrics map to two jobs. For a children's vitamin brand we ran, the opener named the parent's problem, the mood swings and the picky eating, and the ingredient story came later. The rule our buyers work to is blunt: lead with the outcome, because the ingredient panel earns the click on the second scroll.

Hook rate measures that first job and hold rate the second. That account scaled prospecting from $3,000 to $5,000 a day up to $8,000 to $10,000 a day at about $30 CAC.

How to Read Hook Rate, Hold Rate and CPA Together (The Three-Gate Read)

No single metric tells you what to do next, so read hook rate, hold rate, and CPA as a set. Hook rate is the first gate, hold rate the second, and CPA the one that decides whether the ad is actually working. The combination points to the fix.

HookHoldCPAWhat it meansFix
LowHighGoodThe right people stay, too few stopTest new openers on the same body
HighLowPoorThe opener promises what the ad doesn't deliverRewrite the first line to match the offer
HighHighPoorAttention isn't the problemLook at the offer and the landing page
LowLowPoorWrong conceptKill it, don't iterate
AnyAnyGoodIt worksScale, and watch for ad fatigue

The row that catches the most brands is high hook, high hold, poor CPA. The attention is there, people stop and they watch, so the instinct is to keep tweaking the creative.

The real problem is downstream, in the offer or the landing page, and another opener will not fix a page that does not convert.

Hook rate and hold rate measure attention, not purchase intent, which is why neither predicted ROAS in our research. For the signals that actually track with return, see what predicts ROAS.

How to Improve Hook Rate on Meta Ads

The fastest way to improve hook rate is to change the first second, not the whole ad: put a fresh opener on a body that already converts. The opener is doing the stopping, so testing openers against a proven ad isolates the one variable that moves the metric.

Below are opener types that scaled in our accounts, described by what the first seconds showed.

OpenerWhat the first seconds showedAccount result
Product soundA golf driver's loud boom on impact, in a founder's backyard videoBecame the account's first scaling ad, in an account that grew from $1M to nearly $8M a year at 7 to 13x ROAS
Payoff firstThe finished dessert and the child's reaction, then the story, for a kids' cooking kitRan in an account that grew subscribers 220% during BFCM and hit Meta's $92K daily spend cap
Felt problemA child's rough day, the mood swings and picky eating, for a vitamin brandScaled to $8,000 to $10,000 a day in prospecting at about $30 CAC
Problem, not noveltyWhy the toy survives destructive play, not "look at this fun toy," for a dog toy brandLinked case study below

Treat the results as accounts where the opener scaled, not proof the opener did all the work, since each came from a full program of offer, funnel, and budget.

The specific hook lines and formulas live in our guide to ad hooks, and hooks that name the buyer's problem tend to win on cold traffic.

When we brief creators, our UGC ads test 7 to 8 openers on one core message so the winner surfaces fast.

Testing openers before the spend matters pays off. A date-night paint kit brand tested more than 15 variations through January, so by February it knew which hooks to fund and sold $1.28M in 14 days, with 8 consecutive $100K+ days.

When a dog toy brand's ads sold the product as a novelty, we rewrote the openers around the problem the toy solves. We launched new ads weekly and judged each on CTR, hook rate, and CPA together, cutting losers within days.

In three weeks revenue grew 52%, CPA fell 24%, and ROAS rose 31%, on higher spend. Read the full case study →

Reading these numbers across a full account, every week, is the work our Meta ads team does for the brands we manage.

Frequently Asked Questions

1. Is Hook Rate the Same as Thumb-Stop Ratio?

They measure the same idea, the share of impressions that stop the scroll, but the definition can differ by tool. Some platforms count a 2-second play instead of Meta's 3-second play, so a thumb-stop number from one tool will not always match a hook rate from another. Compare like with like before you judge an ad.

2. Does Hook Rate Work for Static Ads?

No. A static image has no 3-second video play, so there is nothing for hook rate to measure. For static ads, read click-through rate and CPA together as the early signals instead. Hook rate and hold rate are video-only metrics, and applying them to images gives you a number that means nothing.

Find Out Which Ads Earn Attention and Which Earn Sales

If you are not sure which of your ads are earning attention and which are earning purchases, the metrics are already in your account waiting to be read together. Get a free growth plan and we will read them for you.