‍

How to Write a Cold Email: 6 Examples and the 2026 Spec We Use

Six cold email examples written to Reachly's spec: a two-word subject, 60 to 80 words, zero links, a trigger opener, a permission ask and one follow-up.

By
Thibault Garcia
9/11/26
A soft 3D open envelope on a blue to violet gradient with a short letter lifting out of it and a purple reply-arrow badge on the corner.

How to write a cold email that gets replies comes down to six choices: a two-word lowercase subject line, 60 to 80 words of body copy, zero links, an opening line built on something that just happened to the prospect, a call to action that asks permission instead of asking for a meeting, and one follow-up 5 to 6 days later. Reachly sends about 1M emails a month for its clients, and this is the spec that copy follows. Its campaigns land a 1 to 5% reply rate, and 10 to 30% of those replies are positive. Six example emails written to the spec follow below.

Key Findings

  • Reachly keeps the subject line to two lowercase words with one real variable, such as {first_name}'s pipeline, so no two leads get the same subject.
  • The body runs 60 to 80 words with zero links. A link goes in email 2 only when it cannot be avoided.
  • The opening line names a live trigger, like a new hire. With no trigger, it says where you found them.
  • The ask is permission ("could I send it over?"), which is a smaller yes than 30 minutes on a calendar.
  • Two emails, 5 to 6 days apart, then stop. Thibault Garcia, Reachly's founder, calls the first message "where the money is at".
  • A working campaign earns one positive reply per 200 to 600 emails. Past 600, fix the offer before touching the copy.
  • The spec comes from 1,000+ campaigns Reachly has run, and it is how every Reachly cold email campaign is written.

What does a cold email that gets replies look like?

A cold email that gets replies is short enough to read on a phone in one go, specific to one person, and easy to say yes to. Below is an example written to the spec, with each part marked against it.

An example cold email with four parts labeled: a two-word lowercase subject line with a first-name variable, an opening line about a new hire, a 60 to 80 word body with no links, and a question that asks permission.

The table is the full spec, including the rules the figure leaves out.

The cold email spec Reachly writes to
PartReachly specWhy
Subject line2 words, lowercase, one real variableA subject that changes per lead is safer for deliverability than one line sent to everyone
Body length60 to 80 wordsReadable on a phone screen in one pass
Links0 in email 1. Only in email 2, and only if unavoidableLinks are a spam signal, and nothing in email 1 needs a click
Opening lineA live trigger, or where you found themIt proves the email was written for this person
Call to actionAsk permission to send somethingA yes costs the prospect nothing
Sequence2 emails, 5 to 6 days apartThe first message earns most of the positive replies
Names in copy"your company", never the company or industry namePeople do not say their legal company name out loud, so it reads like a mail merge
FormatPlain text, zero trackingTracking adds a pixel and rewritten links, and Reachly does not use open rate to judge a campaign

How long should a cold email subject line be?

Two words most of the time, and never more than four. Reachly writes them in lowercase with one variable, so the subject reads like a note from a colleague and changes for every lead.

The variable has to be real. {first_name}'s pipeline works because the first name is always filled. {new_employee} or {tool} only work when the campaign is built on that signal, so the field is never blank.

Thibault's reason is deliverability first: "I tend to really like subject lines that are dynamic, just because, from a deliverability standpoint, it's a lot safer for you to do so than to have the same subject line across every email." The full set of patterns, with examples, is in the cold email subject lines guide.

How long should a cold email be?

60 to 80 words, counted from the greeting to the question mark. That is about four short paragraphs: the trigger, the problem it usually creates, what you do about it, and the ask.

The test Reachly uses is a phone screen. If the whole email does not fit on an iPhone without scrolling, it is too long. In Thibault's words: "you want the email to be short, direct and easily digestible. It shouldn't be complicated to understand what you offer and why you should say yes to that email."

The reasoning behind the word range is in why cold emails should be 70 to 80 words. This post sets the floor at 60 because a trigger-based opener often says enough on its own.

