Ivona MikulčićNovember 27, 20259 min readLast update: Oct 7, 2026

How to Sell Software Development Services to CTOs: 4 Mistakes We Found in One Cold Email (Full Teardown)

Gartner surveyed 632 B2B buyers and found that 73% of them actively avoid suppliers who send irrelevant outreach. (Gartner Sales Survey Finds 61% of B2B Buyers Prefer a Rep-Free Buying Experience) Not ignore. Avoid. Your badly targeted email doesn’t just fail, it disqualifies you from the next six months of consideration. And the people you’re selling dev services to, CTOs and CIOs, are the most outreach-saturated inboxes in B2B.

We pulled a real cold email sent to CTOs and CIOs of real estate companies, ran it past an outbound expert who sells technical services for a living, and tore it apart line by line. In this post I’ll show you the four mistakes that killed it, the four fixes that replaced them, the rewritten template you can copy, and the targeting and follow-up work that has to happen around the email for any of it to matter.

Here’s the order we’ll go in: build the list, write the email, extend the sequence, measure it.

1. Build your CTO/CIO ICP before you write a single line

Most “my cold emails don’t work” problems are list problems wearing a copy costume.

A CTO at a 40-person proptech startup and a CIO at a 4,000-person brokerage have almost nothing in common. One is deciding whether to build an in-house mobile team. The other is managing a vendor portfolio and a change-control process. Same job family, opposite pain. One email cannot serve both.

So define the segment tightly before you write:

  • Firmographics. Industry, headcount band, revenue band, country. Pick one band, not a range.

  • Tech stack. What are they already running? If you sell React Native work, companies with a legacy native iOS app and no Android presence are a different conversation than companies with nothing.

  • Engineering capacity. Team size, number of open engineering roles, whether they already work with agencies.

  • Trigger. Funding round, new product launch, a hiring spree in one specific role, a leadership change in the tech org.

Geography has become a real qualifier too, not just a timezone preference. In Gartner’s 2026 CIO and Technology Executive Survey of more than 2,500 CIOs, 50% of non-U.S. CIOs anticipate changes in vendor engagement due to regional factors, and one in three are looking to increase their focus on vendors based in their own region, compared with 16% of U.S. CIOs. (Gartner Survey Reveals 50% of Non-U.S. CIOs and Technology Executives Anticipate Changes to Vendor Engagement Based on Regional Factors) (Gartner Survey Reveals 50% of Non-U.S. CIOs and Technology Executives Anticipate Changes to Vendor Engagement Based on Regional Factors) If you’re an agency selling across borders, that’s a segmentation input, and sometimes an objection you should pre-empt in the email itself.

Once the criteria are written down, build the list against them. You can scrape and stitch this together manually. You can also filter a lead database on the same firmographic and tech-stack criteria and export the accounts that match, which is faster when you’re testing five segments at once. Either way, run the contacts through an email finder & verifier before sending. Executive addresses churn fast, and a bounced CIO costs you domain reputation on top of the lost reply.

Now the email.

2. Cold email mistakes to avoid if you want to book more meetings

Here’s the email as it was sent. Target: CTOs and CIOs at real estate companies. Offer: software development services.

Subject line: quick question

Hi {{firstName}},

Just following up on my previous note. We help real estate companies increase conversion rates and close more deals with custom software, and our clients have seen great results in their sales pipeline.

We’ve worked with several companies in your space and I’d love to show you what we did for them. Our team handles everything from design to deployment.

Let me know if this sounds interesting, or I can send over more info.

By the way, congrats on the new office in Lisbon.

Best,
{{signature}}

Four things are wrong with it.

Mistake #1 → Wrong target audience

The content targets pain points that belong to someone else. Conversion rates, closing deals, sales pipeline. That’s a CMO or a VP Sales email. A CTO reading it learns nothing about infrastructure, delivery speed, technical debt, or team capacity. Make sure the pain in the body matches the title in the “to” field.

Mistake #2 → Unclear intent

“Just following up” on a first touch reads like a trick, and it skips the part where the prospect finds out what you actually do. Introduce the service before you push for the meeting, so the reader knows what they’d be saying yes to.

Mistake #3 → The CTA is unclear

“Let me know if this sounds interesting, or I can send over more info” gives the reader two half-options and no instruction. Should they reply? Wait? Click something? Make the next step obvious and easy to do in one line of response.

Mistake #4 → Personalization arrives too late

The one personal detail is buried under the signature, after four lines of generic pitch. By then the reader has already decided. Move the personalized icebreaker to the intro line so it does the job it’s there for, which is earning the second sentence.

These mistakes don’t stay inside the email, by the way. The same wrong-persona messaging gets copy-pasted into the LinkedIn connection note and the call opener, and then the whole sequence misses the same way four times. Fix the targeting once and every channel improves.

3. How to write a cold email for a high conversion rate

Here’s how we’d rewrite it, and the logic behind each change.

Tip #1 → Link personalization to the email topic

Personalize the icebreaker and use it to introduce the topic in a friendly, non-intrusive way. A compliment about a Lisbon office that connects to nothing is decoration. An observation about their new mobile app that leads into your offer is an argument.

Writing one of those per prospect takes a few minutes. Writing 300 takes a week you don’t have, which is where smart messaging comes in, generating the icebreaker and the variables per lead from their profile and company data so the opener still points at the topic.

Tip #2 → Adapt the content to the specific target

Mention the opportunities and difficulties specific to the person you’re talking to. Since this email targets CTOs and CIOs, it drops the sales and marketing goals the original was built on and talks about build capacity, platform skills, and delivery risk instead.

