Thumbstop rate vs hook rate vs hold rate: how to read Meta video ads

By , Co-Founder, Adrio9 min readPublished Updated
CreativeMeta Ads
Thumbstop rate vs hook rate vs hold rate: how to read Meta video ads

Advertisers calculate thumbstop rate, hook rate, and hold rate from the counts Meta reports. The names can vary between teams and dashboards.

That naming gets messy fast. Two dashboards can show different "hold rates" for the same ad because one divides ThruPlays by impressions and the other divides ThruPlays by 3-second plays. Neither calculation is useful until you know the formula.

A workable setup separates two questions: did the opening earn a watch, and did the rest of the video keep it? Use the same definitions across every ad you compare.

The short answer

Start here:

MetricCommon formulaWhat it tells you
Thumbstop rate3-second video plays / impressionsDid the opening stop enough people to produce a short watch?
Hook rate3-second video plays / impressionsDid the first few seconds earn attention?
Hold rateThruPlays / 3-second video playsDid people who started watching stay with the ad?

With these definitions, thumbstop rate and hook rate are two names for the same calculation. Hold rate answers the next question.

This is a reporting convention, not a rule set by Meta. Some teams use two-second continuous video plays for thumbstop rate. Some divide ThruPlays by impressions and call the result hold rate. Write the formula beside the label so nobody has to guess.

What Meta actually reports

Meta does not provide standard Ads Manager columns named "thumbstop rate," "hook rate," or "hold rate." Those labels usually live in spreadsheets, reporting tools, or custom dashboards.

The raw Meta metrics behind them include:

  • Impressions
  • 3-second video plays or views
  • Two-second continuous video views
  • ThruPlays
  • Video plays at different completion percentages

For the worked examples in this guide, use 3-second video plays for the opening checkpoint and the 15-second-or-completed-play ThruPlay convention for the later checkpoint. Copy the exact metric descriptions from your current Ads Manager export into the report. A changed checkpoint, differently named view metric, or shorter video makes the resulting rate a different comparison.

That difference matters. On a 10-second ad, a ThruPlay means the viewer reached the end. On a 30-second ad, it means the viewer reached 15 seconds, not necessarily the final frame.

Thumbstop rate vs hook rate

In day-to-day reporting, thumbstop rate and hook rate often use the same formula:

3-second video plays / impressions x 100

Suppose an ad records 40,000 impressions and 10,000 3-second plays:

10,000 / 40,000 x 100 = 25%

Call that 25% thumbstop rate or 25% hook rate. The number does not change.

The two names put slightly different language around the same event. "Thumbstop" focuses on feed behaviour. "Hook" focuses on the opening creative. The metric cannot prove that a person's thumb literally stopped, identify unique viewers, or tell you which frame caused the watch. It compares the reported 3-second play count with the impression count.

Some teams deliberately separate the terms:

  • Thumbstop rate = two-second continuous video views / impressions
  • Hook rate = 3-second video plays / impressions

That can work, but only if the distinction helps your team make decisions. A second label that never changes the next edit is just dashboard furniture.

For the creative side of the problem, see the guide to advertising hooks and hook types. The glossary also has shorter definitions of hook rate and thumbstop rate.

Hold rate is where definitions split

Hold rate asks whether the people who began watching stayed for the body of the ad. A useful formula is:

ThruPlays / 3-second video plays x 100

If the same ad gets 10,000 3-second plays and 4,000 ThruPlays:

4,000 / 10,000 x 100 = 40%

This is a 40% ratio between the two reported counts. It is not a tracked cohort of unique people, so do not describe it as a measured percentage of individual viewers who stayed.

You may also see:

  • ThruPlays / impressions
  • 15-second video plays / 3-second video plays
  • Video plays at 25% or 50% / 3-second video plays

These ratios answer related but different questions. Dividing by impressions combines stopping power and retention in one number. Dividing by 3-second plays compares the later checkpoint with the opening checkpoint. A percentage-completion formula adjusts the checkpoint to the video's length, which can make more sense when comparing videos that are not all 15 or 30 seconds long.

No formula wins by default. Pick the one that matches the question, name it plainly, and keep it fixed. The hold rate glossary entry is a quick reference for the 15-second or ThruPlay-over-3-second convention.

One set of counts, three different percentages

Illustrative counts show why hook rate and hold rate use different denominators
Illustrative counts show why hook rate and hold rate use different denominators

The diagram uses illustrative counts and the ThruPlay convention stated above. The same 4,000 count produces 40% when divided by short plays and 10% when divided by impressions.

For a combined report, sum the raw counts first and then calculate the ratio. Averaging two ads' percentages gives equal weight to ads that may have very different delivery. If the denominator is zero, report the rate as unavailable rather than zero percent. Missing counts also stay unavailable.

How to read hook rate and hold rate together

The pair is more useful than either number alone.

Hook or thumbstop rateHold rateLikely readFirst edit to consider
LowLowThe opening loses people, and the few who stay do not get a strong payoffRework the concept before polishing the cut
HighLowThe opening earns attention, but the body fails to deliver on itTighten the payoff, proof, pacing, or message match
LowHighA small group likes the ad once it starts, but the first frame is not earning enough startsTest a clearer first frame or opening line while keeping the body
HighHighThe video earns and keeps attentionCheck clicks, conversions, CPA, and revenue before scaling

