The hook rate formula is three-second video plays divided by impressions, multiplied by 100. It tells you what share of the people who saw your ad stopped scrolling long enough to actually start watching. A higher hook rate means your opening frames are earning attention — and cheaper attention usually means a lower cost per order and more profit per sale.

The hook rate formula, stated exactly

Hook rate is a ratio, and the shape matters more than the number:

Hook rate (%) = (3-second video plays ÷ impressions) × 100

Say you run a video ad that gets 100,000 impressions and 32,000 three-second plays. Your hook rate is 32,000 ÷ 100,000 × 100 = 32%. Roughly a third of the feed impressions turned into a real view; the other two-thirds scrolled past before your ad had a chance.

The units are simple: impressions in the denominator, three-second plays in the numerator, and the result is a percentage. Because a "play" here is a low bar — three seconds of a muted, auto-playing video — hook rate is really a measure of thumb-stopping power, not of persuasion. That distinction shows up later when we connect it to money.

Meta vs. TikTok: the threshold is not the same

The formula is identical across platforms, but the definition of a "play" differs — so never compare a Meta hook rate to a TikTok hook rate as if they were the same metric. On Meta, the standard threshold is a three-second video play, while TikTok reports view rates at two or six seconds instead, per AdManage. A two-second threshold catches more casual glances, so a TikTok "hook" number will tend to read higher for the same creative.

The practical rule: pick one platform's definition, label it, and hold it constant. If you switch thresholds mid-analysis, your trend line moves for a reason that has nothing to do with your creative. This is the same "denominator drift" trap that quietly corrupts most ecommerce metrics — the fix is always to state the denominator before you compare anything.

What counts as a good hook rate

Benchmarks vary by source and account, so treat these as reference bands, not laws. On Meta, AdManage puts twenty to twenty-five percent as a workable baseline, thirty to forty-five percent as strong, and above forty-five percent as exceptional, while flagging anything under twenty percent as a "fix-it" zone where the opener is basically invisible. Motion lands in a similar range — twenty-five to thirty-five percent as solid, and above thirty-five percent as excellent.

The consensus across both sources is roughly the same: aim to clear the mid-twenties, and treat the low twenties or below as a creative problem to fix rather than a media-buying knob to turn.

One caution: a high hook rate on its own is not a win. You can hook people with a loud, clickbait first frame and then lose all of them by second four. That is why hook rate is always read alongside hold rate — three-second plays that survive to the fifteen-second mark. Motion frames a strong hold rate as roughly forty to fifty percent and up. Hook opens the door; hold decides whether anyone walks through it.

The profit angle every hook-rate guide skips

Most articles stop at the benchmark. Here is the part that actually matters for your P&L: hook rate is an upstream lever on your cost per order. It does not sit in isolation — it flows through the acquisition math.

Walk it through. A better hook usually earns cheaper distribution, which shows up as a lower cost per click (CPC). Your cost per acquisition is tied to CPC by a clean identity: CPA = CPC ÷ conversion rate. So say your ad-click conversion rate holds steady at 4%. At a $0.50 CPC, your cost per order is $0.50 ÷ 0.04 = $12.50. If a stronger hook pulls your CPC down to $0.40, that same order now costs $0.40 ÷ 0.04 = $10.00 — a $2.50 saving per order that drops nothing on the customer's side and everything on yours.

Now push it to profit. Say your store sells a $40 product that costs $16 to make and fulfill, leaving a 60% gross margin. Your break-even return on ad spend is 1 ÷ 0.60 = 1.67 on a gross-margin basis. Every dollar you cut from acquisition cost is a dollar of contribution margin you keep. That is the whole reason to obsess over the first three seconds: the hook is where the cheapest efficiency gains live, because fixing it costs you an edit, not more ad budget.

If you want the full chain — how CPC, conversion rate, ROAS, and margin connect into one system — the ecommerce metrics guide lays out every identity in one place. For the conversion side specifically, the breakdown of conversion rate on Facebook ads shows why the denominator you pick changes the answer.

Why revenue-only reporting hides the real story

Here is the trap. Ad platforms grade their own homework and report on revenue, so a rising hook rate that lowers CPC will make your ROAS look great — even if the products behind those cheaper orders barely clear their costs.

