ReplyLabs
FeaturesPricingCompareFAQUse casesBlogHelpSetup
Sign inGet started free
Get started

Product

  • Install
  • Features
  • Pricing
  • Compare
  • Roadmap

Resources

  • Use cases
  • Blog
  • Glossary
  • Cost calculator

Support

  • Setup Guide
  • Help Center
  • Contact Support
  • Report an Issue
  • Feature Requests

Company

  • Opt Out of Testing

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie list
  • Subprocessors

Empra Consultancy LTD
hello@replylabs.io

ReplyLabs|PrivacyTermsCookiesSubprocessors

© 2026 Empra Consultancy LTD. All rights reserved.

All articles
Blog

Subject Line for Cold Email: What Opens and What Fails

Learn what makes a cold email subject line get opened. Practical patterns that work, common mistakes to avoid, and how to personalise at scale.

By Hugo Dupont · 7 min read · 10 October 2026

On this page
  • What makes a subject line for cold email actually work?
  • How long should a cold email subject line be?
  • Should I use the recipient's name in the subject line?
  • What subject line mistakes hurt deliverability?
  • How do I personalise subject lines without writing each one manually?
  • What are good subject line formulas for cold outreach?
  • How do follow-up subject lines differ from initial outreach?
  • How can I test subject lines before sending a full campaign?
  • What role does list quality play in subject line performance?
  • Common questions

A cold email subject line gets opened when it feels relevant and human, not when it tries to be clever. Lines that reference something specific about the recipient's company, role or recent activity outperform generic templates. Patterns that reliably fail include false urgency ("URGENT: Read this now"), over-promising ("10x your revenue"), and anything that reads like a newsletter blast. The goal is to earn a click by promising a conversation worth having, not by tricking someone into opening spam.

What makes a subject line for cold email actually work?

The best subject lines share three qualities: brevity, relevance and curiosity. Brevity matters because most email clients truncate after 40 to 50 characters, and mobile screens are even less forgiving. Relevance signals that you did your homework. Curiosity creates a small gap between what the reader knows and what they want to know.

Consider the difference between these two approaches:

  • Generic: "Quick question about your marketing"
  • Specific: "Saw {{company}}'s new pricing page"

The second line tells the recipient you visited their site. It implies you have something specific to say. It earns the click.

Personalisation tokens like {{first_name}} help, but they are not enough on their own. A line reading "Hi Sarah, quick question" is barely better than no name at all. The power comes from combining a name with a concrete detail: "Sarah, your podcast episode on churn" or "{{company}}'s approach to onboarding".

If you are preparing cold email lists from Google Sheets, you can enrich each row with details scraped from company websites, then use those details in your subject line merge fields.

How long should a cold email subject line be?

Aim for 30 to 50 characters. Shorter lines display fully on every device and tend to feel less salesy. Anything beyond 60 characters risks being cut off, which can ruin context or make your line look incomplete.

Here are a few examples within the ideal range:

  • "Question about {{company}}'s Q2 launch" (38 characters)
  • "Idea for your support workflow" (31 characters)
  • "{{first_name}}, quick thought on hiring" (36 characters)

Avoid padding with filler words. "I wanted to reach out to discuss" is seven words before you say anything meaningful.

Should I use the recipient's name in the subject line?

Using a first name can increase open rates when combined with relevance, but it can also feel manipulative if the rest of the email is generic. A name alone does not create trust.

Test both approaches:

  • With name: "{{first_name}}, your team's new case study"
  • Without name: "Your team's new case study"

If your email body is highly personalised at scale, the name in the subject line reinforces that effort. If your body is a template, the name can actually hurt by raising expectations you fail to meet.

What subject line mistakes hurt deliverability?

Certain words and patterns trigger spam filters or trained reader scepticism. Avoiding them protects both your sender reputation and your open rates.

Common mistakes:

  1. ALL CAPS or excessive punctuation. "FREE OFFER!!!" is a fast track to the spam folder.
  2. Misleading RE: or FWD: prefixes. Pretending you have an existing thread is dishonest and damages trust if the recipient notices.
  3. Vague curiosity bait. "You need to see this" or "Don't miss out" promise nothing and attract clicks from the wrong people.
  4. Salesy trigger words. Terms like "limited time", "act now" or "exclusive deal" raise red flags for both filters and humans.
  5. Sending to invalid addresses. Even a perfect subject line fails if it bounces. Before sending, verify your email list to remove invalid and risky addresses.

Deliverability depends on more than subject lines. For a broader checklist, see cold email deliverability checklist.

How do I personalise subject lines without writing each one manually?

Manual personalisation does not scale beyond a handful of emails. To send hundreds or thousands of tailored messages, you need a system that enriches your list with relevant data points before you send.

