S
SellTheClick
MOFU • Creative Analytics

Meta Ads Hook Rate vs Hold Rate: Benchmarks and When to Kill a Video Ad

By SellTheClick Team September 12, 2026 10 min read

Your video ad has 1,000 impressions, 3 link clicks, and a $45 CPA. Is the problem the hook, the body, or the offer? Without hook rate and hold rate, you are guessing. With them, you know exactly which part of the creative to fix.

These two metrics are not default columns in Meta Ads Manager. You have to create them as custom metrics. This guide covers what they measure, what good benchmarks look like across different niches, how to set them up in Ads Manager, and how to use them to make kill/scale/iterate decisions on every video ad you run.

What Hook Rate and Hold Rate Actually Measure

Both metrics are ratios built from standard Meta video metrics. Neither appears in Ads Manager by default — you calculate them from existing columns.

Hook rate formula

Hook Rate = (3-Second Video Plays ÷ Impressions) × 100

This measures the percentage of people who saw your ad and watched at least 3 seconds. It is a proxy for "did your opening frame stop the scroll?" A 30% hook rate means 30 out of every 100 people who saw the ad paused long enough to watch 3 seconds.

Hold rate formula

Hold Rate = (ThruPlays ÷ 3-Second Video Plays) × 100

ThruPlays count viewers who watched at least 15 seconds (or the full video if it is under 15 seconds). Hold rate measures how many people who watched the hook stayed for the body. It answers: "does your video deliver on the promise of the first 3 seconds?"

Why these two metrics together: Hook rate tells you if the first frame works. Hold rate tells you if the rest of the video works. A video can have a high hook rate and low hold rate (clickbait opener, boring body) or a low hook rate and high hold rate (weak opener, strong content once people get past it). You need both numbers to diagnose correctly.

Hook Rate and Hold Rate Benchmarks by Category

Benchmarks vary by niche because audience behavior differs. A skincare tutorial viewer expects to watch longer than someone scrolling past a t-shirt ad. Use these ranges as starting points, then build your own benchmarks from your account data over 30-60 days.

CategoryHook RateHold RateNotes
Ecommerce (physical products)25-35%25-35%Product demos tend to hook well; hold depends on video length
DTC Beauty / Skincare30-40%30-40%UGC testimonials and before/after hook strongly
Fashion / Apparel20-30%20-28%Visual-first; short videos (under 10s) have naturally higher hold
SaaS / B2B15-25%20-30%Lower hook rates normal; audience is smaller and more skeptical
Food & Beverage30-40%25-35%Recipe and prep content holds attention well
Fitness / Supplements25-35%25-35%Transformation hooks work; hold drops if proof is weak

The general thresholds that work across most niches:

RatingHook RateHold Rate
Elite40%+40%+
Good30-40%30-40%
Average20-30%20-30%
Weak (fix or kill)Below 20%Below 20%

How to Set Up Hook Rate and Hold Rate in Meta Ads Manager

This takes about 2 minutes. You only need to do it once — the custom metrics persist in your account.

  1. Open Meta Ads Manager and go to the Campaigns, Ad Sets, or Ads tab.
  2. Click ColumnsCustomize Columns.
  3. In the bottom-left corner, click Create Custom Metric.
  4. For hook rate: name it "Hook Rate", set the formula to 3-Second Video Plays ÷ Impressions, and set the format to Percentage.
  5. Click Create Custom Metric again. Name it "Hold Rate", set the formula to Video Plays at 100% ÷ 3-Second Video Plays (or use ThruPlays instead of Video Plays at 100% if your videos are over 15 seconds), and set the format to Percentage.
  6. Add both new metrics to your column set and save it as a preset (name it something like "Creative Analysis").
ThruPlays vs Video Plays at 100%: For videos under 15 seconds, ThruPlays and Video Plays at 100% are the same thing — both count people who watched the whole video. For videos over 15 seconds, ThruPlays counts anyone who watched at least 15 seconds, while Video Plays at 100% counts only people who watched to the end. Use ThruPlays for hold rate on longer videos (it gives you a more useful metric), and Video Plays at 100% for short-form ads under 15 seconds.

How to Read Hook Rate and Hold Rate Together

The two numbers together tell you exactly what is broken in your video creative. Here are the four diagnostic combinations:

High hook, high hold

Your opening stops the scroll and the body delivers. This is a winner. Scale it, test new audiences, and create variations of this concept with different hooks or offers to extend its life before creative fatigue sets in.

