How to write a cold email subject line that gets opened

The cold email subject lines I have sent that never got opened all shared one problem. Not that they tried too hard. That they could have been sent to anyone, and the part of a person's brain that decides whether to open an email knows that in about half a second.

Here is one of mine. Same product as always, an AI tool that writes thirty SEO articles a month, same stand-in on the other end: Dana, Head of Content, publishes two posts a week, none of them in the top ten. This was the subject line on the email version of the pitch, sent a few weeks after the DM that had the same problem.

Quick question for you, Dana

Five words. Read it the way Dana reads a subject line: for about half a second, on a phone, in a list of eleven other emails that look almost exactly like it.

The five words, and why only one of them is doing anything

"Quick question" is the tell. It is what you write when you have not decided what the question is yet, and it is also what a hundred other people selling a hundred other things wrote to Dana this month.

"For you" is worse than nothing. It claims personalization without doing any, four syllables spent convincing Dana this is about her right before the sentence proves it isn't.

That leaves "Dana." One real word, doing the entire job the other four are pretending to do, and it is sitting at the end of the line. Swap her name for the next name on your list and the line means exactly the same thing, which is the same test a weak value prop fails.

On a phone, that placement is the whole problem. Most inboxes cut a subject line preview around thirty to thirty-five characters. "Quick question for you, Dana" runs to twenty-eight, close enough to the edge that on a slightly wider name or a slightly older phone, the one word carrying the personalization is the one word that gets cut off. I wrote a subject line where the only real content in it was optional to read.

What actually got the next one opened

Dana does not decide to open an email because the tone is right. She decides in the time it takes to read four or five words, and she opens it if one of those words tells her something she does not already know about herself.

The rewrite:

Dana, page two for "content calendar template"

Seven words, and every one of them is doing something. "Dana" isn't decoration here, it's the subject of a sentence that continues, not a name bolted onto a generic line. "Page two" is a fact, not a compliment or a hook, and it's one she can confirm by opening a second tab, not by opening the email. The keyword in quotes tells her which of her hundred posts this is about before she commits to reading further.

Nothing in it asks for anything yet. That's on purpose. A subject line's only job is to get opened; the ask belongs in the first line, and that line has its own way of losing people if you get it wrong too.

Does putting her name in the subject line actually matter

Less than people think, on its own. "Quick question for you, Dana" already had her name in it and still read as something you could send to anyone, because the name was the only specific thing in the sentence and everything around it was filler.

Real personalization is information Dana would have to go looking for herself to verify, sitting inside a sentence that would fall apart without it. "Dana, page two for 'content calendar template'" cannot be sent to the next name on the list, because the next name is not on page two for that keyword. Take her name out of that line and it stops being a sentence. Take her name out of "Quick question for you, Dana" and it is still a complete, meaningless sentence with a comma left dangling. That's not a personalization problem. It's a truncation problem: the personalization was never load-bearing, so it was the first thing the phone cut and the first thing Dana's eyes skipped.

Should a cold email subject line ask a question

Only if the question has an answer Dana already half knows and wants confirmed. "Quick question for you, Dana" is a question with no content, an empty container that promises a question is coming without asking one. It fails for the same reason "let me know if you have any questions" fails at the end of a follow-up: it hands Dana a decision without giving her anything to decide with.

A question earns its place in a subject line when the reader can answer it in her head before she opens the email, and opens it to check if she was right. "Ranking for 'content calendar template' yet?" works, because Dana knows the answer is no and wants to see what you know about it. "Quick question?" fails because there is no answer to check, only an obligation to find out what you want.

How long should it actually be

Long enough to fit one real fact, short enough to survive a phone. That is not a number so much as an order of operations: write the fact first, in the fewest words that still make it specific, and only then check what's left of your budget for anything else.

In practice that lands most working subject lines between four and seven words. Below four, there usually isn't room for both a name and a fact. Above seven, you're past the point where a phone preview shows the whole thing, and whatever fell off the end was the part you were counting on to make the line worth opening.

Four checks before you send a subject line

Run these in this order, on the subject line by itself, before you look at the email underneath it:

  1. Could you send this exact line to the next name on your list without changing a word?
  2. Read only the first four or five words. Do they already make the case for opening it?
  3. Is there one fact in it Dana could check herself, separate from anything you're claiming about your product?
  4. Take her name out. Does the sentence still mean something specific, or does it collapse into something you could have sent anyone?

My own drafts fail the first check almost every time before I catch it, because "quick question" and its cousins are what your hand writes by default when you haven't finished thinking about what the email is actually for. Fixing that one usually fixes the rest, the same way it does with the first line of the message itself once the subject line gets it opened.

The habit underneath

The habit is writing the subject line last, and treating it as a summary of an email you already believe in, instead of writing it first, as a hook to get someone to read an email you haven't earned yet. I wrote "Quick question for you, Dana" before I'd fully worked out what I was asking her. The line was honest about that. It just wasn't honest in a way that got read.

That gap doesn't close by memorizing which words trigger a spam filter. It closes by writing the subject line after the email, checking whether it survives being sent to someone else, and noticing how often the honest answer is no. Write the draft, then get it read back to you before Dana ever sees it.

That is what I built Sell a Pen to do: it marks the lines that are carrying nothing, names the habit behind them, and then you write the line again yourself, because the rewrite is the part that sticks. It will not hand you a better sentence, which is the whole point. Start free on a product I made up.