Skip to content
Campaigns & reporting

Hook Rate and Hold Rate in Meta Ads: How to Calculate Them and What They Really Mean

Hook rate and hold rate aren't Meta metrics, just simple ratios of Meta's numbers. How to calculate them, where they mislead, and why they say nothing about lead quality.

Convs teamPublished: 8 min read
Illustration: a video creative and a viewing curve marking 3 seconds and ThruPlay
On this page
  1. Where the numbers come from
  2. The formulas
  3. What hook rate tells you, and what it doesn't
  4. Hold rate and video length
  5. Why this isn't enough for lead ads
  6. How to read these numbers in practice
  7. How it looks in Convs
  8. Next step

Hook rate and hold rate are two simple ratios creative teams use to describe video in Meta ads. Hook rate tells you what share of impressions turned into at least 3 seconds of viewing. Hold rate tells you how many of those people stayed longer, until a ThruPlay. Neither is a Meta metric. Meta reports the raw counts, and you, or your tool, do the division.

Where the numbers come from

Every ingredient is in Ads Manager and in the Insights API. It's worth knowing how Meta defines each one, because that decides what you're actually comparing.

Meta countAPI fieldWhat Meta says it means
ImpressionsAPI fieldimpressionsWhat Meta says it meansthe number of times your ads were on screen
3-second playsAPI fieldactions with type video_viewWhat Meta says it means"3-Second Video Views"
ThruPlaysAPI fieldvideo_thruplay_watched_actionsWhat Meta says it meansat least 15 s, or 97% of a video shorter than 15 s
25–100% playsAPI fieldvideo_p25_watched_actions … video_p100_watched_actionsWhat Meta says it meansplays reaching that share of the length, including skips
Link clicksAPI fieldinline_link_clicksWhat Meta says it meansclicks on links to selected destinations

The AdsActionStats reference names the video_view action type "3-Second Video Views". The ThruPlay definition is in the Meta Business Help Center: someone watches at least 15 seconds of the video, or 97% of a video shorter than 15 seconds. Rewinding and rewatching the same part doesn't count towards those 15 seconds.

Two details are easy to miss. Link clicks in the API use a fixed 1-day-click attribution window. And the 25–100% plays include people who skipped ahead to that point, so they aren't a clean start-to-finish retention curve.

The formulas

MetricFormulaThe question it answers
Hook rateFormula3-second plays ÷ impressionsThe question it answersdoes the opening stop the scroll?
Hold rateFormulaThruPlays ÷ 3-second playsThe question it answersdo the people who stopped keep watching?
Link CTRFormulalink clicks ÷ impressionsThe question it answersdoes the ad lead to action?

This is a convention, not a standard. Some tools calculate hold rate as ThruPlays ÷ impressions, others use 15-second plays or 2-second continuous views. Before you compare a number from your agency's report with one from your own spreadsheet, check the numerator and the denominator. The gap between definitions can be bigger than the gap between creatives.

Example: two creatives, same budget

Example data, two video creatives in the same ad set, in the same week:

Creative ACreative B
SpendCreative A$2,000Creative B$2,000
ImpressionsCreative A40,000Creative B40,000
3-second playsCreative A12,000Creative B7,200
ThruPlaysCreative A3,000Creative B3,600
Hook rateCreative A30%Creative B18%
Hold rateCreative A25%Creative B50%

Creative A is great at stopping the scroll, but three in four viewers drop off before the 15-second mark. Creative B stops fewer people, but half of them stay. Which one is better? The video numbers alone can't tell you. We'll come back to this example below.

What hook rate tells you, and what it doesn't

Hook rate describes the first seconds well: the opening shot, the first line, the on-screen text. If you only change the opening of a video and keep the rest, comparing the hook rate of the two versions makes sense.

It gets shakier when you compare things that differ in more than the creative:

  • Placement. People watch differently in Reels, Stories and Feed. If one creative ran mostly in Reels and the other in Feed, you're comparing placements, not creatives. The Insights API lets you break results down by platform and position (publisher_platform, platform_position).
  • Audience. Retargeting people who know your brand usually watches more willingly than cold traffic.
  • Small samples. With a few thousand impressions, a few dozen plays either way moves the result by whole percentage points.

That's why there's no single "good hook rate". Figures in other people's posts come from other accounts, industries and placements. The most useful benchmark is your own creatives in similar campaigns over the same period.

Hold rate and video length

Hold rate has a trap built into the ThruPlay definition. For a video under 15 seconds, a ThruPlay means watching 97% of it. For a longer video, it means 15 seconds, whether the video runs 20 seconds or three minutes.

In practice:

  • An 8-second video: hold rate is roughly the share of people who watched to the end.
  • A 60-second video: hold rate is the share of people who watched the first quarter of a minute. It says nothing about the rest.

