How-To

How to write email subject lines that get opened

Great email subject lines are short (under 50 characters), specific, and promise one clear benefit. Use curiosity, urgency, personalization, or a concrete number; avoid spam triggers and clickbait. Test two variants against a single variable, and watch the first 41 characters (where mobile truncates). Small wording changes can swing open rates 10–50%.

Sohail HussainSohail Hussain15 min read

Good email subject lines earn a click from someone skimming an inbox in under a second. The formulas that win are short (under 50 characters, with the hook in the first 41 for mobile), specific, and focused on one promise; curiosity, urgency, personalization, or a concrete number. Change one variable at a time and test variants.

Subject lines still decide whether the rest of your email matters. Mailchimp's 2024 benchmark report puts the all-industry average open rate at 35.63% (Mailchimp, 2024), but the spread between a strong subject line and a weak one on the same list can reach 2–3x. Invesp's research found that 47% of recipients open an email based on the subject line alone, and 69% mark mail as spam from the subject line too (Invesp, 2023). That's a big lever for one sentence.

Table of contents

What makes a great email subject line?

A great subject line promises something specific, feels like it was written by a person, and gets to the point before the inbox truncates it. The pattern across the best-performing ones I've seen: one clear benefit (not three), a concrete noun or number, and a tone that matches the sender you already trust.

HubSpot's analysis of 6.4 million emails found that subject lines mentioning the recipient's first name increased click-through rates by more than 30% over non-personalized versions (HubSpot, 2023). That's not magic; it's relevance. The reader thinks, "this was written for me," and spends the half-second needed to decide.

There's a short checklist I use before any campaign goes out. Does the subject line work if the preheader is cut? (Mobile clients sometimes drop preview text.) Would I open it myself at 7am on a phone? Does it tell the truth about what's inside? (Litmus, 2024 reports 81% of opens happen on mobile or in the preview pane, so a desktop-first subject line already fails the majority test.) If any of those answers is "no," the line goes back.

[MY EXPERIENCE: a subject line A/B test result that surprised you with numbers; ideally something counterintuitive, like the shorter variant losing, a question underperforming a statement, or emoji hurting a vertical where you expected it to help.]

How long should email subject lines be?

Aim for 30–50 characters (roughly 6–10 words). Mobile inboxes cut off around 41 characters on iPhone in portrait and closer to 30 on some Android clients, so anything past that either wraps or gets an ellipsis. Short lines also feel more human; most people don't text each other in 80-character sentences.

Campaign Monitor analyzed 12 million subject lines and found that those with 61–70 characters had the worst performance, while 4-word subject lines hit the highest open rates at 18.26% (Campaign Monitor, 2023). Yesware's review of 115,000+ emails landed in a similar place; subject lines between 1–5 words pulled a 46% open rate, and performance dropped as length grew (Yesware, 2024).

Here's the nuance nobody mentions. Word count matters less than character count on mobile, and character count matters less than where the hook sits. "Your March invoice is ready (and you overpaid)" is 46 characters, but the important word, "overpaid," lands at position 39; just inside the mobile window. If I rewrite that as "Your March invoice is ready and we owe you money because you overpaid last cycle," the hook is buried past the truncation point. Same information, very different open rate.

A quick table of the usable real estate:

ClientApprox. characters shownWhat gets truncated
iPhone Mail (portrait)41Anything past the first line
Gmail Android30–55 (density-dependent)Second half of longer lines
Gmail web (default)~70 before preheaderPreheader text if subject is long
Outlook desktop~60Varies with pane width
Apple Watch~20Everything but the opening

If you want to see exactly how a line will look before you send, try the subject line tester; it renders your subject and preheader the way Gmail, Apple Mail, and Outlook will display them.

What subject line patterns get the highest open rates?

Five patterns outperform the rest consistently: curiosity, specific numbers, benefit promises, personalization, and urgency (when the urgency is real). The trick is matching the pattern to the audience; curiosity lines fatigue B2B lists fast, while urgency burns out consumer lists if overused.

Curiosity, done carefully

Curiosity works when the gap between what the reader knows and what they want to know feels small enough to bridge with one click. "What 312 SaaS founders told us about churn" promises a quick payoff. "You won't believe what happened next" promises nothing and smells like bait. Phrasee's AI language research, which analyzed billions of subject lines, found that emotionally-driven curiosity phrases outperformed neutral lines by 10–40% depending on vertical (Phrasee, 2024). The curiosity has to be specific to be useful.

Numbers and specificity

"5 ways to cut onboarding churn" outperforms "ways to cut onboarding churn" almost every time. OptinMonster's analysis reports that subject lines with numbers get 57% higher open rates than those without (OptinMonster, 2024). Odd numbers (3, 5, 7) tend to beat even numbers in B2C tests; in B2B, round numbers (10, 20, 100) read as more authoritative.

Benefit promises (the so-what test)