Use the table to decide what to inspect. Placement mix, audience, objective, video length, and delivery can all move the ratios, so check those before attributing a change to the edit.

Do not use a universal "good" benchmark

A benchmark without context is usually a trap. A six-second Stories ad and a 45-second Feed testimonial do not have the same opportunity to earn a ThruPlay. A retargeting audience already knows the product. A cold audience does not. Different objectives can also change who receives the ad.

Build your benchmark from comparable ads in your own account:

  1. 1.Keep the placement mix similar.
  2. 2.Group videos by length range.
  3. 3.Separate cold prospecting from warm or existing-customer audiences.
  4. 4.Compare ads with the same objective and optimization event.
  5. 5.Use a long enough window that one small delivery burst does not decide the result.

Compare 28% with your other 15-to-20-second prospecting videos in the same placement mix, for example. That gives the number context.

Meta's Reels guidance, linked below, recommends getting important messaging or branding into the opening. It does not establish a universal hook-rate target.

A clean reporting setup

Start with the raw counts. In Ads Manager or your reporting export, include impressions, 3-second video plays, ThruPlays, outbound clicks, the conversion event you optimize for, spend, and revenue if it is available and reliable.

Then add calculated columns:

Calculated columnFormula
Hook rate3-second video plays / impressions
Hold rateThruPlays / 3-second video plays
Outbound CTROutbound clicks / impressions
Click-to-conversion rateConversions / outbound clicks

Keep the full formula in the column description. "Hold rate v2" is not documentation.

If your team prefers two-second continuous views for the first ratio, rename the column to "2-second thumbstop rate." Now the report cannot silently swap denominators.

Turn the numbers into the next creative test

The ratios matter only when they change what you make next.

For a weak opening, keep the video's main argument and test the first few seconds:

  • Start on the product result instead of the setup
  • Replace a generic question with a specific customer problem
  • Show the product in use before the logo animation
  • Put the proof on screen while the viewer is still deciding whether to stay

For weak retention, keep the opening and edit the body:

  • Pay off the opening claim sooner
  • Remove repeated setup or dead frames
  • Move the strongest proof ahead of secondary benefits
  • Make the on-screen story readable without sound

Meta's Reels guidance discusses the opening, audio, vertical composition, and safe areas. Also inspect your edit without sound so the on-screen message remains understandable. Check the first frame, captions, and early visual proof in each placement preview.

Change one meaningful part at a time. If you replace the opening, creator, script, offer, music, and length in one edit, a better hold rate will not tell you what worked. The guide to how many Meta ad creatives to test explains how to size a batch around the budget available.

Attention metrics are not business outcomes

An entertaining opening can earn a strong hook rate and attract the wrong click. A curiosity gap can hold attention while hiding a weak offer. That is why hook and hold rates belong near, not above, outbound CTR, conversion rate, CPA, and revenue.

Read the funnel in order:

  1. 1.Did the ad earn a short watch?
  2. 2.Did it keep that watch?
  3. 3.Did viewers take the intended next step?
  4. 4.Did those actions turn into useful business results?

If the first two numbers look healthy but the last two do not, another hook edit may be busywork. Check the promise, offer, audience, landing page, and measurement before making ten more openings.

Where Adrio fits

Ads Manager remains the source for the underlying delivery and outcome definitions. Adrio can read connected Meta performance and use it to inform static and video production through Spark; verify the metric definition and reporting context in either workflow.

When the data points to a message worth reusing, Adrio can help turn that message into controlled static concepts and export the sizes needed for Meta placements. When the opening or body needs a new idea, use competitor research and angle work to brief a new argument or visual approach.

Use the review to decide whether to keep the argument, change the opening, rebuild the body, or try another concept. For the broader production loop, see the Meta ad creative workflow and the difference between iteration and diversification.

FAQ

Is thumbstop rate the same as hook rate?

Often, yes. Many teams calculate both as 3-second video plays divided by impressions. Some use two-second continuous video views for thumbstop rate, so check the formula before comparing reports.

What is the hook rate formula for Meta ads?

A common formula is 3-second video plays divided by impressions, multiplied by 100. Meta reports the counts; "hook rate" is the name advertisers give the calculated ratio.

What is the hold rate formula?

A practical formula is ThruPlays divided by 3-second video plays, multiplied by 100. Other dashboards may divide ThruPlays by impressions or use a percentage-completion checkpoint. Label the denominator clearly.

What is a good hook rate or hold rate?

There is no universal number that works across placements, audiences, objectives, and video lengths. Build a benchmark from comparable ads in your own account and judge attention alongside clicks and conversions.

Why does my dashboard disagree with another reporting tool?

The tools may use different raw metrics or denominators under the same label. Compare the formulas, date range, attribution settings, placement filters, and data freshness before comparing the percentages.

Advertising terms in this guide

Browse the advertising glossary

Keep reading