How to Write a Great Cold Email

Go to MarketSales Prospecting

Most cold emails get ignored. The problem isn't email. It's that most reps send generic messages that waste the prospect's time.

At ZoomInfo, an all-in-one AI GTM Platform, we've spent years building and refining outreach practices that you can employ in your sales motions.

It only takes one great cold email to get started. Here's how to write yours.

What is a cold email?

A cold email is unsolicited B2B outreach to a prospect with no prior relationship. It's your first contact with someone who doesn't know you or your company, and it works when you write it with relevance, personalization, and focus on their specific needs rather than your sales pitch.

The goal is to start a conversation, not close a deal in the first message. When done right, cold outreach remains one of the most effective ways to build pipeline.

What is a BASHO email?

BASHO emails were a popular cold outreach strategy in the early 2010s, named after Jeff Hoffman's sales training at Basho Strategies. BASHO emails emphasized being hyper-specific, referencing the prospect's role, company, recent activity, or pain points in detail.

The approach worked, but buyers got wise when the same "saw you just raised your Series B" email showed up from five vendors in the same week. And once that happened, open and reply rates dropped.

That said, BASHO still left a mark. It taught GTM teams the value of relevance in outreach. Today, top sellers know that personalization only works when it's paired with real insight and a reason to care.

The anatomy of one great cold email

If you want to know how to write one great cold email, start with a structure that works every time. The AIDA framework, Attention, Interest, Desire, Action, is the structural spine behind every high-performing cold email. It's not a template; it's a mental model you can apply to any prospect, any vertical, any deal size.

Here's what a great cold email looks like in practice:


Subject: Question about your Southeast expansion

Hi Sarah,

Saw that Acme Corp is expanding into the Southeast this quarter. Growing into new territories usually means your sales team is trying to cover more ground with the same headcount, and pipeline coverage starts to slip.

We help B2B sales teams build accurate prospect lists for new territories in days, not weeks. Redwood Logistics used the same approach to cut their cost per click by 99% when expanding into new markets.

Worth a 10-minute call next week to see if it's relevant?, James

P.S. I can send over a quick breakdown of how other logistics companies in the Southeast are using intent data to prioritize outreach. Happy to share if useful.


Here's what each element is doing:

Subject line (Attention): "Question about your Southeast expansion" is under 60 characters, specific to the prospect's situation, and creates a curiosity gap without being clever. It earns the open because it references something real. For a deeper look at subject line formats that convert, see our guide to cold email subject lines.

Opening hook (Interest): The first line references a specific company initiative, the Southeast expansion. This signals that you did your homework. It also bridges immediately to a business consequence (pipeline coverage slipping), which is the prospect's problem, not your pitch.

Value proposition (Desire): "Build accurate prospect lists for new territories in days, not weeks" is outcome-focused. It names the result, not the feature. The prospect can immediately picture what changes for them.

Social proof signal (Desire): Dropping a named customer outcome (Redwood Logistics, a recognizable vertical peer) adds credibility without a case study dump. One specific result is more persuasive than three vague claims.

CTA (Action): "Worth a 10-minute call next week?" is low-friction and conversational. It asks for a small commitment, not a 30-minute demo. The question format invites a reply rather than demanding a calendar booking.

P.S. line (bonus Attention): Skimmers read the subject line, then the P.S., then the body. The P.S. is a second hook, use it to reinforce the main CTA or offer a value-add that makes saying yes easier. Keep it to one sentence. Don't introduce a new ask.

Before and after: the same email done wrong

Here's the weak version of the same email:

Hi Sarah, my name is James and I work at Acme Solutions. We're a leading provider of sales intelligence software that helps companies improve their outreach. I'd love to schedule a 30-minute demo to show you what we can do. Let me know if you're interested.

The problems are visible immediately. The opener wastes the highest-attention real estate on a self-introduction. The value proposition is feature-level and vague ("improve their outreach" means nothing). The CTA asks for a 30-minute commitment from someone who has no reason yet to give you 30 minutes. There's no personalization, no social proof, and no reason to reply.

The strong version earns a reply because every sentence is doing a job.

Who to email and how to find them

Before you write a single word, you need to know who you're writing to. The wrong list kills even the best message.

Start with accounts that match your ideal customer profile. Look at company size, industry, tech stack, and growth signals. Then identify the people within those accounts who have budget, authority, or influence over the problem you solve.

