Learn / Email copy

Cold email subject lines that earn the open

Cold email subject lines are the one part of the email everybody writes like a headline. They announce the service, the proposal, or the free thing, and every announcement hands a stranger a reason to delete you before the offer underneath gets a single second. I went through my own junk folder for this training, and in most cases the subject line had already done more damage than the copy below it.

The subject line has ONE job, and selling is not it. What follows is the written version of the training: the real subject lines that hit my inbox, the two we run in live client campaigns, the preview text almost nobody writes on purpose, and the spec we hand to a model when a new campaign needs twenty of them.

What a subject line is actually for

A cold email does three things in a fixed order: it gets opened, it gets read, it gets replied to. Each part of the script owns one of those. The subject line owns the first and only the first, which is why writing it like a compressed pitch backfires twice. It gives away the offer, and it sets up a body that cannot pay off what the subject promised.

The best subject lines do not look like cold email at all. Short, curiosity-inducing, and close enough to something a coworker might send that opening it is automatic. That is the whole target. Two or three words that name the reader's world and withhold the point.

The ones that got themselves deleted

The clearest offender in my junk folder was "YouTube appraisal proposal." The entire pitch is in the subject line. If I am not in the market for a YouTube proposal on the day it arrives, there is nothing left to open for, so it goes straight in the trash. "youtube idea" does the same job with none of the damage. I do not know what the idea is, and if I run a channel, I want to.

The second pattern is jargon. "Boost your online visibility the authentic way" is a line no human being has said out loud, in title case, which is the format every marketing email in the inbox is already wearing. The third is vagueness pretending to be curiosity. "Can it be achieved?" withholds so much that there is nothing to be curious about. Curiosity needs an anchor, one recognizable word the reader can grab.

Subject lineWhat it does to the readerWhat we would send
“YouTube appraisal proposal”Announces the entire offer. If the reader is not shopping for a YouTube proposal that morning, nothing is left to be curious about.“youtube idea”. Same subject, no giveaway, and anyone running a channel wants to know the idea.
“Boost your online visibility the authentic way”Title-case marketing jargon. It reads like a banner ad, and nobody internal has ever written a sentence like it.“seo question”. Two words, lowercase, and it sounds like it came from a coworker.
“Can it be achieved?”Curiosity with nothing attached. There is no hint of what “it” is, so the curiosity has nowhere to land.Pin the gap to their world: “hiring question”, “margin question”, something they recognize.
“We found 55 of them, Aaron”Close to right. A number with the noun removed, conversational, no sales language anywhere in it.Send it. If anything, cut the name and let the sentence stand on its own.
“amazon data”Works. Names the industry, withholds the point, and reads like a note from someone already inside the business.Send it.
“real-time question”The one to reject. It would fit any campaign in any industry, which means it is relevant to nobody.Run the prompt again until the industry word is in there.

The two we run in live campaigns

"capital stack question" went out on a capital raising campaign to multifamily developers. Two words, lowercase, naming the exact thing those people think about all day, and asking nothing yet. The body under it was four lines and landed on the offer: $12 million funded in under 45 days, one 15-minute conversation to find out if it is possible for them.

"Instagram question" ran on a front-end offer campaign. You know the email is about Instagram. You do not know what about Instagram, and that gap is the entire open. The body offered to rebuild one of their posts for free, no social proof, no pitch.

Both are questions that have not been asked yet, which leaves a small loop the reader closes by opening. That is the mechanic, and it is worth understanding properly before you start writing: the psychology breakdown covers why a gap outperforms a clever line every time.

The spec, in three numbers
2-3words
Maximum subject line length we send
3jobs
Opened, read, replied, in that order
1per campaign
Subject lines written, never reused

Curiosity earns the open. The offer earns everything after it.

The five checks every subject line has to pass

  1. Two to three words. Longer than that and it starts to read as a headline, and headlines read as marketing.
  2. All lowercase. Title case is a format the reader associates with newsletters and ads. Lowercase reads like a person typing quickly.
  3. Curiosity with an anchor. One word they recognize, one thing withheld. Not two words of pure mystery.
  4. Sounds internal. If it could plausibly have come from someone inside their own company, the open happens before any decision does.
  5. Zero sales language. No proposal, no partnership opportunity, no free, no boost.

One more rule that is not a style choice: a subject line belongs to one campaign. Write a fresh one every time. The moment you paste the same three words across every client in your book, you are sending a template again, and a template is precisely the thing a reader scanning an inbox is trained to spot.

Preview text is the second line, and almost nobody writes it

Preview text is nearly as important as the subject line and gets a fraction of the attention. In the inbox row the reader sees both at once, subject then the opening stretch of the body, and decides on the pair.

