Free tool · no login

Social Media Hook Generator

Type what your post is about and get 50 opening lines built from 10 named copywriting frameworks — each one labeled with the pattern it uses and why that pattern stops the scroll. Add a result or a number and the proof-based hooks finish themselves.

Fill these in and the proof- and number-based hooks stop being blanks and turn into finished lines.

Instant, unlimited, built from 10 named frameworks.

Curiosity gap

Opens a loop the brain feels compelled to close, so the reader keeps going to relieve the tension.
  • Nobody talks about the part of email marketing that actually moves the needle. Here it is:

  • I changed one thing about email marketing and it quietly fixed everything else:

  • There's a reason your email marketing keeps stalling — and it's not the one you think:

Contrarian

Challenges a belief the reader already holds — disagreement demands a response, so the scroll stops.
  • Unpopular opinion: most email marketing advice is written by people who don't actually do it.

  • Email marketing 'best practices' are quietly holding you back. Here's what I do instead:

  • Stop optimizing your email marketing. Fix this first — it matters ten times more:

Specific number

A concrete count promises finite, scannable value and signals the post is organized, not a ramble.
  • 5 email marketing mistakes that are quietly costing you — with the fix for each:

  • 5 things I wish I knew about email marketing before I wasted a year:

  • It takes 5 steps to fix your email marketing. Almost everyone skips the second one:

Problem–agitate

Names a pain the reader is living with right now; feeling seen is what buys you the second line.
  • If your email marketing feels like shouting into the void, this is probably why:

  • You're not bad at email marketing. You're missing the one step nobody told you about:

  • The reason email marketing feels exhausting isn't effort — it's this:

Proof / result

Leads with a concrete outcome — numbers and timeframes make a claim feel earned rather than hyped.
  • 3,000 new subscribers in 90 days — here's the exact email marketing playbook, no fluff:

  • We turned email marketing into 3,000 new subscribers. The whole process in one post:

  • email marketing got us 3,000 new subscribers in 90 days. Steal the system:

Story / confession

A first-person admission lowers the reader's guard and starts a narrative they want to see finished.
  • Two years ago my email marketing was a mess. Here's everything that changed:

  • I almost gave up on email marketing. The thing that turned it around was embarrassingly simple:

  • Nobody warned me about this part of email marketing. So I'm warning you:

Direct value

States the payoff plainly; the exact people who want that thing self-select into reading on.
  • How to fix your email marketing this week — a clear, no-jargon walkthrough:

  • The simplest way to get email marketing right, explained in under a minute:

  • Want better email marketing? Do these three things, in order:

Provocative question

A question the reader answers in their head creates engagement before they've read another word.
  • What if your email marketing isn't underperforming — it's just aimed at the wrong people?

  • When was the last time your email marketing actually changed someone's mind?

  • Quick question: is your email marketing built for the algorithm or for the reader?

Myth-bust / insider

Frames you as the one who knows what others get wrong, borrowing the pull of secret knowledge.
  • After years of email marketing, here's the advice I'd give my younger self:

  • Most people get email marketing wrong because they were taught the polished version. Here's the real one:

  • The email marketing 'rule' everyone repeats is a myth. What actually works:

Stakes / urgency

Raises the cost of ignoring the post, so scrolling past starts to feel like the risky choice.
  • Every week you ignore your email marketing, it gets more expensive to fix. Start here:

  • Your email marketing is either compounding for you or against you. There's no neutral:

  • Ignore email marketing now and you'll pay for it in 90 days. Here's the cheap fix:

The hook is the only line guaranteed to be read

On every feed-based platform, the first line does almost all the work. It’s the part that shows before the post folds behind “…more,” the part that decides whether your caption, thread, or newsletter gets opened at all. Everything you wrote after it is, technically, optional — the reader only reaches it if the hook earns the tap. That’s why writing ten hooks for one post and keeping a single one isn’t over-thinking; it’s spending your effort where it actually compounds. This generator exists to make those ten drafts take a minute instead of an hour.

Because the hook lives or dies at the fold, the next move after picking one is to check where your platform actually cuts it. Drop your chosen line into the caption previewer to see the fold for each platform, or check the raw limits in the character counter. The gap your hook opens has to land before the cut, or the reader never feels it. Want a second opinion on a line? Score it with the hook tester.

The 10 frameworks, and when to reach for each

Every hook in the tool is built on one of these patterns. They aren’t tricks — they’re the recurring shapes that good openers fall into, named so you can choose deliberately instead of guessing. When a post feels flat, the fix is usually switching frameworks, not polishing the same one.

1

Curiosity gap

Withhold the answer, not the subject. The reader needs to know enough to care and little enough to keep scrolling into your post — a gap, not a riddle.

2

Contrarian

Pick a belief your audience genuinely holds and disagree with conviction. Hollow provocation reads as bait; a real, defensible disagreement earns the room.

3

Specific number

Specific beats round. “Seven” outperforms “a few” because a count promises the post is finite and organized — and odd numbers tend to feel more honest than tidy tens.

4

Problem–agitate

Describe the symptom in the reader's own words. The closer your phrasing is to the sentence already running in their head, the harder it is to scroll past.

5

Proof / result

Lead with the outcome and let the method wait. A concrete number with a timeframe reads as evidence; the same claim without them reads as a boast.

