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
| Pattern | Use when | Example |
|---|---|---|
| Pain first | Product solves a specific, known problem | "White film after sunscreen?" |
| Curiosity gap | Content or info product with a surprising insight | "Why 4× ROAS on the same budget?" |
| Social proof first | You 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.