Revenue-based metrics flatter you; profit-based ones tell the truth. A 4.0 ROAS on a 60% margin product is healthy, because profit on ad spend equals ROAS × margin = 4.0 × 0.60 = 2.4. The same 4.0 ROAS on a thin 20% margin product is a loss — 4.0 × 0.20 = 0.8, meaning you spend a dollar to make eighty cents back in profit. Hook rate optimization only pays off if the underlying unit economics work. If they don't, a great hook just helps you lose money faster.

This is exactly why profit on ad spend beats ROAS and ROI for real decisions, and why marketing efficiency measured store-wide matters more than any single campaign's self-reported return. A hook rate that lifts blended efficiency is worth chasing; one that just inflates a channel's attribution isn't.

How to improve a weak hook rate

If your hook rate sits below the mid-twenties, the fix is almost always in the first frame, not the media buy:

  • Open on motion or a face, not a logo. The first frame has to earn a stop before the sound is on.
  • Front-load the payoff. Lead with the result, the problem, or the visual surprise — not a slow branded intro.
  • Cut the first second. Test trimming the opening beat entirely; often the "hook" is buried behind a throat-clear.
  • Match the format to the feed. Vertical, native-looking footage tends to out-hook polished studio ads.
  • Test one variable at a time. Change only the opener so you can attribute the lift cleanly.

Improving the hook is the cheapest CRO you can do, because it lives inside a single edit. Improving the economics behind it — your COGS and margin — is where the durable gains are; the guide on how to improve gross margin covers the levers that make every hooked click worth more.

Where the numbers actually come from

Calculating hook rate is trivial; getting clean inputs is not. Meta reports three-second plays and impressions inside Ads Manager, but the moment you want to tie those plays to real per-order profit, you're stitching ad data to Shopify orders, product costs, shipping, and fees by hand — usually in a spreadsheet that goes stale by the weekend.

That stitching is what PodVector is built to remove. It connects Shopify, Meta Ads, Google Ads, Printify, and Printful, and computes the true per-order profit behind your campaigns — so you can see whether a cheaper, better-hooked click actually landed a profitable order or just a cheaper one. Victor, its AI operator, reads that live data and proposes moves, executing the changes you approve on the Shopify side. He reads your ad data to explain what's happening; he does not touch your ad account. It's not a dashboard you have to babysit — it's an operator that connects the hook to the profit for you.

FAQs

What is a good hook rate on Facebook ads?

Aim to clear the mid-twenties as a baseline. AdManage treats twenty to twenty-five percent as workable, thirty to forty-five percent as strong, and forty-five percent and up as exceptional, while anything below twenty percent signals the opener isn't landing. Motion similarly calls twenty-five to thirty-five percent solid and above thirty-five percent excellent. Use these as bands, not hard targets, and always compare against your own account's history.

How do you calculate hook rate?

Divide three-second video plays by impressions and multiply by 100. If an ad earns 45,000 three-second plays on 150,000 impressions, the hook rate is 45,000 ÷ 150,000 × 100 = 30%. Both numbers come straight from Ads Manager — just make sure you're pulling the same date range and platform for both.

Is hook rate the same as hold rate?

No. Hook rate measures how many people start watching (three-second plays ÷ impressions). Hold rate measures how many of those keep watching to around fifteen seconds. Motion frames a strong hold rate as roughly forty to fifty percent or higher. You want both: a good hook with a weak hold means your opener writes a check the rest of the video can't cash.

Does hook rate on TikTok use the same formula?

The formula is the same — plays divided by impressions — but the play threshold differs. Meta counts three-second plays, whereas TikTok reports at two or six seconds. Because the thresholds differ, a TikTok hook rate and a Meta hook rate aren't directly comparable; label which platform's definition you're using before you benchmark.

Does a higher hook rate mean more profit?

Not automatically. A better hook tends to lower your cost per click, which lowers cost per order through CPA = CPC ÷ conversion rate. But that saving only becomes profit if your margins are healthy. On a thin-margin product, a great hook can still lose money — which is why you track profit per order, not just revenue or ROAS.