You're staring at a blank email draft and wondering what the hell to write. You know cold email can work - you've heard the stories about agencies signing 10+ clients a month with it. But every template you've tried sounds either too salesy or too generic. And you're not sure if you're even using the right structure.

The truth is, most cold email scripts in circulation are built on assumptions that stopped working years ago. They're either buried in needless personalization details or they're so bland they could apply to literally anyone. Neither approach closes deals in 2026.

Here's what actually works: a script structure that combines specificity with directness, backed by clear intent at every stage.

The Core Script Structure That Actually Gets Replies

Your cold email needs exactly five components, in this order. Nothing more, nothing less.

1. The Hook (1-2 sentences)

This is your subject line and first line combined. Your job is to make someone read the second sentence. The hook needs to reference something specific about the prospect's business or situation - not generic praise, not industry observations, but their actual situation.

A hook based on their website traffic patterns:

I was looking at [Company]'s site speed - your checkout is loading at 2.8 seconds. That's actually costing you roughly $40k annually in abandoned carts based on your traffic volume.

That's specific. It shows work. It's not "I noticed you're a great company" or "thought you might be interested in X." It's a real observation tied to real money.

2. The Problem Statement (2-3 sentences)

Now expand on the hook. What's the concrete problem this observation leads to? Be specific about the impact - use numbers whenever possible.

If you're selling web design to e-commerce companies, don't say "slow sites hurt conversions." Say something like:

Most e-commerce sites lose 7% of conversions for every extra second of load time. At your traffic volume, that's not a rounding error - it's a revenue problem.

The person reading this should think "yeah, that's actually true for us" or "I hadn't thought about it that way." The problem statement isn't broad - it's their problem, worded in their language.

3. The Micro-Credential (1 sentence)

You've identified a problem. Now prove you understand it better than random person emailing them. This is not your entire company history. It's a specific, narrow proof point.

Examples of actual micro-credentials:

Notice none of these say "we're a top agency" or "we've been doing this for 15 years." They're specific, measurable, and directly tied to the problem you just outlined. Someone reading this thinks "okay, they've actually done this work."

4. The Call to Action (1 sentence)

This is where most scripts fail. They ask for too much. "Let's hop on a call and discuss your strategy" is a big ask from someone you've emailed cold. Instead, ask for a micro-commitment that serves as a qualifier.

Good CTAs for cold email:

The CTA is small, specific, and gives a clear next step. Not "let's talk" - but "let me show you X in Y minutes." People are more likely to say yes to something concrete and time-bound.

5. The Signature (1-2 lines)

Name, title, one contact method. That's it. No company tagline. No 47 social links. You want them replying to you, not getting distracted.

A Complete Script Example

Here's how these five parts fit together in a real email:

Subject: [Company] + site speed Hi [Name], I was auditing checkout flows for e-commerce sites this week - yours is running at 2.8 seconds on product pages. Most of your competitors are under 1.5. Every extra second you're over that costs you roughly 7% in conversions. At your current traffic, that's about $38k annually. We've helped 40+ e-commerce companies get below 1.5 seconds over the last 6 months. Average revenue recovery from just the speed improvements was $120k per client. Would it be worth 15 minutes to walk through what that could look like for you? Thanks, [Your Name] [Your Title] [One phone number or email]

Count the words. It's under 90. It says one thing. It gives a specific reason to reply. It doesn't waste time on fluff or over-personalization.

What Changes in 2026

The structure stays the same, but the execution demands have shifted. Inboxes are more crowded. Spam filters are smarter. Generic templates get killed before they reach the inbox.

In 2026, you need to be more specific about the business problem, not more personal about the prospect's name. "Hi Sarah" means nothing. "Your site is losing $38k annually to checkout friction" means everything.

This also means your script changes by vertical, by company size, and by the specific problem you're solving. You're not using one script for all prospects. You're building script variations that target different pain points with different proof points.

If you're working with a solid lead generation process, you should have enough information on each prospect to customize the hook and the problem statement. That's where your specificity comes from - not from knowing their personal interests, but from knowing their business metrics.

The Numbers You Should Be Hitting

With a script built on this structure, using proper email infrastructure and targeting the right leads:

These numbers assume you're targeting the right decision-maker with a script that directly addresses their business problem. If you're hitting 1% reply rates, it's not because cold email is broken - it's because the script isn't specific enough or you're reaching the wrong person.

The One Thing Most Scripts Get Wrong

People write scripts that could apply to multiple industries, multiple company sizes, or multiple problems. They think flexibility is a strength. It's not.

The strongest script is narrower. It's built for one type of company with one type of problem. That specificity is what creates the feeling of "how do they know this about us?" That feeling is what gets replies.

If you're a web design agency, you should have different scripts for e-commerce companies, SaaS companies, and agencies. If you're in appointment setting, you should have different scripts for insurance brokers versus medical practices versus financial advisors. The hook, problem statement, and micro-credential all change based on the vertical.

Start narrow. Prove it works with one vertical. Then expand. That's how you build something that actually scales.

Related Guides