← All articles
An open notebook with three spaced lines, a pen, and a phone on a desk in soft light.
Content ideas

A Simple Formula for Writing a Good Caption

By Nora Sandberg
Share
A good caption has three parts: a hook, value, and a call to action. The hook is the first line that earns the tap on "more"; the value is the useful or interesting middle; the call to action tells the reader exactly what to do next. Front-load the hook in the first sentence, since Instagram shows only about the first 125 characters before cutting the caption off, and keep the whole thing as short as the point allows.

You don't need to be a writer to post a good caption. You need a small, repeatable structure so you're not staring at a blank box every time. That structure is hook, value, CTA: grab attention, give something worth reading, then tell people what to do. Three parts, in that order. Once you've written a few, it takes about two minutes.

Here's exactly how each part works, how long the whole thing should be, and a few before-and-after examples you can adapt to your business this week.

What are the three parts of a good caption?

Every caption that works is doing three jobs. Name them and you stop guessing.

  1. Hook — the first line. Its only job is to make someone stop scrolling and tap "more." It's not the whole message; it's the reason to keep reading.
  2. Value — the middle. The reason the post exists: a tip, a story, a behind-the-scenes moment, a reason to care. This is where you actually say something.
  3. CTA (call to action) — the last line. One clear instruction: comment, save, book, tap the link, send a DM. If you don't ask, most people won't act.

That's the whole formula. The rest of this article is how to do each part well.

How do I write a hook that makes people stop scrolling?

The hook matters more than the rest combined, because of how feeds work. On Instagram, a caption can run up to 2,200 characters, but only the first 125 or so show before the reader has to tap "more" to see the rest. So your opening line is doing the heavy lifting whether you planned it that way or not.

A weak hook restates the obvious ("Here's our new menu item!"). A strong hook gives a small reason to keep reading. A few patterns that work:

  • Ask a real question. "Ever burned a candle for an hour and smelled nothing?" Beats "Check out our candles."
  • Make a specific claim. "This is the only knife in our shop we'd buy twice." Specific is more believable than "best quality."
  • Open a small loop. "We almost didn't make this batch." Now they want to know why.
  • Name the reader's problem. "Your plants keep dying, and it's probably the water, not you."

None of these are clever for clever's sake. They're concrete, and they promise something the next line will deliver. Avoid pure hype ("You won't BELIEVE this") — it gets the tap and then disappoints, which trains people to scroll past you next time.

If your first line would still make sense as a text message to a friend, it's probably a good hook. If it sounds like a banner ad, rewrite it.

What goes in the middle of a caption?

The middle is the value — the actual content. The mistake here is writing a paragraph that's all polish and no point. Before you write it, answer one question: what does the reader get from reading this? A tip they can use, a story that makes them feel something, a reason to trust you, or a laugh. If you can't name it, the post isn't ready.

Keep it short. An analysis of more than 9 million Instagram posts by Socialinsider found that captions under 30 words usually earned a higher engagement rate than longer ones. That doesn't mean long captions never work — a teaching post or a real story can earn its length — but it does mean you should cut every line that isn't pulling weight. Say the thing, then stop.

One idea per post. Don't announce a sale, share a tip, and introduce a new staff member in the same caption. Pick one. The clearer the single idea, the easier the reader's brain finds it.

What makes a good call to action?

The CTA is the part most people skip, and it's the cheapest win available. If you never ask, people scroll on even when they liked the post. So end with one clear instruction, and match it to how much effort you're asking for.

Specific beats vague. "Let us know what you think" is forgettable. "Tell us: morning coffee or afternoon? Drop a 1 or a 2 below" is easy to answer, so more people do. The lower the friction, the higher the response. Some CTAs you can rotate:

  • For comments: "Tag the friend who needs this." / "Which one would you pick, A or B?"
  • For saves: "Save this for your next [grocery run / repair / trip]."
  • For sales: "Booking for July is open — link in bio." / "DM us the word PRICE and we'll send the list."
  • For follows: "Follow along — we post a new one of these every Friday."

One CTA per post. Two competing asks ("comment AND save AND visit our site") usually gets you none of them. Decide what this post is for, then ask for exactly that.