The best cold email lists are built on three criteria:

  • Target Accounts: Companies matching your ICP based on firmographics and technographics

  • Buying Signals: Intent data and trigger events that indicate readiness to buy

  • Right Contacts: Decision makers and influencers who control budget and feel the pain

Target accounts and fit criteria

Use firmographic and technographic data to identify high-fit accounts. Filter by industry, revenue, employee count, location, and technology usage. ZoomInfo's platform provides access to 100 million company profiles, letting you build precise account lists based on the criteria that matter to your business.

Buyer signals and readiness

Not every account is ready to buy. Look for trigger events like funding rounds, leadership changes, expansion announcements, or product launches. These signals indicate timing and create natural conversation starters.

Intent data shows which accounts are actively researching solutions in your category. Prioritize prospects showing buying behavior over static lists.

Decision makers and contact paths

Find the right person within the target account. This means identifying who owns the budget, who feels the pain, and who influences the decision.

Use accurate contact data to reach decision makers directly. ZoomInfo maintains 500 million contact profiles with 200M+ verified business emails and 120M+ direct-dial phone numbers. The right message to the wrong person wastes everyone's time.

Personalization tier model

Not every prospect deserves the same research investment. Match your personalization depth to the deal size:

  • Tier 1 (enterprise/high-ACV): 30+ minutes of bespoke research per contact. Fully custom email referencing a specific initiative, challenge, or stakeholder.

  • Tier 2 (mid-market): 10 minutes of research. Variable fields (company name, role, recent news) plus one bespoke sentence referencing a trigger event.

  • Tier 3 (volume/SMB): Variable fields only. Trigger-event personalization (recent funding, new hire, expansion announcement) is the practical ceiling here, it lets you send relevant outreach without per-contact research overhead.

The opening line must always reference something specific to the prospect, regardless of tier. Generic openers kill reply rates at every deal size.

How to write a cold email that gets replies

Now you know who to email. Here's how to write cold email copy they'll actually read and respond to.

  1. Lead with a single persona-based challenge or priority

  2. Connect that challenge or priority to a solution or value

  3. Finish with a strong call to action

Notice the F-shape of the text in effective cold emails. Attention fades quickly, so the content of your email should get tighter with each paragraph. Lead with what matters most.

Keep it short, seriously

The 2-4 sentence body rule is not a stylistic preference; it's a conversion lever. Response rates measurably decline beyond 4 sentences. Aim for 50-125 words total. Shorter emails respect the recipient's time and reduce cognitive load, they're easier to say yes to because they don't ask the reader to process much before deciding.

Skip the intro

Opening with "My name is X and I work at Y" wastes the highest-attention real estate in the email. The mobile preview pane shows only the first 40-60 characters of the body before the recipient decides to open or ignore. That space is too valuable for a self-introduction.

Compare these two openers:

  • Self-intro opener: "Hi Sarah, my name is James and I'm an Account Executive at Acme Solutions."

  • Hook-first opener: "Saw your Q3 expansion into the Southeast. Growing into new territories usually means pipeline pressure."

The hook-first opener earns the read. The self-intro opener gives the recipient a reason to stop.

Cold email structure: advanced tips

Want to dive deeper? Here are some advanced elements of cold email writing to consider customizing and updating before you hit send. Going beyond the basics can give your message additional surface area, increasing the chances it's seen, remembered, and acted upon.

Cold Email Element

Purpose

Best Practice

From Line

Build credibility before the open

Use real name and company

Subject Line

Get the email opened

Under 60 characters, specific not clever

Opening Hook

Show you did your homework

Reference specific news or initiative

Value Proposition

Connect to their outcomes

Focus on their problem, not your features

Call to Action

Make the next step easy

Low-commitment, single ask

Signature

Provide contact path

Name, title, one contact method

Step 1: Edit the from line

The from line determines whether your email gets opened. Use your real name and company. Avoid generic addresses like info@ or noreply@.

Format it clearly: "Jane Smith at Acme" or "Jane Smith, Acme Solutions." Build credibility before they even see your subject line.

Step 2: Write the subject line

Keep it under 60 characters. Make it specific, not clever. Personalize when possible. Avoid spam triggers like "Free," "Act Now," or excessive punctuation. For a deeper look at what actually converts in B2B inboxes, the research on cold email subject lines for B2B sales breaks down high-performing formats by open and reply rate.

