LeadHaste

How to Write a Cold Email to a CTO (That Actually Gets Opened)

Free Pilot →

How to Write a Cold Email to a CTO (That Actually Gets Opened)

Dimitar Petkov
Dimitar Petkov·Jul 11, 2026·10 min read
How to Write a Cold Email to a CTO (That Actually Gets Opened)

If you have been trying to figure out how to write a cold email to a CTO and every message disappears without a trace, the problem is usually not your product. It is that you are writing to a job title instead of to a person whose entire week is a queue of interruptions.

The CTO inbox is one of the hardest in B2B. It is pitched by every vendor in the category, and the person reading it has spent years developing a very fast, very unforgiving filter for anything that smells like a template. That filter is not emotional. It is efficiency.

The good news is that the filter is predictable. Once you understand what it screens for, you can write messages that pass through it consistently.

How CTOs Actually Read Their Email

Picture the real reading environment. It is a phone, held one-handed, in the four minutes between a planning session and a vendor call. The subject line and the first line of preview text are all that exist. Everything below the fold does not yet count.

In that moment the CTO is running one question: is this about me and my problem, or is this about you and your quota? They can answer it from the preview text alone, and they almost always do.

You are not competing for a decision. You are competing for a scroll. The job of your subject line and opening sentence is not to sell anything. It is to buy you the next four seconds.

Technical buyers also have a filter other executives do not. They can tell when they are inside a marketing system. They notice the tracked link with the redirect, the image-heavy layout, the "Hi {FirstName}" that did not quite render. Every one of those tells confirms the message came from a machine, and the machine loses.

What Gets Deleted in Under Two Seconds

Some patterns fail so reliably that they are worth naming individually. If your message contains any of these, it is not being read.

Fake familiarity. "Loved your recent post" when there was no recent post. "Congrats on the milestone" when the milestone was a LinkedIn work anniversary. This does not build rapport. It proves you automated the research and did not check the output.

Vendor category language. Anything that describes a product as an end-to-end platform, a unified solution, or a next-generation anything. Technical buyers translate that instantly into "this person cannot explain what the thing does."

The 400-word explainer. A long email says you have not done the work of figuring out what matters. If you cannot make your point in five sentences, you do not yet know what your point is.

The heavy ask. "Do you have 30 minutes this week?" is expensive. You are a stranger asking for the scarcest thing this person owns. The ask has to be proportional to the trust you have earned, and from a cold email that trust is close to zero.

The Anatomy of a CTO Email That Earns a Reply

Strip away everything decorative and a message that works has exactly four moving parts.

The subject line

Write it like an internal email from a colleague, not like a campaign. Lowercase or sentence case. Two to five words. No brackets, no emoji, no numbers designed to look like a result.

Good: "your hiring page", "question on the migration", "re: data pipeline". Bad: "Unlock 3x Engineering Velocity", "Quick Question!!", "[Webinar] Scaling Best Practices".

The subject line makes one promise: this is short and specific. Every word you add makes that promise less believable.

The opener

The first sentence must prove you are talking to this person and not to a segment. That means naming something observable: a role they are hiring for, a tool they publicly use, a talk they gave, a change they shipped.

The test is simple. If you could send your opening sentence to 500 other companies without changing it, it is not an opener. It is filler.

The proof

One sentence. Not a case study, not a customer list, not a paragraph of credentials. Just the smallest piece of evidence that you have solved this exact problem before, ideally for someone recognisably similar to them.

You are not trying to close the deal in the email. You are trying to establish that a conversation would not be a waste of time.

The ask

Make it cheap. A yes or no question. An offer to send something they can read in two minutes. A request for a pointer to the right person. Anything answerable in one line while walking to the next meeting.

The paradox of cold email is that the smaller you make the ask, the more often you end up in the meeting anyway.

Five Cold Email Templates for CTOs

