Outreach6 min read

Cold email templates that are structures, not scripts

A cold email template that only changes the first name is one email sent two hundred times. Four structures that change the argument instead, with examples.

A template varies the greeting; a structure varies the argumentWhat actually changes per sendTEMPLATE{{first_name}}{{company}}{{title}}3 fields, all greetingSTRUCTUREOBSERVEIMPLYOFFERASK4 slots, all different

A cold email template is only useful for its shape. The moment you reuse the sentences, every recipient gets the same argument with a different name at the top, and the reader can tell in about a second.

Short answer

A good cold email template is four slots, not five sentences: one checkable observation, what it costs them, the smallest next step, and a question only they can answer. If the only fields that change per recipient are name, company and title, the template is varying the greeting and holding the argument constant.

The difference between a template and a script

Open any list of cold email templates and count the merge fields. It is almost always the same three: first name, company, job title. Everything between them is fixed.

That is a script. It produces two hundred emails that make one argument, and the argument is generic by construction, because it had to be true of every company on the list before you sent it.

A cold email template compared with a reusable structure The same email shown twice. On the left, a template where only the first name, company and job title are variables, so every recipient gets the same argument. On the right, the same four beats treated as slots that each need a different fact, so the variable part is the reasoning rather than the salutation. TEMPLATE STRUCTURE Hi {{first_name}}, I noticed {{company}} is growing fast. We help {{title}} teams save time on outbound. Open to a quick call? 3 variables, all of them the greeting OBSERVE one checkable fact, with a date IMPLY what that fact costs them OFFER the smallest next step ASK a question only they can answer 4 slots, every one of them different per account
A template varies the salutation. A structure varies the argument. If the only fields that change are name, company and title, you have written one email and mail-merged it two hundred times, and every recipient can tell.

A structure holds the shape and throws away the prose. The four beats stay the same because they are the order an argument has to arrive in. What goes inside them is written per account, from something you actually checked.

The four slots

Observe. One fact, with a date, that you could link to. Not "I saw you're growing". Something closer to "your careers page has had a compliance manager role open since July".

Imply. What that fact costs them, stated once and without drama. This is the sentence most people skip, and it is the one that turns an observation into a reason to reply.

Offer. The smallest possible next step. Not a demo. Often not a call.

Ask. A question only that person can answer, short enough to reply to from a phone. "Is that going out to a contractor, or staying in-house?" invites a sentence. "Would you be open to a brief call?" invites nothing.

That ordering matters. The observation has to come first because it is the only part that earns the next line.

Four structures, and when each one is right

Structure The observation is Use it when It fails when
The open role A job post that describes your problem They are hiring for the pain you remove You treat any hiring as a signal
The public question Something they asked, in writing, somewhere findable You can answer it properly and briefly You answer in the email instead of where they asked
The shipped thing A release, a location, a launch that creates work The work it creates is the work you do The launch is six months old
The near miss They evaluated a category and did not buy You know this from a public post or a reply You are guessing they evaluated

The fourth is the strongest and the rarest, because it needs evidence most people never look for. Somebody writing "we looked at tools for this last year and ended up building it ourselves" is telling you the budget conversation already happened and failed. That is a better opening than any trigger.

Grading your own opener

Before the structures are any use, one number tells you whether the first line is doing anything: how many companies could have received it unchanged.

Three cold email opening lines graded by whether they could have been sent to anybody Three opening sentences stacked. The first mentions fast growth and could be sent to any company. The second names the industry and a generic pain, so it could be sent to any company in that industry. The third quotes a dated job posting at one company and could only have been sent to that company. COULD THIS HAVE GONE TO ANYONE ELSE? “I noticed you’re growing fast” any company, anywhere 200+ recipients “Most billing firms struggle with attestation” any company in one industry 40 recipients “Your credentialing role, open since 14 Jul, lists attestation first” this company, this month 1 recipients All three are grammatical, friendly and under twenty words. Only the third costs you ten minutes to write.
Grade an opener by how many companies it could have been sent to. Two hundred is a mail merge. Forty is a segment. One is an email. The writing quality is identical in all three lines.

Two hundred means the opener is about a category. Forty means it is about an industry. One means you did the reading. The vocabulary is identical in all three cases, which is why editing the sentence never fixes it.

A worked example

Here is the same message written both ways, to the same person.

Script version. "Hi Dana, I noticed Harbourline is growing fast. We help operations leaders save time on manual reporting. Would you be open to a quick call this week?"

Structure version. "Hi Dana, your ops coordinator posting from August lists 'consolidating weekly site reports from four systems' as the first responsibility. That is usually five to six hours a week that shows up as somebody's Friday. Before you fill it, is that consolidation something you would want automated, or is the role broader than that one task?"

The second is longer, which is the opposite of the usual advice, and it will outperform the first every time. Not because of the writing. Because it could not have been sent to anyone else, which is the actual thing that determines whether cold email gets read.

The subject line, briefly

Subject lines get more attention than they deserve. Three rules cover almost all of it.

Make it look like internal mail, not marketing. Lower case, no title case, four to six words. "attestation deadline" beats "Streamline Your Compliance Workflow".

Make it match the first line. A subject that promises something the email does not deliver is the fastest way to a complaint, and complaints hurt far more than a dull subject does.

And do not put the company name in it. Everybody does it, so it now reads as a merge field rather than as attention.

Beyond that, the subject is not where your reply rate is hiding. Time spent A/B testing it is time not spent on the observation, and only one of those changes the outcome.

What to do about follow-ups

A template for the first email is half the job. Most replies come from a later message, and the common failure is that the follow-ups repeat the request with more apology attached. Each one has to carry something the previous did not. Four follow-ups that add something, with timing, are here.

What a template cannot fix

It cannot make you a list. If you have not decided which accounts deserve the effort, a better template just produces better-written spam. That decision is the prospecting step, and it is upstream of every word here.

It cannot fake the observation. The slot only works if the fact is real, current and checkable. An observation that turns out to be wrong is worse than no observation, because now you are someone who did not read carefully and said so in writing.

It cannot carry volume. These structures take ten to twenty minutes per account. That is the constraint, and no template removes it. If you need five hundred sends a week, you are choosing scripts, and you should at least choose them knowingly.

Revtive's prospecting agent drafts the observe and imply slots from sources it has to cite, and leaves the offer and the ask to you. That split is deliberate: the reading is the part worth automating, and the ask is the part where being wrong costs you the account.

Doing this by hand is the slow way

Revtive runs a team of agents that find the venues, read their rules, qualify leads on real evidence and draft the outreach for you to approve. Free to start, no card.

Start free

Keep reading