A caption is not decoration under an image. For most posts it is the post, the part that carries the idea, holds attention and asks for the click. Yet captions are where many otherwise good accounts fall apart: they either dump a paragraph with no shape or scribble a one-liner that says nothing. This guide gives you a repeatable structure, length targets per platform, and a way to build captions straight from copy you already own.
The shape every caption shares: hook, body, CTA
Almost every caption that works follows the same three-part skeleton.
- Hook — the first line that stops the scroll and earns the read. This is the highest-leverage sentence in the whole caption, and it deserves its own attention. Our piece on writing social media hooks covers archetypes and what kills them.
- Body — the substance. One clear idea, delivered with a specific example, a short story, a list, or a contrarian take. The body’s job is to pay off the promise the hook made.
- CTA — the single action you want next: comment, save, click, reply, follow. One ask, not five. The CTA strategy guide goes deeper on choosing the right one per goal.
The most common failure is a missing or weak body. The hook promises, the CTA asks, but nothing in between earns the action. The second most common is stacking three CTAs and getting none of them.
Caption formulas worth stealing
Within that skeleton, a few proven formulas give the body its shape:
- PAS (Problem, Agitate, Solve). Name a problem, make it sting, resolve it. Great for service businesses.
- Before / After / Bridge. Paint the current state, the desired state, and your offer as the bridge. Ideal for case studies and results.
- Listicle. “Three things I wish I knew about X.” Scannable, save-worthy, easy to write.
- Story. A short, specific anecdote with a lesson. Highest trust, slowest to write.
- Myth / Truth. Bust a common belief, then replace it. Pairs perfectly with a contrarian hook.
Match the formula to the message, not your mood. A pricing insight wants PAS or Myth/Truth. A customer win wants Before/After/Bridge.
Length by platform
There is no universal ideal length. Each platform rewards a different shape. These are practical targets, not hard limits.
| Platform | Sweet spot | Notes |
|---|---|---|
| 900-1,300 characters | First two lines must hook before the “see more” cut; line breaks matter | |
| 125-220 characters visible, longer if it earns it | First line shows; front-load value | |
| 40-120 characters | Shorter posts often see better organic reach | |
| X | Under 280, or a thread | One sharp idea per post; threads for depth |
| TikTok / Reels | 1-2 short lines | The video does the work; caption adds context or a CTA |
The rule under all of these: the first line must stand alone, because on every platform the rest is one tap away from invisible.
Sample captions
A LinkedIn caption using PAS, for a bookkeeping firm:
Most small businesses do not have a tax problem. They have a record-keeping problem.
By March, the receipts are a shoebox and the year is a guess. Every missed expense is money you overpay, and every scramble is time you do not have.
We set up a system once, then keep it tidy all year. No shoebox, no surprises.
What is the one expense category you always forget to track? Tell me below.
An Instagram caption using a listicle, front-loaded:
Three website pages that are secretly social posts.
- Your FAQ. Every question is a post.
- Your pricing page. Every objection is a hook.
- Your case studies. Every result is proof.
Save this for your next content session.
Notice both lead with a strong first line, deliver one clear idea, and end with exactly one ask.
Turning page copy into captions
You rarely need a blank page. Your website is already full of caption-ready material, and converting it is faster than inventing from scratch. This is the heart of website content repurposing .
- A feature description becomes a PAS caption: state the problem it solves, agitate, present the feature as the solve.
- A testimonial becomes a Before/After/Bridge caption almost word for word.
- An FAQ answer is already a body; add a hook and a CTA and it ships. See social media from FAQs .
- A blog section becomes a listicle or a thread. The structure carries over from blog to social posts .
A useful habit: keep one document of raw page copy, then run each chunk through the hook-body-CTA skeleton. You will be surprised how little net-new writing real consistency requires.
A short editing checklist
Before a caption ships, check:
- Does the first line work on its own, with no context?
- Is there one idea, not three competing ones?
- Is there exactly one CTA?
- Did you cut every sentence that does not earn its place?
- Does it sound like a person, not a brochure?
Run captions through a content review checklist if more than one person publishes, so quality stays even across the team.
Writing captions well is a skill, but converting page copy at scale is a system. Utin scans your website and drafts hook-body-CTA captions from the pages you already have, so editing replaces blank-page writing. If that fits your workflow, register interest for the early pilot.