Should a cold email include links?

No links in the first email. Reachly allows one in the second email, and only when the reply depends on it.

A link in a cold email from a new domain is one more thing a mailbox provider can score against you, and it asks the reader to leave the email before they have answered it. The permission-based ask removes the need: if they say yes, the link goes in the reply, where it is expected.

The same logic covers images, attachments and HTML signatures. Campaigns go out as plain text, matched to the sending provider, with open and click tracking switched off.

Open tracking stopped being worth the risk anyway. Since iOS 15, Apple's Mail Privacy Protection "stops senders from using invisible pixels to collect information about the user" (Apple), so open rates no longer say who read the email. Reachly judges campaigns on replies instead.

How do you write the opening line of a cold email?

Start with something that actually happened to them recently. "I see you just hired {new_employee}" is Reachly's default pattern, because hiring is public, recent and tells you what the team is trying to grow.

When a lead has no signal, the opener says how you found them instead: "I came across you while looking for {company_type} in {state}." It is honest, and it still gives a reason for the email to exist.

Some signals work better as targeting than as copy. Thibault ranks them like this:

Which buying signals belong in the opening line
SignalMention it in the email?How Reachly uses it
HiringYesShows growth, and names the team that will feel the problem
Job changeYes, for dream accountsStrong on one person, too rare to carry a high-volume campaign
Tech installYes, carefully"I see you're using X" works when you are sure they use it and it is relevant
Negative reviewsYes, if you fix that complaintUseful for SaaS buyers whose users complain about the problem you solve
FundingNo, a P.S. at mostOverused. A reason to reach out, a weak thing to open on
Ad spendNoShows the company is investing in marketing. Keep it in the list logic

The full method for picking and stacking signals is in cold email personalization. Signal-based campaigns are also where the numbers move: Reachly's signal-based campaigns run a 2 to 8% reply rate with 15 to 35% of replies positive, against 1 to 5% and 10 to 30% across all campaigns.

What should a cold email call to action ask for?

Ask for permission to send something small. One of Reachly's two standard asks is "If I recorded a video, could I send it over?" A yes costs the prospect ten seconds, and the reply itself is the goal of email 1.

Asking for 30 minutes in the first email asks a stranger for a meeting before they have agreed there is a problem. Reachly treats the meeting as the second step: get the reply, then book the meeting in the thread.

What you offer to send matters more than the wording. Thibault's bar for a testable offer is that it is "almost too good to be true" or carries a guarantee, such as a free sample of the work, a free audit, or a result by a date or the client does not pay.

How many follow-ups should a cold email get?

One. Reachly sends two emails per sequence, 5 to 6 days apart, then stops. Non-repliers move to LinkedIn rather than getting a third email.

A three-step timeline: email 1 on day 0, email 2 in the same thread on day 5 to 6, then stop, with non-repliers moving to LinkedIn.

The follow-up goes in the same thread and is a single line. The one that earns the most replies for Reachly is: "Would this be something of interest, or does {subject} sit with {colleague_name}?" It gives the reader an easy way to say yes or to point you to the right person.

The case for stopping at two is that the first message carries the campaign. Thibault puts the split at 80/20: "1st message is where the money is at." Timing and wording for the second email are covered in detail in the two-email follow-up sequence.

What do cold emails written to this spec look like?

Below are six examples written for this page, one for each situation Reachly's campaigns start from. Every one follows the spec: a two-word subject, 60 to 80 words, no links, a permission ask. Swap the variables and the offer for your own. Example 1 also shows the one-line follow-up that goes on day 5 or 6.

Example 1: when they just hired

Use it when a target account posts or fills a role on the team your offer helps. Hiring is public, recent and names the team that will feel the problem. (66 words.)

