PricingDownload

What is hook rate in Meta ads?

What is hook rate in Meta ads?

Hook Rate is an operator ratio: Meta’s 3-second video plays divided by impressions. Meta documents the numerator; it does not publish a universal good hook rate. Read it against your own account baseline, not a blog benchmark. When the opening stalls, assemble hook swaps in eonik on Mac; You still approve every export.

Abinash·August 13, 2026
The first beat of a product shot, frozen

On this page

  1. The formula Meta documents
  2. How to get the number in Ads Manager
  3. There is no official good hook rate
  4. How to read hook rate on your account
  5. What hook rate is not

What is hook rate in Meta ads?

Hook Rate is an operator ratio: Meta’s 3-second video plays divided by impressions. Meta documents the numerator; it does not publish a universal good hook rate. Read it against your own account baseline, not a blog benchmark. When the opening stalls, assemble hook swaps in eonik on Mac; You still approve every export.

The formula Meta documents

Hook rate is 3-second video plays divided by impressions. Meta counts a 3-second play when at least three seconds of video play, or nearly the full length if shorter, per impression. Replays excluded.

That is a stop signal for the opening, not a revenue score. Compare variants on the same placement, same window, same account. Omit invented “healthy” percentages from blog posts. When frequency climbs on the same footprint, read how ad fatigue actually works.

How to get the number in Ads Manager

Put 3-second video plays and impressions on the same row, same placement, same date range, then divide. That quotient is hook rate. Meta documents the two inputs and does not name the ratio.

Put hold rate next to it (ThruPlays ÷ 3-second plays). A stop without a stay is a different failure than a stay without a stop. Do not mix Reels and Feed into one cell unless you planned that confound.

There is no official good hook rate

Queries like “hook rate benchmark” are not a published benchmark. Meta does not publish an average hook rate for a Meta ad, or a good hook rate for 2026. Omit the percentage. The long omit is how to read Meta metrics, not a published table; Meta does not publish one.

A drop versus your last fourteen days in the same account is actionable. An internet average is not. eonik does not publish a 2026 bar either.

How to read hook rate on your account

eonik timeline editor. Preview, tracks, and Claude in the studio

If hook rate lags your baseline, the opening failed. Do not change the offer, the body, and the music in the same file. Isolate the first seconds.

Test structurally different openings on a locked body. eonik assembles those swaps (hook variants); you upload and pause in Ads Manager. Nothing auto-promotes. This is not a budget tool and not a web editor.

What hook rate is not

It is not ROAS, not CPA, and not a league table Meta publishes. Internet benchmark posts are operator folklore unless you can cite a primary source. And Meta does not publish a universal good hook rate.

Spy tools show what is running, not your hook rate. Research informs the next hook family; the read stays in your account. The generate → assemble loop is how to make AI ads.

Hook rate vs nearby metrics

MetricFormulaWhat it tells you
Hook rate3-second plays ÷ impressionsDid the opening stop scroll?
Hold rateThruPlays ÷ 3-second playsDid the body keep viewers?
ROASRevenue ÷ spendEconomics. Different question

3-second video plays and ThruPlay are Meta-documented. The ratios are operator math. No universal “good” hook rate.

Do not do this

  • Quote an internet “average hook rate” in a client deck.
  • Kill a file because it missed a blog percentage.
  • Change hook, offer, and body in one launch.

Do this

  • Compute 3-second plays ÷ impressions in your account.
  • Compare to your last window, same placement.
  • If the opening lagged, swap only the opening on a locked body.

What usually breaks

  • Chasing a blog percentage instead of your baseline.
  • Changing body and hook in one launch and calling it a test.
  • Treating Ad Library longevity as proof of hook rate.

Consider the next cut. Make it in eonik on Mac, approve every frame, then upload yourself. The loop is how to generate AI ads. eonik never spends.

“On the average, five times as many people read the headline as read the body copy. When you have written your headline, you have spent eighty cents of your dollar.”

David OgilvyConfessions of an Advertising ManCampaign excerpt, Confessions of an Advertising Man

That principle still holds. The next on-brand cut is yours to approve.

Sources

  • Meta Help: About 3-second video plays

FAQ

What is a good hook rate for Meta ads in 2026?

Meta does not publish a universal good hook rate. Compute 3-second video plays divided by impressions and compare to your last period in the same account. Openings that lag your own baseline should be replaced, not chased against an internet percentage. That comparison is operator experience, not an official benchmark; eonik builds hook variants; you still sandbox and spend.

What is the average hook rate for a Meta ad?

There is no official average. Meta does not publish one, and eonik will not invent a 2026 league table. Your average is your last fourteen days in the same account and placement. Anything else is folklore unless you can cite a primary source with matching methodology.

How do I improve hook rate on video ads?

Test structurally distinct hook openings against one locked body: pain, curiosity, a number, pattern interrupt. Assemble the swaps without reshooting. Read hook rate versus your baseline. eonik builds the variants on Mac; you upload; Do not also change music, captions, and offer in the same batch; If hold dies after a strong hook, the body failed the promise; Fix that next.

Why is my hook rate low on Meta ads?

Low hook rate means the opening three seconds fail to interrupt scroll. Common causes: generic product shot, logo-first opening, slow fade-in, or polished studio footage in a UGC-dominated feed. Fix with structured hook variant testing on a locked body. Read against your baseline, not a published league table; eonik never pauses ads; You do that in Ads Manager after you approve new files.

Download for Mac

Free, no card · macOS 15+ · Apple silicon

eonik

Finished, on-brand ads without the busywork.

Product

  • Download for Mac
  • Pricing
  • Chrome extension
  • Ad library

Knowledge

  • Learn
  • Blog
  • Glossary
  • Compare

Company

  • About
  • Sign in
  • connect@eonik.ai
PrivacyTerms

© 2026 eonik. All rights reserved.