Most cold email advice treats the subject line as a teaser. Be curious, be vague, get the open. That works once. Then the reader opens, finds a pitch that has nothing to do with the hook, and learns to ignore your name.
A subject line that states the offer does the opposite. The people who open are the people who want the thing, and those are the only opens that turn into replies.
What a subject line has to do
A cold subject line has one job: tell the right person, in a glance, why this email is worth ten seconds. It sits in a list next to invoices, calendar invites and messages from colleagues. It gets judged in about the time it takes to scroll past.
That means three things:
- It names something the reader gets. A result, a list, an introduction, a fix.
- It is specific to them. Their company, their market, their role, something they did.
- It looks like it came from a person. Lowercase is fine. Emojis, ALL CAPS and "RE:" on a first email are not.
If the subject line would still make sense sent to a thousand other companies, it is a newsletter headline, not a cold email.
Short beats clever
Phones cut subject lines off after roughly 30 to 40 characters, and many B2B inboxes are read on a phone first. Aim for two to six words. Put the specific part first so it survives truncation.
| Instead of | Write |
|---|---|
| Quick question about your growth plans for Q4 | 12 Austin roofers hiring now |
| Unlock your sales potential with AI | Leads for your Denver office |
| Would love to connect! | Intro to Sarah at Northwind? |
| Following up on my last email | The list I mentioned, attached |
The right-hand column is less interesting to read. It is also much easier to decide on, which is the point.
Patterns that work
Each of these puts the offer or the reason in the subject line itself. Swap in your own specifics.
The result
{number} {their customer type} looking for {their service}New {category} leads in {their city}{their company} + {outcome}Cut {their pain} for {their team}{number} companies like {their customer} hiring
The trigger
Your {job title} openingCongrats on the {city} officeSaw {their company} on {site or event}After your {funding round or launch}Your post on {topic}
The introduction
Intro to {name} at {company}?{mutual contact} suggested I reach out{their competitor}'s {role} said…(only if true)
The resource
{their market} prospect list, free{number} {role}s in {region}Teardown of your {page or funnel}Your {tool} setup, 3 fixes
The question
Still hiring {role}?Who handles {function} at {company}?Worth a look for {their team}?
The follow-up
{their company}, one more ideaClosing the loopDifferent angle on {offer}Should I stop?- Keep the original thread and no new subject, so the follow-up stacks under the first email.
What gets you filtered
Spam filters and tired readers react to the same things:
- A fake "RE:" or "FWD:" on a first message. It gets opens once and then gets you marked as spam.
- Words that sound like a promotion: "free trial", "limited time", "guaranteed", "act now".
- Exclamation marks, emojis and title case on every word.
- The same subject line on hundreds of emails in a day from one inbox. Vary it with a real detail per lead, not a spintax synonym.
A subject line cannot fix deliverability on its own. Warm inboxes on a secondary domain, verified addresses and a sensible daily volume matter more. But a bad subject line is an easy way to undo that work.
Test it properly
Open rates have become unreliable. Privacy features in Apple Mail and some corporate filters open emails automatically, so a subject line can look like a winner when nobody read it. Judge subject lines on reply rate and positive reply rate instead.
Change one thing at a time, send each version to at least a couple of hundred comparable leads, and give it a week before you call it. If two versions land within a point of each other, keep the clearer one.
The short version
- Say what they get, in two to six words.
- Lead with the specific detail: their city, company, role or trigger.
- Write it the way you would to a colleague.
- Measure replies, not opens.
Put this into practice
Deeplead finds the leads, verifies the emails and drafts the first message for you.