Email 1, day 0
New Message
To{first_name} {last_name}
{first_name}'s pipeline
Hi {first_name},I see you just hired {new_employee} as {job_title}. New sales hires usually spend their first two months building lists before they book anything.We build those lists and run the outreach for teams like yours, so new reps start with meetings already on the calendar.If I recorded a short video showing how it would work for your team, could I send it over?{sender_first_name}
Send
Email 2, day 5 to 6, same thread
Re: {first_name}'s pipeline
To{first_name} {last_name}
Re: {first_name}'s pipeline
Would this be something of interest, or does {subject} sit with {colleague_name}?
Send

Example 2: when they just changed jobs

Use it on dream accounts when the buyer started a new role in the last 90 days. Thibault rates job changes strong on one person and too rare to carry a high-volume campaign. (67 words.)

New Message
To{first_name} {last_name}
{first_name}'s roadmap
Hi {first_name},Congrats on the move to your new role. New marketing leads usually get asked for a pipeline plan in their first month, before the data is clean enough to build one.We audit the last 12 months of inbound and show which channels actually produced pipeline.If I put that audit together for your team at no cost, would it help with the first plan?{sender_first_name}
Send

Example 3: when they use a specific tool

Use it only when you are sure they run the tool and it is relevant to your offer, which is Thibault's condition for naming one. (71 words.)

New Message
To{first_name} {last_name}
{tool} setup
Hi {first_name},I see your team runs on {tool}. Teams your size often use a fraction of it, and reps still update deals by hand at the end of the week.We set up {tool} so deal updates come straight from the inbox and the calendar, which gives reps that time back for selling.Would a two-minute video of how that looks in a setup like yours be worth sending over?{sender_first_name}
Send

Example 4: when their reviews show a problem you fix

Use it for SaaS buyers whose users complain, in public reviews, about the exact problem your product solves. (67 words.)

New Message
To{first_name} {last_name}
{company_name}'s reviews
Hi {first_name},I was reading your reviews on {review_site}, and a few mention slow replies from support. That kind of complaint tends to show up in renewals a quarter later.We help SaaS support teams answer the repeat tickets automatically, so the queue only holds the hard ones.If I recorded a short video showing which of those complaints it would cover, could I send it over?{sender_first_name}
Send

Example 5: when they just raised a round

Use the funding as the reason to reach out, then open on what the money changes. Thibault calls funding overdone as an opener and keeps it to a P.S. at most. (66 words.)

New Message
To{first_name} {last_name}
{first_name}'s hiring
Hi {first_name},I noticed your team has {open_roles} engineering roles open right now. Hiring that many at once usually pulls engineering managers into interviews for weeks.We run the first two interview rounds for teams like yours, so managers only meet the final shortlist.Would it help if I sent over how we would split that work for your open roles?P.S. Congrats on the raise.{sender_first_name}
Send

Example 6: when there is no signal at all

Use Thibault's fallback opener when a lead has no trigger. It is honest about how you found them, which still gives the email a reason to exist. (65 words.)

New Message
To{first_name} {last_name}
{first_name}'s month-end
Hi {first_name},I came across you while looking for {company_type} in {state}. Firms your size often have one person closing the books, and the close slips whenever that person is out.We run the month-end close for firms like yours, so it lands on the same day every month.Would a one-page outline of how that would work for your company be worth sending over?{sender_first_name}
Send

What does a bad cold email look like after a rewrite?

Most cold emails that fail break several rules at once. Here is a typical one, written for this page, and the same pitch rewritten to the spec.

Before

99 words, a 8-word subject line, a calendar link and a request for 30 minutes.

New Message
To{first_name} {last_name}
Quick question about {company_name}'s growth plans this year
Hi {first_name},I hope this email finds you well! My name is {sender_first_name} and I lead growth at {sender_company}, a provider of outbound sales services for B2B companies.We work with companies like {company_name} to increase their pipeline and close more deals. Our approach combines data, automation and experienced SDRs to deliver consistent results for sales teams of every size.I would love to find 30 minutes on your calendar next week to walk you through how we could help {company_name} hit its growth targets this year. You can book a time directly here: {calendar_link}Looking forward to connecting!{sender_first_name}
Send

After

65 words, a two-word subject, no links, and a question that costs ten seconds to answer.