6

Story / confession

Admit the messy part first. A confession lowers the reader's guard faster than any credential, and an unfinished story is hard to abandon.

7

Direct value

Name the payoff in plain words and skip the throat-clearing. The people who want exactly that thing will self-select into reading — and they're the right audience.

8

Provocative question

Ask something the reader can't help answering in their head. That silent answer is a micro-commitment that pulls them into the next line.

9

Myth-bust / insider

Position the post as the version insiders know. “What everyone gets wrong” works because it offers the reader a shortcut past a mistake they fear they're making.

10

Stakes / urgency

Make the cost of ignoring you concrete and near-term. Stakes only land when the reader can picture the loss — vague urgency just reads as pressure.

How to use a template without sounding templated

A framework is a structure, not a finished sentence. “Most people get this wrong” is a shape that thousands of strong posts share, and none of them read alike — because the specifics carry the voice. So treat every line the generator hands you as a first draft, and do three things to it. Fill the blanks with a realnumber, result, or timeframe — open “Add specifics” and the proof hooks finish themselves. Swap the generic noun for your actual subject and your actual opinion. Then read it aloud: if it sounds like something you’d say, keep it; if it sounds like a caption, rewrite it in your own words while holding the framework’s shape.

The one rule that overrides all of this: the hook has to be true. A curiosity gap you don’t pay off, a result you didn’t get, a number you invented — each buys a tap and spends the trust that makes the next post work. For the full method behind these patterns — how to pressure-test a hook, when to break the framework, and how to keep your voice while doing it — read how to write hooks for social media. And when you’re planning a month of posts rather than one, the content calendar gives every slot its own hook starter to build from.

Hooks for Instagram, TikTok, and LinkedIn

The frameworks work everywhere, but the hook’s delivery changes with where the post lives:

Instagram hooks

The first line has to land before the caption folds at ~125 characters, and on a Reel the on-screen text hook competes with the visual. Front-load the surprising claim; save the context for below the fold.

TikTok hooks

TikTok lives or dies in the first two seconds — the spoken or on-screen hook matters more than the caption. A pattern interrupt (“Stop doing this”) or an open loop (“wait for it”) keeps the thumb still.

LinkedIn & X hooks

LinkedIn shows roughly one line before “…see more,” so a one-line hook that makes someone click is the whole game. On X the hook is the post — the first few words of a 280-character line carry it.

Whichever platform, drop a finished line into the hook tester to score it before you post.

Frequently asked questions

What makes a good social media hook?

A good hook earns the second line. It does one job — stop the scroll and create a reason to keep reading — and it does that in the handful of words a feed shows before folding the rest behind “…more.” The strongest hooks are specific (a real number, a real claim), they create a small gap the reader wants closed, and they're true: a hook that overpromises gets the click but loses the trust. This tool hands you the opening pattern; your job is to make it specific and honest to your actual post.

Is this an AI hook generator?

It's both, and the framework library is the default on purpose. Out of the box every hook is a human-written template built on an established copywriting pattern, with your topic slotted in — no API, no waiting, nothing leaving your browser, and you can see which framework each line uses and why it works. Switch to AI mode and the same frameworks get written fresh for your exact topic in a tone you choose. The library teaches the pattern; AI applies it to your specifics. Most people draft with the library, then reach for AI when they want a line tailored to a particular post.

Is the AI mode free, and is there a limit?

Free, no login. Because each AI generation costs us a little to run, there's a fair-use cap of 5 generations a day (25 a month) per visitor — one generation returns a batch of hooks, so that's plenty for normal use. If you hit the cap, the framework library still works with no limit at all, so you're never left without hooks. The AI is also told never to invent numbers, results, or claims you didn't provide: give it real specifics under “Add specifics” and it will use them; leave them blank and it writes hooks that work without a fabricated figure.

How many hooks should I write before posting?

More than feels necessary. The hook is the single highest-leverage line in the post — it decides whether the rest gets read at all — so professional writers routinely draft ten or fifteen openers and keep one. Use the framework filters here to attack the same post from different angles (a curiosity gap, then a contrarian take, then a proof hook), read them aloud, and keep the one that's both true and hard to scroll past.

Will these hooks work on every platform?

The patterns are universal; the length isn't. A hook is just an opening line, and curiosity, stakes, and specificity stop the scroll on LinkedIn, Instagram, X, TikTok captions, and a newsletter subject line alike. What changes is how much of it shows before the platform truncates — X gives you less room than a LinkedIn post, and a TikTok caption shows almost nothing. Write the hook, then check where your platform folds it so the gap lands before the cut.

Why do some hooks have blanks like [the result]?

Those are the proof- and number-based hooks waiting for a specific you haven't given yet. Open “Add specifics” and fill in a result, a number, or a timeframe, and the blanks become finished lines. The blanks are intentional: a result hook only works with a real result in it, and inventing one would be the fastest way to lose your audience's trust.

Won't templated hooks make me sound like everyone else?

Only if you stop at the template. A framework is a structure, not a script — “most people get X wrong” is a shape thousands of good posts share, and none of them sound alike, because the specifics carry the voice. Treat each generated line as a first draft: swap in your real number, your real opinion, your own phrasing. The framework keeps the structure sound; you supply everything that makes it yours.