Video ads usually fail at one of three points: the hook, the message or the click path. Each leaves a different fingerprint in your metrics, so diagnose before you change anything. Most "failing" ads need a new opening rather than a new shoot.
We edit and iterate ad creative for DTC brands weekly. The diagnostic below is exactly the one we run on client accounts before recommending any fix.
Is your hook stopping the scroll?
Check your hook rate: 3-second video plays divided by impressions. If it is weak, nothing downstream matters because nobody is watching. The fix is rarely expensive. Re-cut the same video with a different opening: a bolder claim, a question, a result shown upfront, a pattern interrupt. We routinely see the same body content perform completely differently under five different openings, which is why we treat hooks as their own production line. Our guide to what makes a good hook covers the formats that keep winning.
What is a good hook rate?
As a directional benchmark, strong performers sit around 25 to 30 percent on Meta placements, though it varies by audience temperature and placement mix. Below 20 percent, prioritise new openings. Above 30 percent with poor results elsewhere, your hook is fine; look further down the funnel.
Is the middle of the video losing them?
Check hold rate: how much of the audience that started is still watching at the midpoint. A strong hook with a collapsing middle means the video promised something the content is not delivering, or it is simply too slow. Fixes that work: cut the runtime by a third, move proof earlier, tighten pacing with more visual changes, remove the section where the retention graph cliffs. The retention curve tells you the exact second people leave; edit to that, not to taste.
Is the click path the problem?
Good watch time with a weak CTR means people enjoyed the video without being moved to act. Usually the CTA is vague ("learn more" on a product that needs "shop the range"), arrives too late or never states the offer. Make the CTA specific, show it visually rather than only speaking it, then repeat it. If CTR is healthy but conversions are not, stop blaming the creative: your landing page or offer is leaking the demand the ad created.
When is the offer the real problem?
When multiple well-made creatives with healthy engagement all fail to convert, the common denominator is what you are selling and how it is framed. No edit rescues a weak offer. Test the offer framing itself: lead with the discount, the guarantee, the bundle or the problem solved, then let the data arbitrate.
When should you kill an ad versus iterate it?
Iterate when one metric is broken and the rest are healthy; that is a fixable stage. Kill the concept when every variation fails at the same point, because the message itself is not landing. Keep a steady supply of fresh concepts moving through testing, as covered in our piece on how many creatives to test, so no single ad carries the account.
If your ads need a diagnostic pass plus a pipeline of fresh openings to test, that is a one-day job for us. Get in touch.
What is a good CTR for video ads?
Around 1 percent is a workable directional benchmark for Meta video ads, with strong performers reaching 2 to 3 percent. Judge CTR alongside watch metrics: high CTR with low conversions points at landing page problems rather than creative ones.
How long should a video ad be?
For cold audiences, 15 to 30 seconds usually balances message depth with retention. Shorter cuts suit retargeting where the audience already knows you. Let retention graphs decide: if viewers consistently leave at 20 seconds, your ad is 20 seconds long.
Should I turn off an underperforming ad immediately?
Not before it has meaningful data, roughly 1,000 impressions or a week at modest spend. Early performance is noisy. Equally, do not let a proven loser keep spending while you wait for a miracle; set kill criteria when you launch.
Do captions improve video ad performance?
Almost always. A large share of feed viewing happens with sound off, so burned-in captions protect your message. Keep them high-contrast, accurately timed and clear of platform UI overlays for every placement you run.