Only compare hold rates between videos of similar length. If you want to know where people drop off in a longer piece, look at the 25%, 50%, 75% and 100% plays, keeping in mind that Meta counts skips in those too.

Why this isn't enough for lead ads

Back to the example. Example data, same week, same creatives, this time with results from the CRM:

Creative ACreative B
LeadsCreative A80Creative B50
Cost per leadCreative A$25Creative B$40
Qualified leadsCreative A12Creative B15
Cost per qualified leadCreative A$167Creative B$133

Creative A has the better hook rate and the cheaper lead. Creative B delivers the cheaper qualified lead, meaning a cheaper conversation worth having. Judge creatives only by video metrics and Ads Manager's cost per lead, and you'd move budget the wrong way.

Video metrics are about attention. Who signs up and whether they buy is something only your CRM knows. So read hook rate and hold rate next to cost per qualified lead and cost per sale, not instead of them.

This isn't proof of cause either. Creative B may get better leads because its message puts off casual sign-ups, but it may just as well have reached a different slice of the audience. The comparison shows you where to look; it doesn't settle the argument.

How to read these numbers in practice

  1. Divide sums, don't average percentages. The hook rate of a creative running in five ads is the total 3-second plays divided by total impressions, not the average of five hook rates.
  2. Group ads that use the same video. The same video in three ad sets is one creative. Looking at each ad separately splits your sample and hides the pattern.
  3. Watch the week-over-week trend. A drop in the same creative's hook rate from one week to the next tells you more than a comparison with a different creative. We cover how drops connect to fatigue in the article on creative fatigue.
  4. Tag your creatives. Give each creative a hook, a creator, an offer and a format, and after a few weeks you'll see which kind of opening or which creator brings in cheaper good customers.
  5. Always add the CRM result. Without lead stages you don't know whether attention turns into customers.

How it looks in Convs

The Creatives page in Convs reads data from Meta read-only (the ads_read permission) and joins it with the stages in your CRM. For each creative you see:

  • hook rate (3-second plays ÷ impressions), hold rate (ThruPlays ÷ 3-second plays) and link CTR (link clicks ÷ impressions), plus the 25–100% plays in the details;
  • spend, cost per lead, cost per qualified lead and cost per sale calculated from CRM stages, and ROAS from CRM revenue only when the ad account and the sale use the same currency;
  • leads reported by Meta next to leads that actually reached the CRM, with the gap highlighted;
  • cost per qualified lead week by week, and a "Hook rate drop" signal when hook rate falls by at least 20% two weeks in a row.

Ads that use the same video or image count as one creative. Leads are assigned to a period by submission date, and a sale counts once per person and cycle. You can tag creatives by hand (hook, creator, offer, format), see a breakdown by tag, compare 2 to 4 creatives side by side and export everything to CSV. Images and photo carousels have no video metrics, because there are no plays. More on the creative analytics page.

Just like in Ads Manager, the numbers show relationships, not causes. A creative with a better result isn't necessarily the reason for it.

Next step

Take three video creatives from the last month, calculate hook rate, hold rate and cost per qualified lead for each, and put them in one table. If the ranking by hook rate differs from the ranking by cost per qualified lead, you have your answer to why both matter. If your CRM stages aren't ready for this kind of counting yet, start with the article on lead-quality optimisation.

Frequently asked questions

Is hook rate an official Meta metric?

No. Meta reports impressions, 3-second video plays and ThruPlays; hook rate and hold rate are ratios the industry builds from those numbers. That's why different tools can calculate them slightly differently. Always check what sits in the numerator and the denominator.

What is a good hook rate?

There's no single number that fits every account. Hook rate depends on placement, video length, audience and industry. Compare creatives within the same account, similar campaigns and the same period, not against a figure from someone else's post.

Why do short videos have a higher hold rate?

Because for a video under 15 seconds a ThruPlay means watching nearly to the end, while for a longer one it means watching 15 seconds. A 10-second video has a lower bar than a one-minute video. Only compare hold rates between videos of similar length.

Does a high hook rate mean cheaper leads?

Not necessarily. Hook rate tells you how many people stopped on the ad. Cost per lead, and even more so cost per qualified lead, also depends on the offer, the form and who signs up. A creative with a lower hook rate sometimes brings in cheaper good customers.

Does hook rate apply to image ads?

No. An image has no plays, so hook rate and hold rate only make sense for video. For images and photo carousels, look at link CTR and the costs from your CRM.

Get started in under 5 minutes

Connect your Meta account and see which forms send good data and which need fixing.

  • Free up to 100 leads a month
  • No developer needed
  • Automatic connection checks