Hooks for Static Image Ads: How to Stop the Scroll Without Video
Part of Static Facebook Ads for Ecommerce: The Complete Playbook
A hook for a static image ad is the one thing in the image that makes someone stop scrolling: usually a short line of on-image text, a surprising visual, or both, understood in about the time it takes a thumb to move. Unlike video, a static gets no second or third beat, so the hook and the message have to be the same thing. This guide gives you a static-specific hook taxonomy, rules for on-image text, and a swipe list by vertical.
Why static hooks are different from video hooks
A video hook buys a few seconds of attention, then the video delivers the message. A static has no "then." Whatever stops the scroll also has to sell.
Three consequences
- The hook must contain the point. "Wait for it..." does not work in a static. There is nothing to wait for.
- The image and the words work together. On a static, the visual and the on-image text are read almost at once, so they need to say one thing together.
- You can test hooks fast. Changing the on-image text on a static takes minutes. That makes statics the cheapest way to test which message stops people.
The one-second test
Show the ad to someone for about one second, then hide it. Ask: "What was that selling, and why would you want it?" If they cannot answer both, the hook is not working yet.
Hook types for the image itself
Here is the taxonomy we use for static hooks. Each type is a different reason a person stops.
1. The claim hook
A short, specific statement of what the product does.
- Template: "[Specific result] in [time or effort]"
- Example (illustrative): "Smooth shirts straight from the dryer"
2. The callout hook
Names who the ad is for, so the right people self-select.
- Template: "For [specific person or situation]"
- Example: "For people who hate ironing"
- Rule: call out a situation or interest, never a personal attribute like health or body.
3. The question hook
A question the viewer silently answers "yes" to.
- Template: "Still [annoying thing]?"
- Example: "Still re-heating your coffee three times?"
4. The contrast hook
Two things side by side: old way vs. new way, without vs. with.
- Visual: split image.
- Text: "[Old way] / [New way]"
5. The proof hook
A real review quote or real number as the headline.
- Example: a real five-star review line in large type over the product.
- Rule: only real, permitted reviews and real numbers. See review static ads.
6. The curiosity hook
A specific, odd detail that makes people want to know more, while still naming the product.
- Example: "The pan with no non-stick coating that nothing sticks to" (only if true).
- Rule: curiosity must be paid off by the ad and landing page. Clickbait that does not deliver hurts conversion.
7. The visual hook
No words needed: an unexpected image that stops the eye.
- Product in an unusual setting, extreme close-up of texture, product at an unexpected scale, a mess vs. clean split.
- Pair with one short line of text so the meaning is clear.
Hook type selection
| Hook type | Best audience | Best for products that... |
|---|---|---|
| Claim | Cold | Have one clear, provable benefit |
| Callout | Cold | Serve a specific group or situation |
| Question | Cold | Solve a well-known annoyance |
| Contrast | Cold and warm | Replace an old habit or tool |
| Proof | Cold and warm | Have strong real reviews |
| Curiosity | Cold | Have a surprising feature |
| Visual | Cold | Look striking or unusual |
On-image text: how much and where
How much text on a Facebook ad image in 2026
As of November 2026, Meta's help page on image ad best practices says there is no longer a limit on the amount of text in an ad image, and the old text overlay tool is gone. Meta's guidance is now about readability: text should not cover the main visual and should be in a clean, large, high-contrast font. For Facebook Reels image ads, Meta's Ads Guide recommends not adding text on the image because the image displays small. Check Meta's current documentation, since this guidance changes.
Our working rule
- One line that carries the hook, usually under about eight words.
- One optional support line, smaller, for proof or the offer.
- Logo small, in a corner.
If you need more words than that, the extra belongs in primary text. See Meta ad copy formulas.
Where to put it
- Feed (4:5): top third or middle, where the eye lands first. Keep it clear of the product's key detail.
- Stories and Reels (9:16): inside the safe zone. Meta's Ads Guide suggests keeping about the top 14%, bottom 35% and 6% on each side clear of text and logos. See static ad sizes and safe zones.
Readability checklist
- Readable on a phone held at arm's length
- Strong contrast between text and background
- No more than two type sizes
- Text does not cover the product
- Hook still makes sense if the headline below the image is hidden
On-image text for Facebook ads: examples
| Weak (illustrative) | Stronger (illustrative) | Why |
|---|---|---|
| "Premium quality socks" | "Socks that don't slide down" | Specific result |
| "New collection" | "Linen for 90-degree days" | Names the use |
| "Shop now!" | "Ships in 2 days" (if true) | Gives a reason |
| "The best gift" | "For the friend who's always cold" | Callout plus gift |
Pattern breaks that work in feed
A pattern break is anything that looks different from what surrounds it in the feed. The feed is full of polished lifestyle photos, so a different visual language stands out.
Visual pattern breaks
- Native formats: notes app, text message, or a phone screenshot. See UGC-style static ads.
- Bold color blocks: a solid, saturated background with one product.
- Hand-drawn marks: circles, arrows, underlines on a photo.
- Extreme crop: fill the frame with the texture or detail.
- Unexpected scale: a tiny product in a big empty space, or a huge close-up.
Text pattern breaks
- Lowercase, casual voice in a native format.
- A single word in very large type.
- A number that is real and specific.
Rules
- Pattern breaks get attention, but the message still has to land. A weird image with no clear product loses the sale.
- Do not make ads that look like system notifications, fake buttons, or fake messages from Meta. That can mislead people and violate Meta's standards.
Hook swipe list by vertical
These are Meta ad hooks for Shopify products, as fill-in templates. Fill each with true details about your product.
Skincare and beauty
- "Your [routine step], simplified"
- "Made for [skin type] skin" (callout by skin type, not by condition implying a personal problem)
- "[Real ingredient], [real amount]"
Apparel
- "The [item] for [situation]"
- "Fits like [comparison] without [pain]"
- "One [item], [number] ways to wear it"
Home and kitchen
- "Your counter, back"
- "[Task] in [real time]"
- "Finally, a [item] that [benefit]"
Food and drink
- "[Familiar food], minus [the downside]"
- "[Real number] grams of [nutrient]" (only verified numbers)
- "Tastes like [comparison]"
Pets
- "For dogs who [behavior]"
- "Your cat will [behavior]" (keep it honest)
Gifts and jewelry
- "For the [person] who has everything"
- "Order by [date] for [holiday]"
Pair each hook with a headline from our headline patterns guide.
Hook-writing worksheet
Fill this in before you design anything. It forces one clear message per ad.
| Field | Your answer |
|---|---|
| Product | |
| Buyer, in one phrase | |
| Their biggest annoyance (in their words) | |
| The one result you can prove | |
| Hook type chosen (claim, callout, question, contrast, proof, curiosity, visual) | |
| Hook line, under about eight words | |
| Support line (proof or offer), optional | |
| Visual that makes the hook obvious |
If you cannot fill the "result you can prove" line, fix that first. A hook built on a vague benefit will not hold up in testing.
Testing hooks
- Pick one winning or promising image.
- Write three hooks from three different types (for example claim, question, callout).
- Make three ads that differ only in on-image text.
- Judge on cost per purchase after enough spend, using CTR as a supporting signal.
- Take the winning hook type and try it on new images.
FAQ
What makes a good hook for a static image ad?
A good static hook stops the scroll and states the point at the same time, because a static has no second beat. It is usually one short, specific line of on-image text paired with a clear visual. Test it with the one-second test: can someone say what it sells and why?
How much text can I put on a Facebook ad image in 2026?
As of November 2026, Meta's help center says there is no longer a limit on the amount of text in an ad image. Meta still recommends text that does not cover the visual and is easy to read, and suggests no image text for Facebook Reels image ads. Keep text inside the safe zone on vertical placements.
Where should on-image text go on a Meta ad?
In feed, place it in the top third or center without covering the product. In Stories and Reels, keep it inside the safe zone, away from the top and bottom edges where interface elements sit. Check Meta's Ads Guide for the current safe-zone guidance.
What are good hook ideas for Shopify products?
Start with a specific claim ("Socks that don't slide down"), a callout ("For people who hate ironing"), or a question ("Still re-heating your coffee?"). Use only claims that are true for your product. Test three hook types on the same image.
Kaleb Phillips is a former top Meta media buyer who has managed well over $100 million in ad spend.
hope this helps. and if you'd rather not spend the time and effort figuring it out on your own, you can always use Duggie: https://app.duggie.io