New Message
To{first_name} {last_name}
{city} launch
Hi {first_name},I saw your team just opened in {city}. A new market usually means a sales team with no local pipeline for its first few months.We find the local buyers and run the outreach, so the new team starts with conversations already on the calendar.If I recorded a short video of who we would target in {city}, could I send it over?{sender_first_name}
Send
What changed in the rewrite
PartBeforeAfter
Subject line9 words, a question about growth plans2 words, lowercase, one variable
Opening line"I hope this email finds you well" and a self-introductionThe new office they just opened
Body length99 words65 words
LinksA calendar linkNone
Names in copy{company_name} three times"your team"
The ask30 minutes next weekPermission to send a short video

How do you check a cold email before it goes out?

Reachly runs every campaign through the same pre-launch check before a single email is sent. Half of it is about the copy, and half is about whether the copy will reach an inbox at all. The bar for the second half is public: both Google's sender guidelines and Yahoo's sender best practices ask senders to keep their spam rate below 0.3%.

Pre-launch
Before a cold email goes out
The copy
The list and the setup

The relevance line comes from Thibault's rule that the list is the copy. If fewer than 90% of the people receiving it can use the offer, fix the list before touching a word of the email.

How do you know if a cold email is working?

Count emails sent per positive reply. Reachly plans every campaign around that ratio, because it already includes deliverability, targeting and the offer in one number.

Emails sent per positive reply, as Reachly reads it
Emails per positive replyVerdictWhat Reachly does next
200 to 300Very goodScale the volume on the same angle
300 to 600GoodKeep it running and test one variable at a time
More than 600Not good enoughCheck inbox placement, then the offer, before rewriting copy
0 after 1,000 sentAngle is deadRetire it, as long as out-of-office replies prove the emails are landing

Volume changes the math too. Across Reachly campaigns, sends of 50 emails or fewer reply at 5.8%, against 2.1% for large sends. Smaller, tighter sends reply better, so a large list needs a stronger offer to hold the same rate.

When the ratio slips, Thibault diagnoses in a fixed order: overall reply rate including out-of-office replies (are we landing in inboxes?), an inbox placement test, the bounce rate, and only then the replies themselves. A run of "no thanks" replies means delivery is fine and the offer is the problem. The benchmarks behind these ranges are in cold email response rates.

Book 5 to 10 qualified meetings a week, done for you.Reachly finds the buyers, writes the emails and handles every reply until the meeting is on your calendar.Book a call with Reachly

‍

Cold email FAQ

How do you write an email to get a reply?

Make the reply the goal, then make the offer worth replying to. Reachly sets up campaigns to earn replies rather than meetings, with question-based copy and a lead magnet as the offer, because nobody books a meeting before they have answered. Thibault says the one thing Reachly's top-performing clients share is "an excellent offer, or an offer, as Alex Hormozi would say, which is too good to say no to." Copy rules get an email read. The offer gets it answered.

What is cold emailing?

Cold emailing is sending a one-to-one business email to someone who has not heard from you before, about a problem they are likely to have. It is legal in most B2B markets when you identify yourself, give a way to opt out and honor it, though the rules differ between the US, the EU and Australia. In the US, the FTC's CAN-SPAM guide makes no exception for business-to-business email: it asks for an accurate sender, a physical postal address and opt-outs honored within 10 business days. The definition, the legal lines and how it differs from spam are in what is cold email.

Thibault Garcia
Founder
I’ve spent the past 11 years working across sales and growth marketing, helping businesses build predictable pipeline. My focus is on lead automation, lead generation, LinkedIn optimisation, sales funnels, and practical growth systems. I’ve worked with 180+ businesses on improving their revenue operations, and I enjoy breaking down what consistently works in outbound, positioning, and building repeatable growth.
 
class SampleComponent extends React.Component { 
  // using the experimental public class field syntax below. We can also attach  
  // the contextType to the current class 
  static contextType = ColorContext; 
  render() { 
    return <Button color={this.color} /> 
  } 
}