Tip #3 → Help prospects visualize the desired outcome

Mention use cases so your leads can picture how your solution fits. Half the time the prospect comes back with an idea you didn’t pitch, which is a better conversation than the one you planned.

Tip #4 → Use a value-oriented approach

Offer free value in the first message. A spec, a teardown, a short audit. Then make the next step in the funnel the way they collect it.

4. Cold email template to replicate for more replies

The rewrite below is built on a trigger, which is what makes the personalization defensible instead of decorative.

Subject line: your open front-end roles

Hello {{firstName}},

I saw {{companyName}} opened {{openRoles}} front-end roles this month, right after you {{launched/rebuilt}} your virtual tour experience.

Immersive listings keep pulling in younger buyers, and Gen Z is a massive market in real estate. The teams I talk to hit the same wall: the 3D pipeline needs skills they didn’t hire for.

A few ways this could work for your clients: virtual tours, neighborhood exploration, renovation previews, and more. Using this tech well needs specific skills and time.

Is your team equipped to build and maintain it, or is it sitting behind the roadmap?

If it’s useful, I’ll send over the build spec we used on a similar project. Want it?

Thanks,
{{signature}}

The whole email hangs on the first line. No trigger, no opener, and you’re back to “quick question.”

Spotting those moments one prospect at a time doesn’t scale past about 20 accounts. Intent signals watch for them across your list instead: hiring surges in specific roles, funding, tooling changes, leadership moves. You write the email once per signal type and the list fills itself.

5. Extend your sequence beyond email (LinkedIn and calls)

Email alone is a thin bet on a buyer who mostly doesn’t want to talk to you yet. The same Gartner survey found 61% of B2B buyers prefer an overall rep-free buying experience and most prefer to research independently through digital channels. (Gartner Sales Survey Finds 61% of B2B Buyers Prefer a Rep-Free Buying Experience) You’re not interrupting a decision. You’re trying to be the known name when the decision starts.

That argues for presence across more than one surface. The honest list of what works for technical services:

  • LinkedIn. View the profile, engage with one post, then send a connection note that repeats the trigger from your email in one sentence. Technical buyers check the profile of anyone who emails them. Make sure the profile sells.

  • Cold calls. Low connect rates, high information rates. Two minutes on the phone tells you whether the capacity problem in your email is real, which is worth more than ten opens.

  • Referrals and communities. Dev-agency buying is reputation-driven. A warm intro from a CTO who already shipped with you outperforms any sequence in this article.

  • Events and content. Slower, compounding, and the reason some agencies never need to prospect at all.

None of those replace the email. They stack with it. A touch pattern that works for CTO/CIO targets: email, LinkedIn visit and connect, follow-up email, call, LinkedIn message referencing the voicemail, final email.

Follow-ups are where most of the pipeline actually comes from. Our analysis of millions of lemlist campaigns found that a single email averages a 4.5% reply rate, while going up to ten touches pushes the total reply rate as high as 22.37% (How many cold email follow-ups should you send? 4 to 9, backed by 22.37% reply-rate data), which is the difference between a dead segment and a working one. Running that across channels by hand is where teams quietly give up, so multichannel sequences handle the branching and the timing and keep the whole thread in one inbox.

6. Metrics to track after you send

Track two numbers seriously and ignore most of the rest.

Positive reply rate. Not opens. Opens are unreliable and they tell you nothing about whether the message landed with a CTO. A positive reply rate above 5% is good and above 8% is excellent, and if you’re below 3%, something is broken. (lemcoach: Cold email benchmarks and metrics: what good looks like) For context on the wider field, the average cold email reply rate sits at 3.43% with top performers above 10%, according to Instantly’s 2026 benchmark report (Cold Email Benchmarks 2026: The Real 3.43% Reply Rate Data (and What Good Actually Looks Like)).

Meeting-booked rate. Of the people who replied positively, how many got on a call? A 30-40% booking rate from replies is good and 40-60% is great. (lemcoach: Cold email benchmarks and metrics: what good looks like) If replies are healthy and meetings aren’t, the problem is your CTA or your response handling, not your copy.

Then A/B test, one variable at a time. Subject line, or opener, or CTA. Never all three in one run, because you’ll learn nothing. Use reply rate as the scoreboard, not open rate. Give each variant enough volume to mean something before you call a winner, and when a segment underperforms twice in a row, suspect the ICP before you suspect the sentence.

The key takeaways

The strategies that make cold email work on CTOs and CIOs:

-> Define the segment on firmographics, tech stack, and a trigger before writing anything
-> Start with a personalized icebreaker tied to the email topic
-> Write to the technical buyer’s problems, not the sales team’s
-> Use concrete use cases so they can picture the outcome
-> Offer value in the first message and make the CTA a one-line yes
-> Repeat the same logic on LinkedIn and calls, then measure replies and meetings

You can watch the complete cold email teardown here!

PS: Want more tips? Request outbound experts to review your cold emails here!

Over to you

Take the template above, swap the real estate trigger for whatever signal your own ICP throws off, and send it to 50 accounts this week. One segment, one variable, one number to beat. If you want a starting point for the copy, pull from our cold email templates or run your offer through the free cold email generator.

When you’re ready to run the targeting, the icebreakers, and the LinkedIn and call steps from one place, lemlist does all of it (rated 4.6/5 from 2,000+ reviews on G2).

Start a 14-day free trial

Build cold email campaigns that work

Find verified leads and launch personalized cold email campaigns.

Ivona Mikulčić

Ivona Mikulčić

Product Marketing Manager

Share this post