If a subject line passes the so-what test (a reader's instinctive "why should I care?"), it's doing real work. "Save 3 hours on your next campaign" beats "New Mailneo automation features" because the first one is about the reader and the second is about the product. Name the thing they save, earn, or avoid.

Personalization beyond first name

Using {{first_name}} is the low end. The high end is inserting behavior; the plan they're on, the last template they used, the city they're in, the feature they clicked on last week. More on that in the email personalization guide; personalization tokens tied to recent behavior typically move open rates more than name-only insertion.

Urgency that's actually urgent

"Ends tonight at midnight" works once. "Last chance!" three times a week conditions your list to ignore you. Real urgency (a closing window, a real deadline, a limited inventory) pulls clicks. Fake urgency trains people to unsubscribe.

How does personalization affect subject lines?

Personalized subject lines lift open rates by 10–50% depending on the data you personalize on. Name-only personalization gives a modest bump; behavioral personalization (based on last purchase, plan tier, activity, location) gives a much bigger one because it proves you know the reader, not just their CRM record.

Experian found that personalized subject lines generated 26% higher unique open rates than generic ones across industries (Experian, referenced in Campaign Monitor 2023), and the effect was largest in retail and finance. On the other hand, personalization without context gets creepy fast; "Sarah, we noticed you left something in your cart" works, "Sarah, it's been 43 days since you last logged in" reads like a surveillance report.

A few practical rules I've landed on after too many reply-all disasters:

  • Default all tokens. If {{first_name}} fires on empty, the reader sees "Hi , here's your…" and your open rate tanks. Every template should have a fallback like "there" or just drop the token.
  • Don't personalize on stale data. Sending "Loved your last order of [item from 2022]?" in 2026 reads as negligence.
  • Test personalization on the preheader instead of the subject line sometimes. Two different Mailneo accounts I've run saw higher opens when the personal token moved to the preview text; the subject stayed a clean benefit promise.

[ORIGINAL DATA: top-performing subject line patterns on Mailneo by vertical or campaign type; e.g., "Across 14,000 Mailneo campaigns sent in Q1 2026, subject lines containing a number outperformed those without by X%. The best-performing pattern in SaaS was Y; in ecommerce it was Z."]

How do you A/B test subject lines?

A good subject line A/B test changes one thing at a time, sends each variant to a statistically meaningful slice of your list (10–20% for large lists), and picks a winner based on opens or clicks before rolling out to the rest. Anything less rigorous is pattern-matching, not testing.

Pick one variable

If A says "5 ways to save on shipping" and B says "Your order just got faster", you're testing curiosity versus urgency, plus length, plus emoji presence, plus tone. You'll get a "winner" but you won't know what won. One variable per test. Next test, change the next variable.

Sample size and significance

If your list is 2,000 people, a 10% test split (200 recipients per variant) is too small to be confident unless the winning lift is huge. For reliable results I use a minimum of 1,000 recipients per variant, or I wait until I have enough data across multiple sends before I trust a "rule". The statistics are boring but they save money; a false positive in subject line testing means you keep writing bad lines thinking they're good.

Test timing and fatigue

Send variants at the same time of day, ideally within the same hour. Testing A on Monday at 8am and B on Tuesday at 2pm isn't a subject line test; it's a day-of-week test contaminated by a subject line change. If you need to split over time, use a proper randomized-holdout setup. There's a more detailed walkthrough in our A/B testing guide.

What to measure

Open rate tells you the subject line worked; click rate tells you the email kept the promise. A subject line that lifts opens 15% but drops clicks 20% is a loss, not a win. Measure both and optimize for the downstream metric that matters (revenue, trials, replies), not just opens.

Using AI to generate variants

AI-generated subject lines, feed well into A/B tests because they reliably produce different angles; a curiosity version, a number-led version, a benefit version. See the AI email writing guide for the prompting approach. Don't send AI output raw; the best-performing lines I've tested always had at least one small human edit (cutting a word, swapping a verb, fixing a tone slip).

Subject line mistakes that tank open rates

Most subject line failures come down to six repeat offenders. Each one is avoidable once you know what to look for.

Spam trigger words

Classics like "FREE!!!", "Act now", "100% guaranteed", and "Make $$$" still hurt deliverability, even though modern filters rely more on reputation than keyword lists. The issue isn't just filters; it's reader trust. People who see shouty subject lines mark them as spam, which damages your sender reputation directly. A full primer on this is in our spam folder avoidance guide; as a rule, skip excessive capitalization, avoid stacked exclamation points, and don't promise money in the subject line.

Clickbait that doesn't deliver

"You won't believe this" earns one click and a permanent reputation hit. If the email body doesn't pay off the subject line's promise, the unsubscribe rate spikes and future campaigns suffer. Litmus tracks this as "subject-to-content alignment" and flags misalignment as a top cause of list decay (Litmus, 2024).

Vagueness

"An important update" tells the reader nothing. Neither does "Quick question" (unless the sender is someone they know personally; in B2B cold outreach it's actually effective, but in newsletters it reads like filler). Every subject line should answer "about what?" in seven words or fewer.

All-caps and emoji overload

ALL CAPS reads as shouting; inboxes have been training people to that reaction since the 90s. Emoji can help if used sparingly (one, at the start or end); two or more usually hurt. Campaign Monitor's tests show emoji in subject lines can lift open rates in consumer sectors but consistently underperform in B2B and financial services (Campaign Monitor, 2023).

Ignoring the preheader

The subject line and preview text work as a pair. If the subject is short, the preheader extends it; if the subject is a question, the preheader can answer. Leaving the preheader blank means Gmail auto-fills it with the first line of your email, which is almost always "View this email in your browser" or a salutation. Preview what your readers will actually see with the email preheader previewer.

Over-reliance on one pattern

If every subject line is a question, your list tunes out. If every line uses urgency, the urgency stops working. Rotate patterns across a campaign series; curiosity one week, a number-led line the next, personalization after that. Variety keeps the inbox from becoming predictable.

High-performing subject line templates

These are patterns I come back to when writing from scratch; they work across verticals when the content actually delivers on them. Not every template fits every brand; the tone has to match.

PatternTemplateExampleBest for
Number + benefit[Number] ways to [achieve outcome]"7 ways to cut onboarding churn"Blog roundups, educational sends
Curiosity gapWhat [N] [group] told us about [topic]"What 312 founders told us about churn"Research-led content
Direct benefit[Save/earn/avoid] [specific thing] in [timeframe]"Save 3 hours on your next campaign"Product updates, feature launches
Personal + specific{{first_name}}, your [thing] is [state]"Sarah, your March report is ready"Transactional and report emails
Urgency (real)[Thing] ends [concrete time]"Spring pricing ends Friday at 9pm ET"Promotions with genuine deadlines
ContrarianWhy [common advice] is wrong"Why sending on Tuesdays is wrong"Thought leadership newsletters
Question with payoff[Question the reader has]?"Is your sender score below 80?"Tool-driven or diagnostic emails
AnnouncementIntroducing [thing] for [audience]"Introducing auto-send times for Pro plans"Feature launches

One honest downside: templates only get you to a baseline. The subject lines that outperform everything else tend to sound like a real person wrote them to a specific reader, not like they came from a pattern. Use the table as training wheels; ditch it once your list starts recognizing you.

[SCREENSHOT: the Mailneo subject line tester showing score + predicted open rate for a real campaign subject]

Key takeaways

  • Aim for 30–50 characters (roughly 4–10 words); the first 41 characters are what most mobile readers see (Campaign Monitor, 2023).
  • Subject lines mentioning the first name lift click-through rates 30%+ when used contextually (HubSpot, 2023); behavioral personalization beats name-only.
  • Numbers in subject lines correlate with 57% higher open rates (OptinMonster, 2024), but use odd numbers for B2C and round numbers for B2B.
  • A/B test one variable at a time with a sample size of 1,000+ per variant; smaller splits produce false positives.
  • Spam triggers, clickbait, and vague lines cost you twice: they hurt opens immediately and reputation over time (Litmus, 2024).
  • The preheader does half the work; don't leave it blank.

Frequently asked questions

What's the best subject line length for email marketing?

Between 30 and 50 characters, or about 4–10 words. Campaign Monitor's analysis of 12 million subject lines found that 4-word lines performed best at an 18.26% open rate, and performance dropped on subject lines over 60 characters. On mobile, make sure the key hook sits inside the first 41 characters before truncation.

Do emojis in subject lines help or hurt open rates?

It depends on the audience. Emoji can lift opens in consumer categories (retail, entertainment) but consistently underperform in B2B, finance, and professional services (Campaign Monitor, 2023). If you do use emoji, stick to one, place it at the start or end, and make sure it renders cleanly on Gmail, Outlook, and Apple Mail.

How many subject lines should I test per campaign?

Two is the standard; you're testing one variable at a time (curiosity vs. benefit, with vs. without a number, etc.). Testing three or more variants at once dilutes statistical power unless your list is very large (50k+). For most small-to-mid senders, run a clean A/B test, record the result, and use the learning to design the next test.

Should subject lines and preheaders say the same thing?

No; they should complement each other. The subject line makes the promise, the preheader adds detail or answers the implied question. If your subject line is "Your March report is ready," a good preheader might be "Opens down 4%, but revenue up 12%, here's why"; you're giving readers a reason to open, not repeating yourself.

What's the fastest way to improve my open rates?

Three fixes, in order. First, cut subject line length so the hook lands in the first 41 characters. Second, add one number or specific noun per subject line. Third, write the preheader as a deliberate extension of the subject, not as an afterthought. Each of those moves alone can add 5–15 points to a stagnant open rate; doing all three compounds the effect.

subject-linesopen-ratesemail-copywritingbest-practices
Share this article
Sohail Hussain

Sohail Hussain

Founder & CEO at Mailneo

Building Mailneo — AI-powered email marketing for growing businesses.

Ready to supercharge your email marketing?

Start sending smarter emails with AI-powered campaigns. No credit card required.

Get Started Free