These are the shapes that hold up across industries. Adapt the specifics, keep the structure. Replace the bracketed parts with real detail, and if you cannot fill a bracket with something concrete, do not send the email.

Template 1: The hiring signal

Use this when the company is actively recruiting for a role that maps to the problem you solve. Job postings are the single most honest public signal a technical org emits.

Subject: your [role] opening Hi [Name], Saw you are hiring a [role] and that the posting mentions [specific responsibility from the listing]. That is usually the point where [problem] starts eating a chunk of the week. We handle that piece for [similar company type] so the team does not have to build it in-house. Worth a look, or is this already handled? [Your name]

Template 2: The specific technical observation

Use this when you can see something real about how they operate: a tool in their stack, a public repository, a status page, a documented integration.

Subject: [tool they use] + [problem area] Hi [Name], Noticed you are running [tool]. Most teams on it hit the same wall around [specific limitation], usually once volume gets past [rough threshold]. We solved that for [company], and it took [short, honest timeframe]. Want me to send the one-page version of how? [Your name]

Template 3: The build versus buy question

Use this when your prospect's team is more than capable of building what you sell, which is true of most good technical orgs. Name the tension directly instead of pretending it does not exist.

Subject: build or buy Hi [Name], Your team could almost certainly build [thing] internally. The question is whether [number] engineer-weeks is the right price for it right now. We are the buy option. [Company] made the same call last year and shipped [their actual roadmap priority] instead. Happy to send our honest take on when building is the better choice. Interested? [Your name]

Template 4: The peer proof email

Use this when your strongest asset is a customer the prospect would recognise and respect. Keep it factual and let the name do the work.

Subject: how [peer company] handled [problem] Hi [Name], [Peer company] had the same [problem] you are likely seeing at your stage. They fixed it by [one-line mechanism], not by adding headcount. I wrote up what they did in about 400 words. Want it? [Your name]

Template 5: The teardown offer

Use this as a later-sequence email or when you have something genuinely useful to give away. It inverts the transaction: you deliver value before asking for anything.

Subject: quick teardown Hi [Name], I pulled apart [public artefact: their signup flow, their API docs, their careers page] and found three things worth changing. Two are easy. No pitch attached. Want me to send it over? [Your name]

Which template to use when

TemplateTrigger signalBest sequence positionPrimary risk
Hiring signalOpen role matching your problemEmail 1Posting may be stale, check the date
Technical observationVisible tool or stack detailEmail 1Getting the detail wrong destroys credibility
Build versus buyStrong in-house engineering teamEmail 2Sounds arrogant if the tone is off
Peer proofRecognisable customer in their segmentEmail 2 or 3Weak if the peer is not truly comparable
Teardown offerYou can produce something genuinely usefulEmail 3 or 4You have to actually do the work

Personalization Sources That Work on Technical Buyers

Most personalization in cold email is decoration. For a CTO, it needs to be evidence. These are the sources that produce it.

Job postings. The most reliable signal there is. A company hiring for a problem has already admitted the problem exists and has already budgeted for it. Read the responsibilities section, not the perks.

Engineering blogs and changelogs. These tell you what the team is proud of and, by omission, what they are still fighting. A post about a migration tells you exactly where the pain was six months ago.

Conference talks and podcasts. People say things on stage they would never put in writing. This is the richest source of genuine, quotable specifics.

Public documentation and status pages. These show what the product actually does and where it strains. Ten minutes of reading puts you ahead of every competitor emailing the same person.

Funding and headcount changes. Useful as timing signals rather than openers. A team that just doubled has different problems than one that just froze hiring.

What does not work: LinkedIn milestones, generic industry news, and anything a scraper can produce without a human reading it. Machine-obvious personalization is worse than none at all.

The Follow-Up Sequence Does Most of the Work

A single cold email is a lottery ticket. It depends on landing in a two-minute window when the reader has attention to spare. A sequence removes that dependency.