Good subject line formats:

  • Question about [specific pain point]: "Question about your Q1 pipeline goals"

  • Quick thought on [company initiative]: "Quick thought on your Southeast expansion"

  • [Mutual connection] suggested we connect: "Sarah Chen suggested we connect"

Step 3: Open with a personalized hook

The first line shows whether you did your homework. Reference recent news, a company initiative, or a specific challenge they're facing.

Bad opener: "I hope this email finds you well."

Good opener: "Saw your Q3 expansion into the Southeast. Growing into new territories usually means pipeline pressure."

Get straight to the point. Skip formalities and preamble.

Step 4: Present a value proposition

Focus on their outcomes, not your product features. Connect your solution to their specific situation.

Don't sell your company first. Lean into problem solving. If you're sending an email to VPs of marketing for industrial companies, craft your message with that persona in mind.

Demonstrate that you know their pain points, their needs, and their goals. Limit your email to three to four lines with one idea per section. Remove the fluff.

Adverbs and adjectives are easy cuts. Every line should move the prospect toward a decision.

Step 5: Ask for a clear next step

End with one specific call to action. Make it low-commitment and easy to say yes to.

Good CTA examples by friction level:

  • High friction: "Book a 30-minute demo", asks for a significant time commitment before the prospect has context. Use sparingly, and only when the prospect has already engaged.

  • Medium friction: "Would you be open to a 10-minute call?", conversational and easy to say yes to. The question format invites a reply rather than demanding a calendar booking.

  • Low friction: "Is this a priority for you right now?", opens a dialogue. A question-close invites conversation rather than pushing for a transactional commitment, lowering the psychological barrier to reply.

When in doubt, go lower friction. The goal is a reply, not a booked meeting on the first touch.

Step 6: Add a lean signature

Keep your signature simple. Name, title, company, one contact method. Optional: LinkedIn profile or calendar link.

A cluttered signature with logos, disclaimers, and ten links undermines an otherwise tight message.

Pro tip: the P.S. line

Eye-tracking research shows that skimmers read the subject line, then the P.S., then the body. That makes the P.S. a second hook, the last thing a skimmer sees before deciding to engage or delete.

Use the P.S. to reinforce the main CTA, not introduce a new ask. A few templates that work:

  • Social proof: "P.S. [Company name] used this approach to [specific outcome] in [timeframe]. Happy to share the details."

  • Alternative CTA: "P.S. If a call isn't the right next step, I can send over a quick breakdown instead, just say the word."

  • Urgency: "P.S. We're running a cohort for [relevant vertical] teams this month, limited spots if timing works."

Keep the P.S. to one sentence. One reinforcing idea, not a second pitch.

Technical checklist before you send

This is a complete white space most cold email guides skip. Technical issues kill deliverability before your message has a chance:

  • Avoid images and HTML-heavy formatting. Image-heavy emails trigger spam filters and render poorly on mobile. Plain text or minimal HTML outperforms rich formatting in cold outreach.

  • Keep your signature clean: name, title, URL, phone number. No logo images, no legal disclaimers stacked three paragraphs deep.

  • Send from a warmed domain. A new domain with no sending history will land in spam regardless of how good your copy is.

  • Test rendering on mobile before sending at scale. Most recipients will see your email on a phone first.

Should you use AI to write cold emails?

AI tools allow anyone to create, tweak, and customize emails instantly. Used at scale, they can dramatically reduce the time reps spend drafting and personalizing email copy.

But remember that AI is a tool, not a magic bullet.

Like any sales technology that offers a shortcut, AI emails done without personalization or customized voice and tone attributes can become duplicative and commoditized.

Yes, use AI to reduce your slowest email crafting work. But make sure you're training your AI on best practices, and fueling it with precise data and accurate buying signals. Without those steps, you'll just be sending more bad emails that nobody reads. Teams building their own AI outreach agents can connect to GTM AI, ZoomInfo's GTM Context Graph, which pipes verified B2B intelligence, intent signals, and contact data directly into your agents or AI tools through MCP or one API, so the emails your AI writes are grounded in real buying context.

