How to Write a Viral Hook: Harsh Truth, POV and Dark Humor
What makes a text hook stop the scroll, the three hook styles that keep working, and how to turn a messy idea into one in under 20 words. With free examples.
By Browser Tools Team · · 3 min read
A hook is the first line people see. On a text card, a Reel or the first second of a TikTok, it's often the only line they see, because if it doesn't land they scroll. The quickest way to get one is to type your rough idea into the Viral Hook Generator and pick the best of the three it gives you. But it helps to know why some hooks work and others don't, so you can tell the good one when you see it, and fix it when none of them is quite right.
What makes a hook stop the scroll?
Good hooks have three things in common.
They name a feeling the reader already has. "You're not their best friend. You're their free therapist." works because a lot of people have felt exactly that and never put it into words. The reader recognises themselves, and that's what makes them stop, save it and send it to someone.
They're short. Under 20 words, and if it can be said in 10, say it in 10. A text card is read in about a second; a paragraph isn't read at all.
They take a side. "Friendship is complicated" is true and boring. "They only call you when they're broken" is arguable, and arguable gets comments.
What they don't need is perfect grammar from you. That's the part the generator fixes. Type the idea the way you'd say it out loud at 2 AM, typos and all.
The three hook styles that keep working
The generator always writes one of each, because different accounts need different moods.
Harsh truth. Direct, a little confrontational, a reality check. "Your 9-to-5 is designed to keep you just comfortable enough to never quit." This suits self-improvement, money and fitness accounts, where the audience follows you to be pushed.
POV realization. Softer and more personal, usually starting with "POV:" or "When you finally realize…". "POV: you realize you're the friend they only visit when their real friends are busy." These get saved and shared, because people send them to the friend they're about.
Dark humor. Sarcastic and a bit bleak. "Working hard for 10 years so my boss can buy a second boat. Living the dream." These get the most comments, and they're the easiest to get wrong. Keep the joke aimed at a situation, never at a group of people for who they are.
If you're not sure which fits, post the same idea in two styles a week apart and see which one your audience responds to.
How to turn a messy idea into a hook
- Write the idea down badly. Half a sentence is fine: "working hard but still broke", "gym 6 months no results", "everyone busy until they need something".
- Paste it into the Viral Hook Generator and press Write my hooks. You get a harsh truth, a POV and a dark-humor version, each under 20 words.
- Read them out loud. The right one usually makes you go "ouch, fair". If none does, press Give me 3 more.
- Make it yours. Swap one word for the way you'd actually say it. A hook that sounds like you beats a perfect one that sounds like everyone.
- Download the card. Pick Instagram post, Story, X/LinkedIn or square, choose the colours, add your @handle and press Download card. The image is drawn in your browser.
Common mistakes
- Starting with context. "So yesterday I was thinking about friendship and…" Nobody waits for the point. Start with the point.
- Being vague to be safe. "Some people aren't who they seem" could be about anything, so it lands on nobody.
- Explaining the joke. If the hook needs a second sentence to make sense, cut the first one.
- Using the same structure every time. Ten "POV:" posts in a row start to blur together. Rotate the three styles.
- Punching down. Harsh is fine, cruel isn't. Hooks that mock people for their looks, background or health get reported, and they don't build the kind of following you want anyway.
Where the hook goes next
A text card is the simplest place for a hook, but the same line works as the first sentence of a caption, the on-screen text in the first second of a video, or the title of a Short. Once you've got the hook, the Caption & Hashtag Generator can write the caption and tags under it, and the Word Counter keeps you inside each platform's limit.
One note on privacy: unlike most tools on this site, the hook generator does use a server. Your idea goes through our server to Google Gemini, which writes the hooks. We don't keep the idea or the hooks, but don't paste anything you'd mind a stranger reading. The image cards themselves are made on your device.
Frequently asked questions
How long should a hook be?
Under 20 words, and shorter is usually better. People decide in about a second whether to keep reading, and a short line can be read in that second.
Is the Viral Hook Generator free?
Yes. You can write a few sets of hooks every few minutes for free, with no account.
Is my idea stored?
Not by us. It goes from our server to Google Gemini to write the hooks, and we don't keep the idea or the hooks. On Gemini's free tier Google may use prompts to improve its products, so don't type anything private.
Do I have to post the hooks exactly as written?
No, and usually you shouldn't. Treat them as a first draft: keep the one that stings, then change a word or two so it sounds like you.
- #social media
- #writing
- #content creation