The fastest way to kill a sale on TikTok is to open like a commercial. "Hey guys, so excited to share this amazing product" and your thumb-stopping window is already gone. People smell an ad in about half a second, and the second they smell it, they're gone.
The good news: the best TikTok hooks to sell products don't sound like selling at all. They sound like a friend leaning in with something they can't wait to tell you. They lead with a story, a problem, or a demo so satisfying you forget you're being pitched. Nail the first line and the product almost sells itself.
Let's get into the exact hook formats that move units, with steal-ready examples you can rewrite for whatever you're selling today.
Why "salesy" hooks tank your reach and your sales
TikTok's whole game is retention. The algorithm watches whether people stay past the first second or two, and ad-brain openers get swiped past instantly. Fewer watch-throughs means less reach, which means fewer buyers. It's a double loss.
A soft-sell hook does two jobs at once. It earns the watch (so the algorithm pushes it) and it lowers the viewer's guard (so they're actually open to buying). The trick is to talk about the transformation or the tension, not the product. Nobody wants a $34 serum. They want to stop covering their skin with three layers of concealer.
Here are the three hook families that pull this off.
1. Story-first hooks: sell the before, tease the after
Story hooks work because humans are wired to finish a story once it starts. You open a loop, and the brain physically wants it closed. The product becomes the resolution, not the pitch.
The move: start in the middle of a real moment, ideally an embarrassing or high-stakes one.
Steal-ready lines:
- "I almost returned this until day four. Then this happened."
- "My sister stole this from my bag and now she won't give it back."
- "I bought this to prove my roommate wrong. She was right and I hate it."
- "Three dermatologists, $600, and the thing that actually worked was $18."
Notice none of them name the product in the first line. They name a feeling — regret, jealousy, being wrong, being broke. You mention the product at second three, after they're already hooked. By then they're not evaluating an ad; they're waiting for the ending.
How to build one fast
Think of a genuine micro-story around your product: the skeptical purchase, the surprise, the moment it clicked. Open on the tension, drop the product in the middle, land the payoff at the end. That structure is the whole video.
2. Problem-first hooks: name their pain louder than they can
This is the highest-converting hook type for small brands, and it's the most stolen for a reason. You call out a specific, annoying, oddly-precise problem, and the right viewer feels seen. When someone feels understood, they trust the fix.
The key word is specific. "Struggling with dry skin?" is an ad. "The way your foundation cracks around your nose by 2pm" is a scroll-stopper.
Steal-ready lines:
- "If your leggings roll down every time you squat, this is for you and only you."
- "POV: your water bottle sweats all over your bag and your laptop's had enough."
- "Nobody talks about how gross your phone case gets by week two."
- "You're not a bad cook. Your knife is just genuinely terrible."
Each one draws a line: this is for people with this exact problem. That precision does two things — it filters for buyers, and it makes the product feel inevitable, not optional.
Once you have a scroll-stopping problem hook, the demo or before/after basically writes itself. Which brings us to the third family.
If you'd rather not brainstorm ten of these from scratch every time you post, tools like VireHook will spin up ten problem-first angles for any product in a few seconds — handy when you're batching a week of content and your brain's already fried.
3. Demo-first hooks: show the result before you explain anything
Sometimes the product is the hook. If it does something visually satisfying, weird, or surprising, lead with the result and let curiosity do the rest. No talking-head intro, no logo, just the payoff in frame one.
The move: open on the most dramatic 0.5 seconds of the transformation, then rewind.
Steal-ready lines (spoken over the visual):
- "Wait for the corner." (over a cleaning demo)
- "This should not work this well."
- "I did not expect that to come out of a $12 gadget."
- "Watch how much it holds. Keep watching."
Demo hooks live or die on the visual, so shoot the result first and reverse-engineer the line. The words just tell people why to keep watching what they're already watching.
A quick before/after you can copy
Ad version: "Introducing our new stain remover — powerful, fast, and affordable!" Dead on arrival.
Hook version: open on a coffee stain, no intro. First words: "This carpet was going to get me my deposit taken." Then the wipe. Then the reveal. Same product, completely different result — because you sold the stakes and the outcome, never the "product."
The one-line formula behind all three
Strip these down and they share a spine:
Tension or curiosity first → product in the middle → payoff at the end.
Whatever you sell, your first line should make a specific person think wait, that's me or wait, how does that end. It should never make them think oh, an ad. If your opener would work as the first line of a text to your best friend, you're there. If it sounds like a billboard, rewrite it.
A few fast rules of thumb from watching these play out:
- Cut the greeting. "Hey guys" is three wasted seconds you don't have.
- Get the product out of the first sentence. Lead with the feeling.
- Be uncomfortably specific. Vague hooks convert vaguely.
- Write 10, post the best 2. Your first idea is rarely your best one.
That last rule is the real unlock. The creators who sell consistently aren't writing one perfect hook — they're writing a pile of them and letting the good ones rise. When you're staring at a blank caption box, drop your product and audience into VireHook and it hands you ten story, problem, and demo hooks to pick from. The free plan needs one tap with Google, no card, so you can grab a few scroll-stoppers for your next video and see which format your audience bites on.
Sell the story, the problem, or the result — never the pitch. Do that, and your hook stops sounding like an ad and starts sounding like the reason people keep watching.