Can you show the formula with a full example?

Here's a weak caption a small bakery might post, then the same post rebuilt with the formula.

Before: "New sourdough loaf available now! Made with love. Come grab one. #bakery #sourdough #fresh"

After:

  • Hook: "We let this dough sit for 36 hours so you don't have to think about lunch."
  • Value: "Our new sourdough is slow-fermented, which is why the crust shatters and the inside stays chewy for two days. Slice it for toast, or tear it warm — we won't judge."
  • CTA: "Fresh batches come out at 8am Saturday. Reply 'loaf' and we'll hold one for you."

Same product, roughly the same length, completely different result. The "after" version earns the read, gives a reason to care, and makes the next step obvious and easy.

Here's a service example — a house cleaner. Before: "Book your spring clean today!" After: Hook: "The dustiest spot in most homes is the one nobody can see — the top of the kitchen cabinets." Value: "We check it on every deep clean, along with the eight other places people forget. That's the difference between 'tidied' and 'actually clean.'" CTA: "Spring slots are filling — tap the link to grab one this week."

Does the same formula work on every platform?

Yes. The structure holds everywhere; only the dial settings change. Hook, value, CTA works on Instagram, Facebook, TikTok, Threads, and LinkedIn. What shifts is length and tone:

  • Instagram & Facebook: Front-load the hook hard, since the feed cuts off around 125 characters. Medium length is fine for a story or tip.
  • TikTok: The caption is short by design; your real hook is the first second of video, and the caption adds context plus the CTA.
  • Threads & X: Short and conversational. The hook is often the whole post; the CTA can be a question.
  • LinkedIn: You can go longer and more story-driven, but the first line still has to earn the "see more" tap.

Write the caption once with the formula, then trim or stretch it per platform. You're not starting over each time.

If writing four versions of every caption sounds like more time than you have, that's the gap Laspi was built for. You record one weekly voice note about what's going on and add a few photos; Laspi turns it into a week of posts — captions written for each platform, in the language you choose — and you approve and publish from your phone. The formula above is the structure it follows, so what comes out reads like you.

What's the fastest way to get started?

Don't overhaul everything. For your next five posts, write the three parts on separate lines before you combine them: one hook line, one or two value lines, one CTA line. Seeing them stacked makes weak spots obvious — a hook that's actually just a label, a CTA you forgot to add. After a week of doing it on purpose, it stops being a checklist and starts being how you write.

Frequently asked questions

What is the hook-value-CTA caption formula?
It's a three-part structure for captions: a hook that grabs attention in the first line, value in the middle that gives the reader something useful or interesting, and a call to action at the end that tells them what to do next. Write the three parts in that order and most captions improve right away.
How long should a social media caption be?
As short as the point allows. An analysis of more than 9 million Instagram posts by Socialinsider found captions under 30 words usually got higher engagement, though teaching posts and real stories can earn more length. Either way, put your hook in the first 125 characters, since that's where the feed cuts the caption off.
What is a good call to action for a caption?
A specific, low-effort one. "Drop a 1 or 2 below," "Save this for later," or "DM us the word PRICE" beat vague asks like "let us know what you think." Use exactly one CTA per post so you're not splitting attention between competing requests.
What makes a good caption hook?
A first line that creates a reason to keep reading: a real question, a specific claim, a small open loop, or naming the reader's problem. Avoid empty hype like "you won't believe this" — if the next line doesn't deliver on the hook, people learn to scroll past you.
Does the caption formula work on TikTok and LinkedIn too?
Yes. Hook, value, and CTA work on every platform; only the length and tone change. TikTok captions are short with the hook in the video itself, and LinkedIn can run longer and more story-driven, but the first line always has to earn the tap on "more."
moinaki
Copywriting for social media: text people actually read

Sources

  1. Socialinsider, 2023 — A study of 9,117,401 Instagram posts found captions under 30 words usually earned a higher engagement rate than longer ones.
  2. Sendible, 2024 — Instagram captions can be up to 2,200 characters, but only the first 125 appear before the reader must tap 'more' to see the rest.

Read next