GTM Workspace uses AI agents built on the GTM Context Graph to surface which prospects are showing buying signals right now, and drafts personalized outreach grounded in verified contact data and account intelligence, so reps spend time refining and sending, not researching. Seismic's sales team saved 11.5 hours per week per rep after building structured outreach cadences on verified contact data and AI-drafted messaging in GTM Workspace.

ZoomInfo's data layer gives the AI something real to work with: 500M contacts, 200M+ verified business emails, and 120M+ direct-dial phone numbers, all continuously verified. The GTM Context Graph sits on top of that data layer, processing 1.5B+ data points daily to fuse contact data with CRM records, conversation intelligence, and behavioral signals into a unified reasoning layer that understands not just what happened in an account, but why. And through GTM Workspace, APIs, and MCP, that intelligence reaches sellers and AI builders through whichever access lane fits their workflow, no lock-in, no separate data contracts.

Request a demo to see how GTM Workspace surfaces buying signals and drafts personalized outreach for your team.

Follow-up cadence and send windows

One email rarely closes the deal. Most deals require multiple touchpoints before a prospect converts, which is why multi-step sequences outperform single-email sends. A great first email makes follow-ups easier because there is something worth following up on.

Don't just resend the same message. Each follow-up should bring new value or a different angle.

Space your messages appropriately. Prospects are busy. Persistence shows commitment, but too much frequency looks desperate.

Follow-up sequence structure

A three-touch follow-up sequence gives you the best balance of persistence and respect for the prospect's inbox:

  • Day 3 (value-add): Share a relevant resource, a case study, or a specific insight tied to their situation. Don't ask for the meeting again, bring something worth reading.

  • Day 7 (explicit ask): Make the direct ask. Keep it shorter than the original email. Reference the first email briefly, then get to the point.

  • Day 14 (graceful exit): Give them an easy out. Something like "If the timing isn't right, I'll follow up in Q2, no pressure either way" closes the loop without burning the relationship.

Each follow-up should be shorter than the original. The sequence is a multiplier on the first email's quality, not a separate strategy.

Seismic's team attributed 39% of active pipeline to ZoomInfo signals after building structured cadences on verified contact data, 54% productivity gain across the sales team.

Cold email writing FAQs

How long should a cold email be?

Keep the body to 2-4 sentences and 50-125 words total. Response rates measurably decline beyond 4 sentences. One focused idea per section, one CTA. Brevity respects the recipient's time and reduces cognitive load, shorter cold email writing produces better results because shorter emails are easier to say yes to.

How many follow-up emails should you send?

Send three follow-ups: day 3 (value-add angle), day 7 (explicit ask), day 14 (graceful exit). Each follow-up should be shorter than the original and bring a new angle or piece of value. A great first email makes follow-ups easier because there is something worth following up on.

What is the best time to send a cold email?

Tuesday through Thursday, 8-10 AM or 3-4 PM in the prospect's timezone. Inbox competition is lower during these windows. Avoid Monday mornings (inbox overload) and Friday afternoons (mentally checked out).

Should you personalize every cold email?

Yes, but the depth of personalization should match the deal size. For enterprise targets, invest 30+ minutes in bespoke research. For mid-market, use variable fields plus one bespoke sentence. For high-volume outreach, trigger-event personalization (recent funding, new hire, expansion announcement) is the practical ceiling. The opening line must always reference something specific to the prospect. ZoomInfo's platform surfaces these signals automatically through verified contact data, so reps can act on them without manual research.

What makes a cold email subject line effective?

Keep it under 60 characters, make it specific to the prospect's situation, and avoid spam triggers. The best formats: a question about a specific pain point, a quick thought on a company initiative, or a mutual connection reference. A/B test subject line variables (personalized first name vs. company name) to find what resonates with your specific audience. For more formats that convert, see our full guide to cold email subject lines.

How do I personalize cold emails at scale?

Use a tiered approach. Tier 1 (enterprise/high-ACV): 30+ minutes of bespoke research per contact, fully custom email. Tier 2 (mid-market): 10 minutes of research, variable fields plus one bespoke sentence referencing a trigger event. Tier 3 (volume/SMB): variable fields only (company name, role, recent trigger event). For Tier 3, intent data and trigger events are the practical personalization ceiling, they let you write cold email outreach that feels relevant without per-contact research overhead. GTM Workspace surfaces these signals automatically so reps can act on them without manual research.