Which means your first line IS your preview text. Every "I hope this email finds you well" and "I know you're busy, but" spends the second most valuable line in the email on nothing. Same for a greeting sitting on its own line. Same for the sender who bolds his merge tags: the bold announces the variable, and the preview announces the mail merge before a single real word has been read.

The good ones use the space. One email that landed in my inbox opened with "thought you'd find this humorous," a pattern interrupt sitting exactly where the pitch normally sits. Another skipped the greeting entirely and went straight into relevance:

{{first_name}}, saw you're hiring for sales related roles. Can I send you 100 verified contacts that match your ideal buyer profile?

That could be a text message. The name is there, but as the second word rather than a header, and the relevance shows up in the preview instead of in paragraph two where nobody will ever see it. Write the first line as though it were the second half of the subject line, because to the reader it is.

How to judge a subject line when you do not track opens

We do not track opens. Not on cold campaigns, not anywhere. Cold email runs plain text, and the open rate you would be optimizing against is not a number worth making decisions on. So subject lines get judged the same way everything else does: by replies, at the campaign level, one subject line per campaign.

That also settles the spam question people keep asking about subject lines. The words are not what gets you filtered. Sending reputation is, and both Google's sender guidelines and Yahoo's best practices are about authentication, list hygiene, and complaint rate rather than vocabulary. Our operating line: if bounces climb past 2% or complaints get near 0.1%, stop adding volume and go fix the infrastructure. The long version of that is in why cold emails go to spam.

The filter that kills most cold email is not Google's anyway. It is the two-second scan of someone deleting on a phone between meetings.

The prompt we run when a campaign needs twenty

The spec goes in the prompt, not in your head. Ours tells the model to read the campaign copy first and pull out the value proposition, the audience, the core benefit, and the specific outcome. Only then does it write subject lines, against the same five checks: curiosity-inducing, two to three words maximum, all lowercase, industry relevant, sounds like internal communication, avoids obvious sales language. Then we paste in a handful of subject lines we already like as examples, then the real email copy underneath.

It takes a couple of rounds. Run it on an Amazon offer and you get back "amazon data", which is fine, alongside "real-time question", which would fit any campaign ever written and therefore belongs to none of them. Reject anything that could be sent to a different industry without editing. That is the only rule you need for picking between them.

None of this rescues a weak pitch. The subject line buys the open, the offer buys the reply, and if the email underneath is a description of your main service then the open was wasted, which is where the full script breakdown starts. Follow-ups follow the same rules with a lower-friction ask, and each one has to make sense on its own without the reader scrolling back through the thread.

tl;dr: two or three lowercase words that name their world and withhold the point, then a first line good enough to earn its place in the preview. Anything that announces the offer has already been deleted.

FAQ

What makes a good cold email subject line?

Two or three words, all lowercase, naming something the reader recognizes while withholding the point. 'capital stack question' works because a developer knows exactly which world that belongs to and still has no idea what the question is. If a subject line could be pasted into a campaign for any other industry, it is not specific enough to earn the open.

How long should a cold email subject line be?

Two to three words is the cap we write to. Longer subject lines start looking like headlines, and headlines look like marketing. The one exception is a short conversational sentence that hides its own noun, like 'We found 55 of them', where the length is doing work because the reader has to open the email to learn what 'them' means.

Should you put the prospect's name or company in the subject line?

A name on its own is not curiosity, it is a merge tag with a haircut. A name inside a natural sentence reads human, which is why 'We found 55 of them, Aaron' lands better than 'Aaron' alone. Never bold your variables anywhere in the email. Bolding is the tell that announces a mail merge before anyone has read a real word.

Does the subject line affect whether cold email lands in spam?

Far less than people assume. Filtering is decided by authentication, list hygiene, sending reputation, and complaint rate, which is what both Google and Yahoo publish guidelines about. Our own operating rule: if bounces climb past 2% or spam complaints get near 0.1%, stop adding volume and fix the infrastructure. No subject line survives a burned domain.

What is preview text in a cold email?

The stretch of body copy the inbox shows next to the subject line, which for a plain-text cold email means your first sentence. The reader decides on the pair, not the subject alone. So a greeting, an 'I hope this email finds you well', or a bolded variable spends your second most valuable line on nothing.

Should you A/B test cold email subject lines?

We run plain text with no open tracking, so there is no open rate to test against. Subject lines get judged the way everything else does: replies, at the campaign level, with one subject line per campaign. That sounds slower than split testing, and it is, but it measures the only outcome that pays.

If you would rather have the whole system built and run for you (offer, lists, copy, infrastructure, and someone on the replies), that is what we do: 3,000+ sales calls booked for clients in the past year. Every training is free and grouped by topic on the trainings hub, and the full 24 minutes of this one is on YouTube.

PS - the best one I got all year was "We found 55 of them." I had to open the email to find out what "them" was. That is the entire trick.