I get asked constantly how to write catchy email subject lines that don't sound like everyone else's, and most of the advice out there is either too vague or too gimmicky. Here's the actual mechanism behind subject lines that get opened, plus a real set of examples across the styles that work.
A subject line's job is narrow: get someone who's already skimming a crowded inbox to stop on your line instead of the twenty others competing for the same half-second of attention. That means the subject line isn't really competing against "no email," it's competing against every other sender in that inbox at that moment, which is a much harder bar to clear than most people account for.
The subject lines that win usually do one of three things well: they create a specific curiosity gap, they promise a concrete and relevant benefit, or they feel personal enough that the reader assumes it's meant for them specifically. Trying to do all three at once usually makes a subject line feel forced, so pick one and commit to it.
Here's the part most advice skips. How you write catchy email subject lines matters less than what you avoid, because Gmail and other mailbox providers scan subject lines for patterns associated with spam, and a subject line can be genuinely interesting to a human and still get you filtered if it's loaded with the wrong signals.
Avoid excessive punctuation, especially multiple exclamation points or question marks stacked together. Avoid ALL CAPS words. Avoid words that show up constantly in spam training data, like "free," "guarantee," "act now," or a percent symbol used with no context around it. I've written a full list of the words and patterns to watch for in spam trigger words to avoid, which is worth a read alongside this one, since a great subject line that trips a filter never gets the chance to be opened at all.
Here's a spread across the styles that consistently perform well, so you can see the mechanism rather than copy a formula.
Curiosity-driven:
Direct and benefit-led:
Personal and conversational:
Specific and numbers-based:
Plain and understated:
Notice the plain, understated ones aren't trying hard at all, and they still work, because a subject line that reads like it came from an actual person often outperforms a cleverer one that reads like marketing copy.
The most common mistake I see is subject lines that are technically accurate but say nothing. "Newsletter #47" or "This month's update" tells the reader nothing about why they should care right now, so it gets skipped even by people who like your content.
The second is mismatch between subject line and content. A curiosity-driven subject line that leads to something unrelated works once, and then the reader stops trusting your subject lines entirely, which quietly tanks opens on everything you send after.
Every list responds differently, and the only way to know what works for yours is to test it directly rather than trust a list of examples, including this one, as gospel. Run two subject lines against a split of your list, look at open rate first and click rate second, since a subject line can win opens and lose on relevance if it overpromises. I go into the mechanics of running this properly in how to A/B test emails.
And keep an eye on where your emails are landing while you test, since a subject line change can't fix an inbox placement problem. If your open rates are flat across every subject line you try, the issue is more likely deliverability than copy, worth checking your numbers against typical average email open rate benchmarks to see if that's the real problem.
Roughly 30 to 50 characters works well for most inboxes, since anything longer gets cut off on mobile, where most opens happen. Shorter can work too if every word is doing something.
It depends on your audience and how often you use them. Used occasionally, an emoji can help a subject line stand out visually. Used constantly, they start to look like a pattern spam filters and readers both tune out.
It can help, but only if your data is clean. A subject line with a broken merge tag does more damage than not personalizing at all.
Enough to keep it feeling human rather than formulaic, but not so often that your list can't recognize your voice. I'd rotate between two or three styles you know work rather than reinventing the approach every send.
No subject line fixes an email that's landing in Gmail Promotions or Spam. If your opens feel low no matter what you try, run a free <a href="/audit">deliverability audit</a> and I'll show you what's actually happening before it reaches the subject line.