Free tool · For video ads on Meta and TikTok

Hook rate and hold rate calculator

Enter the totals from Ads Manager and get hook rate, which is the same number as thumbstop ratio, hold rate and the blended rate, for Meta or TikTok. Every formula is in the open, and your own account is the yardstick.

Summed across every ad that runs this video.

The 3-second video plays column in Ads Manager.

Plays of 15 seconds, or to the end of a shorter video.

Published hook rate benchmarks run from 20 to 25 percent in some ranked articles to 60 percent and up in others. Judge the video against your own account instead.

Your account's trailing figure for the same placement and format.

Measured the same way, on the same platform.

Hook rate (thumbstop ratio)

28%

28,000 of 100,000 impressions became a 3-second play: 3-second video plays / impressions. Thumbstop ratio is the same number under another name.

Hold rate

30%

8,400 of the 28,000 3-second plays went on to a ThruPlay: ThruPlays / 3-second video plays. It scores the body of the video, whatever the hook did.

ThruPlay rate

8.4%

8,400 ThruPlays from 100,000 impressions: hook and hold blended into one number. Some articles call this hold rate, so check which one a figure means.

What the pair says

Add your medians to read it

Add your account's median hook and hold rates to read this video against your own account. Published benchmarks disagree too widely to judge it against.

The formulas, in the open

Hook rate is 3-second video plays divided by impressions on Meta, and 2-second video views divided by impressions on TikTok. Hold rate is ThruPlays divided by 3-second video plays. Thumbstop ratio is, in most working usage, hook rate under an agency-coined name. These are the definitions in our guide to hook rate, hold rate and thumbstop ratio, and the calculator uses them as written.

MetricOn MetaOn TikTok
Hook rate (thumbstop ratio)3-second video plays / impressions2-second video views / impressions
Hold rateThruPlays / 3-second video plays6-second video views / 2-second video views
Blended rateThruPlays / impressions (ThruPlay rate)6-second video views / impressions

A ThruPlay on Meta counts a view of 15 seconds, or completion for videos shorter than that. TikTok has no ThruPlay. Its 6-second video views count a play of at least 6 seconds in one impression, a full play of a shorter video, or an engagement in the first 6 seconds, so the TikTok hold rate here is our reading of the nearest equivalent, not a metric TikTok defines. The 2-second view is the shortest view TikTok reports, which is why a TikTok hook rate is never compared directly with a Meta one.

Some published articles compute hold rate as ThruPlays divided by impressions. That is the blended rate in the last row: a different metric, and always a smaller number. Neither is wrong, but pick one and apply it identically in every report.

How do you calculate hook rate and hold rate?

Pull three counts, sum them per video, divide, and read the result against your own account. These are the earliest creative signals you get, which is why a creative testing framework uses hook rate as its first kill signal. Each step says what it takes by hand and what Peachblue does at that step.

1. Pull the counts

Neither rate is a default column. In Meta Ads Manager, put 3-second video plays and ThruPlays next to impressions; in TikTok Ads Manager, 2-second and 6-second video views. Build the ratios once as custom metrics, or bring the raw counts here.

In Peachblue, your Meta and TikTok accounts sync on their own, so the performance data arrives without an export or a scheduled report.

2. Sum per video, then divide

The same video usually runs in several ads, and per-ad rates on thin impression counts wobble. Add impressions and plays across every ad that runs the asset, enter the totals, and give the video a few thousand impressions before you read its rates at all.

In Peachblue, perceptual fingerprinting recognizes the same creative across every ad and platform it runs in, even after re-crops and re-compression, so performance is rolled up per creative instead of per ad.

3. Judge it against your own baseline

Claims about a good hook rate range from 20 to 25 percent in some ranked articles to 30 to 45 percent in others and 60 percent and up in a few, contradictions too large to explain by audience or vertical. Enter your account's medians for the same placement and format in the optional fields, and the calculator says how far this video sits from them.