The workflow looks like this:

  1. Start with a spreadsheet of leads containing at least name, email and company URL.
  2. Enrich each row by scraping the company website for recent news, product launches, blog posts or hiring signals.
  3. Run an AI prompt across the enriched data to generate a one-line summary or hook for each lead.
  4. Reference that summary in your subject line using a merge tag like {{hook}}.

ReplyLabs handles steps two and three inside Google Sheets. It reads web pages, extracts the details you specify, and runs bulk AI prompts to produce custom copy per row. The output stays in your spreadsheet, ready for whatever sequencer you use to actually send the emails.

This approach lets you write a single subject line template ("Noticed {{hook}}, {{first_name}}") that renders differently for every recipient.

What are good subject line formulas for cold outreach?

Formulas give you a starting point, but they work best when filled with specific details. Here are five patterns worth testing:

  1. Observation plus question. "Saw {{company}} expanded to Berlin, how's hiring going?"
  2. Mutual connection or context. "Fellow speaker at SaaStock"
  3. Relevant compliment. "Your teardown of Notion's onboarding"
  4. Problem hint. "Struggling with churn after month three?"
  5. Simple and direct. "Idea for {{company}}"

Avoid formulas that rely on hype or pressure. "Last chance" and "You're missing out" may generate opens, but they attract the wrong kind of attention and hurt long term sender reputation.

How do follow-up subject lines differ from initial outreach?

Follow-up emails can reference the previous message, which changes the subject line strategy. You have two main options:

  • Keep the same thread. Reply to your original email so the subject line stays consistent and the conversation appears as a thread in the recipient's inbox.
  • Start a new thread with a new angle. Use a fresh subject line that introduces a different value proposition or piece of content.

For detailed guidance on timing and messaging, see cold email follow-up.

Whichever approach you choose, avoid sounding desperate. "Just checking in" and "Bumping this to the top" add no value. Instead, offer something new: a relevant article, a short case study, or a specific question that deserves its own reply.

How can I test subject lines before sending a full campaign?

Testing is essential, but it requires enough volume to draw conclusions. Sending 20 emails with subject line A and 20 with subject line B tells you almost nothing.

Practical testing tips:

  1. Split your list evenly. Randomise the order, then assign half to variant A and half to variant B.
  2. Change only one variable. If you test subject lines, keep the body and sending time identical.
  3. Wait long enough. Most opens happen within 48 hours. Judging results after four hours leads to false conclusions.
  4. Track replies, not just opens. An opened email that never converts is not a win.

Before testing, ensure your list is clean. Bounces and invalid addresses distort your results. ReplyLabs can verify emails in Google Sheets so you test only against deliverable contacts.

What role does list quality play in subject line performance?

A brilliant subject line sent to the wrong person still fails. If your list contains outdated contacts, generic role titles, or companies outside your ideal customer profile, no amount of clever copywriting will save the campaign.

List quality depends on:

  • Accurate email addresses. Invalid emails bounce, damaging sender reputation.
  • Relevant firmographics. Company size, industry and location determine fit.
  • Enriched context. Knowing what a company does, what tools they use, or what challenges they face lets you write subject lines that resonate.

ReplyLabs helps here by reading company websites and enriching your spreadsheet with firmographic data and custom fields. The richer your data, the more specific your subject lines can be.

Common questions

How many words should a cold email subject line contain?

Five to eight words is a reasonable target. The exact count matters less than staying under 50 characters so the full line displays on mobile devices.

Is it okay to use emojis in cold email subject lines?

Emojis can work in casual contexts but often feel out of place in B2B outreach. They may also trigger spam filters. Test carefully before using them at scale.

Should I A/B test every subject line?

Not necessarily. Focus testing on campaigns large enough to produce meaningful results. For smaller sends, invest time in personalisation rather than split testing.

Can I reuse the same subject line across different campaigns?

Yes, if the audience is different and the line remains relevant. Avoid reusing identical lines to the same recipients, as it signals automation and reduces trust.

Frequently asked questions

Five to eight words is a reasonable target. The exact count matters less than staying under 50 characters so the full line displays on mobile devices.
On this page
  • What makes a subject line for cold email actually work?
  • How long should a cold email subject line be?
  • Should I use the recipient's name in the subject line?
  • What subject line mistakes hurt deliverability?
  • How do I personalise subject lines without writing each one manually?
  • What are good subject line formulas for cold outreach?
  • How do follow-up subject lines differ from initial outreach?
  • How can I test subject lines before sending a full campaign?
  • What role does list quality play in subject line performance?
  • Common questions

Keep reading

All articles
Blog

Formula Parse Error IMPORTXML: Causes and Quick Fixes

Blog

IMPORTRANGE vs IMPORTXML: Which Google Sheets Function?

Blog

IMPORTXML Blocked by Robots.txt: How to Fix It

Try it on your own list

ReplyLabs runs from a sidebar inside Google Sheets. Start free with $20 credit, no card needed.

Get started free