AdBlueprint
Copywriting
meta ads
hook
copywriting

How to write Meta ad hooks that stop the scroll in Thailand

Most founders pick the product photo first and write the hook last. That's backwards. Here's a 3-pattern framework for writing Meta ad hooks that stop Thai users mid-scroll.

AdBlueprint Team 4 min read

Most Thai founders spend 80% of their time picking the product photo and 5% on the first line of primary text. That's backwards. The image gets a glance. The first line decides whether they stop or scroll past — and that decision happens in under 1.5 seconds.

Hook vs. Headline — they're not the same thing

"Hook" here means the first line of primary text, not the Headline (the bold text below the image). Both matter, but primary text appears first on mobile feeds, before anyone has decided to engage. That's where the stop-or-scroll moment happens.

On mobile, primary text shows ~125 characters before it's hidden behind "See more." That's roughly 12–15 words. Every word earns its place.

Three hook frameworks that work in Thailand

1. Pain first — lead with the symptom, not the fix

Your first line should name the problem the reader is living with right now. Not the product you're selling. The problem they're already feeling.

Bad:

"SunGuard SPF50 — the all-in-one sunscreen for every skin type"

Good:

"Tired of sunscreen that turns your face white in selfies? We made one for Bangkok humidity."

The reader who's dealt with this pauses and thinks "this is about me." That's your stop-scroll moment. You're not being clever, you're being accurate. CTR follows.

2. Curiosity gap — show there's a payoff, don't give it away

Hint at a surprising answer. Don't reveal it before they click.

Bad:

"5 ways to increase your ROAS (number 3 will shock you)"

Good:

"Why does one ad get 4× ROAS on the same budget? The difference is in the first line."

One warning: if the gap is pure clickbait and your landing page doesn't deliver, people bounce in under 5 seconds. High bounce rates hurt the Learning Phase. Meta reads it as poor signal quality and raises your CPMs in response.

3. Social proof first — lead with a real result

Bad:

"Trusted by thousands of Thai customers"

Good:

"A small pastry shop in Nonthaburi. ฿8,000 budget. 6.2× ROAS in 30 days."

Round numbers like "1,000 customers" look fabricated. "6.2×" and "฿8,000" look real because nobody invents those specific figures. Specificity is credibility.

The trap: hooks that make sense to you, not to your customer

The most common failure mode in the Thai market is the brand-first open:

"We are a Thai brand committed to 100% quality..." "Established 15 years ago with locations nationwide..."

Someone who doesn't know you doesn't care about your history. They care whether your product fixes their problem today. Brand story belongs in the body copy, not in your hook.

The second failure is overly formal language. Any hook that reads like a government notice kills the "friend explaining something useful" feeling that converts. This shows up more in Thai-language ads, but English ads aren't immune either.

Quick reference

PatternUse whenExample
Pain firstProduct solves a specific, known problem"White film after sunscreen?"
Curiosity gapContent or info product with a surprising insight"Why 4× ROAS on the same budget?"
Social proof firstYou have real numbers from real customers"Nonthaburi shop — 6.2× ROAS, ฿8,000"

What to do next

Open AdBlueprint and check the Creative Brief section. It generates three primary-text variants, one per hook pattern, based on the product and audience you've already entered. Run all three as separate ads in ABO, let each get at least 1,000 impressions, then compare CTR. Don't guess which hook your audience prefers. Let the data tell you. The winner becomes your control ad for the next round of testing.

Frequently asked questions

How many hook variations should I test at once?
Two to three is the practical limit. More than that and you won't accumulate enough impressions per variant to read the data clearly. Run each hook as a separate ad in an ABO structure: same audience, same creative, same budget, different primary text only. Give each at least 1,000 impressions before calling a winner.
Does the hook formula change for video ads vs. static images?
For video, the hook is the first 3 seconds of footage, but you still need a strong primary text hook above it. For static images, the image creates the pause and primary text creates the read-through. In both cases the 125-character primary text rule applies: if those characters don't earn a 'See more' tap, the rest of the ad doesn't matter.
Should I use emoji in hooks for the Thai market?
One or two can work as visual punctuation, but they don't rescue a weak hook. A vague opening with five emoji is still a vague opening. If you use them, place them at the end rather than the start, so the semantic content leads and the emoji punctuates.