Our campaigns typically see reply rates in the 1 to 5 percent range, with 15 to 50 percent of those replies being positive. Those numbers come from sequences, not single sends. The rare outliers, like the 20 to 30 percent reply rate in our HelpMatch case study, came from an unusually strong offer aimed at exactly the right audience, and are not something to plan around.

A workable structure for technical buyers:

Email 1 (day 1): The signal-based opener. Hiring post or stack observation. One cheap ask.

Email 2 (day 4): A different angle, not a nudge. Build versus buy, or peer proof. Never say "just bumping this."

Email 3 (day 9): Give something away. The teardown, the write-up, the honest comparison. No ask, or a very soft one.

Email 4 (day 16): The close-the-loop email. "Sounds like this is not a priority right now. I will stop here. If that changes, reply and I will pick it back up."

Each email must stand alone. Assume the reader has not seen the previous ones, because most of the time that is true.

Common Mistakes That Kill CTO Cold Emails

Selling the feature instead of the problem. A CTO does not want to hear what your product does. They want to know which of their problems disappears.

Overloading the first email. Attachments, links, images, calendar embeds. Every extra element lowers the chance of landing in the primary inbox and raises the chance it reads as marketing.

Confusing being technical with being credible. Using jargon incorrectly is far worse than using plain language. Precision reads as competence. Vocabulary does not.

Emailing the CTO when the problem belongs to someone else. At larger companies the CTO is not the buyer, they are the veto. If a VP of Engineering owns the decision, write to them and let them bring it up.

Sending from infrastructure that is not ready. The best-written email in the world does nothing from a cold domain with no warm-up history. Copy and infrastructure are one system, which is why we build both together as part of our full outbound service rather than treating them as separate problems.

Giving up at email two. Most replies from senior technical buyers come later in the sequence, after your name has become mildly familiar. The people who quit after one send never find out.

Ready to Get Real Conversations With Technical Buyers?

Great copy only works when it lands in the primary inbox, from a domain with a clean history, in front of someone who actually owns the problem. We build and run the entire system, and you own everything we build.

Book your free pilot →

Frequently Asked Questions

A strong positive reply rate for B2B cold email is 1.5–3%. Top-performing campaigns with tight targeting and personalized copy can hit 4–5%. If you're below 1%, it usually signals a deliverability or messaging problem — not a volume problem.

The safe range is 30–50 emails per inbox per day for warmed inboxes. That's why outbound systems use multiple inboxes (we use 80) — to reach 40,000+ monthly sends while keeping each inbox well within safe limits. Sending more than 50/day from a single inbox risks spam folder placement.

Yes. The CAN-SPAM Act permits unsolicited commercial email as long as you include a physical address, an unsubscribe mechanism, accurate headers, and non-deceptive subject lines. Unlike GDPR in Europe, the US does not require prior opt-in consent for B2B cold outreach.

Domain warm-up typically takes 2–3 weeks. During this period, sending volume gradually increases while the email warm-up tool generates positive engagement signals (opens, replies) to build sender reputation. Skipping or rushing warm-up is the most common cause of deliverability problems.

Cold email is targeted, relevant outreach to a specific person based on their role, industry, or company — with a clear business reason. Spam is untargeted mass messaging with no personalization or relevance. The distinction matters legally (CAN-SPAM compliance) and practically (deliverability depends on relevance signals).

cold emailcto outreachemail templatestechnical buyers
Dimitar Petkov

Dimitar Petkov

Co-Founder of LeadHaste. Builds outbound systems that compound. 4x founder, Smartlead Certified Partner, Clay Solutions Partner.

Newsletter

Get outbound strategies that work — delivered weekly.

Join 500+ B2B leaders getting one actionable outbound insight every week.

No spam. Unsubscribe anytime.

Ready to build outbound that compounds?

We'll build the entire system for your business. $7K+ in services, free — you only cover the infrastructure.

Book my free pilot →