Say what it is about
Two or three lines about the piece — what it covers, who it is for, and the one thing the headline should promise. Or paste the finished draft and let it be titled from that.
A hook buys the second line. Every set is written to 40–80 characters, scored, and previewed before you choose one.
Let’s name it!
Describe the piece, or paste it in full. Set a primary keyword under Details and every headline will carry it — and the score will start measuring where it sits.
The post is written and the first line is wrong. On most platforms that first line is the only line anyone reads before deciding whether to expand.
A hook buys the second line. It does that with a specific claim, a real number, a scene, or a question the reader is already carrying — never with "Exciting news!" and never with an emoji doing the work a sentence should do.
Three steps, and the third is where the choosing happens.
Two or three lines about the piece — what it covers, who it is for, and the one thing the headline should promise. Or paste the finished draft and let it be titled from that.
Social post hook is already selected on this page, so the 40–80 character range and its rules are set. Choose how many headlines to see, the angles you want, and add a primary keyword under Details if the piece is targeting one.
Every headline arrives with its character count, its score and its angle. Edit any of them in place and the numbers move with you, and the preview shows the selected one in the page itself.
Every headline is counted against these, and anything past the hard limit is rewritten before you see it.
Three ways a social hook goes wrong, all of them visible in the score.
A hook that names the topic instead of making a claim about it.
The whole post compressed into the first line, so there is nothing left to expand for.
An opening line written for the writer's colleagues rather than the reader's feed.
Yes. Every purpose, angle, tone and count is free, without an account, within the per-request word allowance shown next to the brief. Signing in raises the allowance and Pro removes the guest limits and the ads — no feature of the social media hook generator is held back on any plan.
Specificity in the first four words, a single idea, and a promise the rest of the post keeps. Numbers, names, a moment or a genuine tension all qualify. What does not work is announcing that something is exciting rather than showing why.
The principle does not; the room does. Instagram shows about 125 characters before "more", LinkedIn about 210, TikTok about 100, and X shows the whole post. A hook written to 80 characters works on all of them, which is why that is the target here.
The Social Media Post Generator writes native posts for ten platforms from one brief, each inside its own character limit, with three hook variants per post. Use this page when the post exists and only the opening line is missing.
Out of 100, across five bands you can open and read on every card: length against the 40–80 character range for this purpose (25 points), how much of the wording carries meaning (20), clarity (20), keyword placement when you set a primary keyword (20), and specificity (15). The score runs in your browser and updates as you edit, and it measures the shape of the line — not a prediction of clicks, which nobody can make without your audience.
Yes, exactly as you typed them. And it works the other way too: a headline containing a figure that could not have come from your brief is rejected before you ever see it, as are placeholders such as [Topic] or “Your Company”. Anything your brief does not state is treated as unavailable rather than invented.
Write the piece underneath it, check the grammar, or summarise a finished draft into the description that goes with it. One plan covers every tool.
Each page opens the generator with that purpose already selected, and explains what that surface rewards, where it cuts a line, and what a headline written for it has to carry. The full picker, with all thirteen, is on the main headline generator.