In Peachblue, every creative is scored against your own account's percentiles and placed in a tier from Top Performer to Underperformer, so the yardstick is your data, not someone else's benchmark.

4. Read the pair, then fix the right part

Strong hook and weak hold: the opening over-promises or the middle sags, so fix the body of the video. Weak hook and strong hold: the content works for whoever stays, so the first seconds are the rebuild target. Both weak: the concept, not the edit, is usually the issue.

In Peachblue, every creative is tagged for hook style, format and emotional tone, with a written analysis and copy suggestions. Intelligence finds the patterns your winners share, and the Next Creative Brief turns them into what to make next, with proven hooks pulled from your own headline performance. Peachblue does not edit or launch ads: the fix is yours to make.

5. Watch for decay

A winner whose hook rate slides week over week against its own history is fatiguing. Run the same video's numbers each week and compare it with itself, as the creative fatigue guide explains.

In Peachblue, the fatigue board flags CTR decay measured against each creative's own best rolling week, and every flag carries a dollar consequence.

Why use Peachblue instead of Ads Manager custom metrics?

Custom metrics in Ads Manager are free and compute these ratios correctly, one report and one platform at a time. Peachblue starts where they stop: one video counted once across every ad and platform it runs in, Meta and TikTok side by side, every creative judged against your own account, and an answer to why it won or lost.

What you needA custom metricPeachblue
One video, counted onceSum the ads that run it by handGrouped by perceptual fingerprint across ads and platforms
Meta and TikTok togetherTwo Ads Managers, two view thresholdsBoth synced into one Creative Library
Your own baselineWork out the medians yourselfEvery creative scored against your account's percentiles
Why a video won or lostOutside what a formula column doesHook style, format and tone tags with a written analysis
What to make nextOutside what a formula column doesA Next Creative Brief built from your winners (Pro and up)
CostFreeFrom $79 a month; Starter covers Meta and TikTok

If you run a handful of videos on one platform, a custom metric and this calculator are enough. Peachblue earns its place when the same creative runs in many ads, across platforms or across clients; plans and what each includes are on pricing. If you test at volume, the creative testing budget calculator shows what your losing creatives cost.

Frequently asked questions

How do you calculate hook rate?

Divide 3-second video plays by impressions on Meta, or 2-second video views by impressions on TikTok. 28,000 3-second plays on 100,000 impressions is a 28 percent hook rate. Sum the counts across every ad that runs the video before you divide, so one asset is measured once.

How do you calculate hold rate?

On Meta, divide ThruPlays by 3-second video plays: 8,400 ThruPlays from 28,000 plays is a 30 percent hold rate. Some articles divide ThruPlays by impressions instead, which blends hook and hold into one smaller number. TikTok has no ThruPlay, so for TikTok the calculator divides 6-second video views by 2-second video views, the nearest equivalent.

Is thumbstop ratio the same as hook rate?

In most working usage, yes: both mean 3-second video plays divided by impressions, with thumbstop being the agency-coined name for the same behavior. Some teams reserve one term for a stricter cut such as 25 percent video completion, but that is a house convention rather than a standard. If your team uses both words, write down which formula each one means.

What is a good hook rate?

There is no trustworthy published benchmark: ranked articles claim anywhere from 20 to 25 percent up to 60 percent and beyond, contradictions too large to explain by audience or vertical. Placement mix, video length and definition drift all move the number. Judge each video against your own account's median for the same placement and format, which is what the calculator's optional fields are for.

Can I compare a Meta hook rate with a TikTok hook rate?

No. Meta's hook rate counts plays of at least 3 seconds and TikTok's counts views of at least 2 seconds, so the threshold differs and the two numbers are not on the same scale. Compare each video with others on the same platform, placement and format.

Does the calculator work for image ads?

No. Hook rate and hold rate are built on video play counts, which do not exist for static images. For image creatives, CTR remains the primary attention metric, judged the same way against your own account's history.