High hook, low hold

People watch the first 3 seconds but drop off quickly. The hook is doing its job but the body does not deliver on its promise. Common causes: the hook makes a claim the video never supports, the pacing is too slow after the opener, or the video is simply too long for the content it delivers. Fix: tighten the body, cut filler, get to the payoff faster, or shorten the video.

Low hook, high hold

Most people scroll past, but those who do stop tend to watch. Your content is strong but your opening frame is weak. This is the easiest fix: test 3-5 new opening frames (different first 2-3 seconds) with the same video body. You do not need a new video — just new hooks.

Low hook, low hold

Nothing is working. The opener does not stop the scroll and the body does not hold attention. Do not iterate — kill this creative and start from a fundamentally different concept. Tweaking a bad hook on a bad video wastes time and budget.

When to Kill, Iterate, or Scale Based on These Metrics

Use this decision framework after an ad has at least 1,000 impressions (enough data for the ratios to be meaningful):

Hook RateHold RateAction
30%+30%+Scale. Increase budget. Test new audiences.
30%+Below 20%Iterate. Keep the hook, rewrite the body. Cut video length.
Below 20%30%+Iterate. Keep the body, test 3-5 new hooks.
Below 20%Below 20%Kill. Start a new concept from scratch.
20-30%20-30%Borderline. Test one new hook. If no improvement after $50-100 in spend, kill.
Do not confuse hook rate with CTR: A video can have a 40% hook rate (people watch it) and a 0.5% CTR (nobody clicks through). That means the video entertains but does not drive action. Check your CTA placement and offer clarity separately from hook/hold analysis.

Common Hook Rate and Hold Rate Mistakes

Measuring too early

Hook rate and hold rate at 200 impressions are noise. Wait for at least 1,000 impressions before drawing conclusions. At low impression counts, a few random scroll-stoppers can swing the ratio by 10+ percentage points.

Comparing across different video lengths

A 6-second video will naturally have a much higher hold rate than a 45-second video. Compare hold rates only across videos of similar length. If you run both short and long formats, create separate benchmarks for each.

Ignoring audience differences

The same video shown to a cold prospecting audience and a warm retargeting audience will produce very different hook rates. Retargeting audiences already know your brand and are more likely to stop and watch. Compare hook rates within the same audience type.

Optimizing hook rate at the expense of conversions

A shocking or misleading hook can produce a 50% hook rate and zero conversions. The goal is not the highest hook rate possible — it is the highest hook rate among ads that also convert. Always cross-reference hook/hold with CPA and ROAS before declaring a winner.

Not testing hooks in isolation

When you test a new video, you are testing the hook, the body, the offer, and the audience all at once. If the hook rate is low, you do not know if the hook is bad or the audience is wrong. The cleanest test: take a proven video body and test 3-5 different opening frames against the same audience. This isolates the hook variable.

FAQ

What is hook rate in Meta ads?

Hook rate measures what percentage of people who saw your video ad watched past the first 3 seconds. The formula is: (3-Second Video Plays ÷ Impressions) × 100. It tells you whether your opening frame stops the scroll.

What is hold rate in Meta ads?

Hold rate measures what percentage of people who watched 3 seconds continued watching to the end or to the 15-second mark. The formula is: (ThruPlays ÷ 3-Second Video Plays) × 100. It tells you whether your video body delivers on the promise of the hook.

What is a good hook rate for Meta video ads?

A hook rate above 30% is generally considered good. Elite ads hit 40%+. Below 20% means your opening frame is not stopping the scroll and needs to be replaced. Benchmarks vary by niche — ecommerce product demos tend to have higher hook rates than B2B service ads.

What is a good hold rate for Meta video ads?

A hold rate above 30% is solid for most niches. Elite creative hits 40-50%+. Below 25% means people watch the hook but lose interest quickly — the body of your video does not deliver. For ads under 15 seconds, hold rates naturally run higher because there is less time to drop off.

How do I set up hook rate and hold rate as custom metrics in Meta Ads Manager?

In Ads Manager, click Columns → Customize Columns → Create Custom Metric. For hook rate, set the formula to 3-Second Video Plays ÷ Impressions. For hold rate, set it to ThruPlays ÷ 3-Second Video Plays. Save both as custom metrics and add them to your default column view.

S
SellTheClick Team

We build tools that help media buyers analyze ad creatives and scale what works. Try the creative player free →