Why the first line defines the whole caption
On Instagram, before tapping "more", a person sees only two lines (~125 characters). On LinkedIn, three. On X, the whole tweet β but the first line is still what decides if anyone reads on. If your first line doesn't hook, the other 1,500 characters don't get read, no matter how good they are.
That makes the first line the most expensive asset in the caption. What works isn't being clever or deep: it's being specific, generating curiosity or conflict, and promising something the body delivers.
The five hook structures that work best
- Unexpected number: "87% of freelancers pay more taxes than they should."
- Itchy question: "How many invoices did you send wrong last month?"
- Confession: "I overcharged three times before learning how to invoice."
- Explicit promise: "How to save 4 hours a month invoicing."
- Counter-intuition: "Your accountant doesn't want you to know this."
All five share something: they promise the reader something concrete in the rest. They don't promise "inspiration" or "reflection": they promise information or time saved.
The body: how not to bore
After the hook, the body must keep rhythm. Three rules that work:
- Short sentences. One idea per line. Scroll rhythm, not novel rhythm.
- Line breaks every 1-2 sentences. A compact block drops conversion 30%.
- One idea per caption. Don't pack 5 tips: turn each into its own post.
The CTA at the end: what to ask and how
Vague CTAs ("What do you think?") underperform. Specific ones ("Comment your best invoicing trick") perform 3-5x better. Recommended:
- For saves: "Save this if you'll come back." The Instagram algorithm rewards saves.
- For comments: open, specific question.
- For link: "Link in bio for the template."
- For shares: "Send this to a freelancer who needs it."
Differences by platform
- Instagram: 138-150 words optimal. Hashtags at the end or in the first comment. Emojis with intent.
- LinkedIn: 1,500-1,900 characters perform best. Line breaks every 1-2 sentences. Explicit CTA at the end.
- X / Twitter: 280 characters per tweet. Threads for complex topics. Skip emojis if your tone is professional.
- Threads: similar to Twitter but allows 500 characters. More casual tone.
Mistakes that empty out the caption
- Starting with "Hi everyone" or "Today I want to share". Pure waste.
- Empty poetic lines as a hook ("Life is a journey...").
- Stuffing hashtags into the body.
- Brutal self-promotion without value first.
- Captions without structure: 200-word block with no breaks.
How to iterate your captions
Every 4-6 weeks filter your top 5 posts by reach and engagement. What pattern do their first lines share? What CTA do they use? That's your formula. Replicate it across the next 10 posts and remeasure. Accounts that iterate with data grow 2-3x faster than accounts writing "whatever comes out".