
Cold email examples: 10 templates that work
The right cold email template depends on who you sell to. For LinkedIn-native ICPs (mid-market and enterprise SaaS, agencies, professional services), the standard "specific personalization plus single CTA plus short body" patterns perform as the templates promise. For local-business, restaurants, trades, and franchise sellers, the same templates underperform. But the issue isn't the copy. The contact data layer for local segments thins out fast, and no template compensates for an email list where most addresses bounce or aren't decision-makers.
- What Makes a Cold Email Actually Get Read
- Cold Email Templates That Work (with the Logic Behind Each)
- What These Templates Have in Common (and What They Skip)
- How to Customize a Template (without Killing It)
- When Cold Email Templates Stop Working
- Tools That Help You Send These at Scale (briefly)
- Common Mistakes in Cold Email Examples
- How DataLane Fits in Cold Email Targeting
- Frequently Asked Questions
1. What makes a cold email actually get read
Four elements determine whether a cold email earns a reply: relevance signal, specificity, single CTA, brevity. Most failed cold emails fail on at least two of these. The templates below all share the same skeleton; what differs is the relevance signal at the top.
1.1. Relevance signal
Specific to the prospect. A recent job change, a job posting, an earnings-call quote, a public hire, a launched feature. Generic "I noticed your company is growing" doesn't count. The relevance signal at the sentence level looks like "Saw your team posted three new HVAC technician roles in Phoenix last week". It's something a human researched, not a template variable. Without a real relevance signal, the email reads as bulk; with one, it reads as a real outreach.
1.2. Specificity beats personalization
Generic personalization (first name, company name) is table stakes; specificity (a real number, a real fact about the buyer's context) is what earns a reply. Contrast: "Hi Mike, hope you're doing well at Acme. I wanted to reach out about our solution" versus "Hi Mike, saw Acme's three new HVAC openings in Phoenix. That's the same expansion shape we worked through with [comparable] last quarter." Same prospect, very different reply rates.
1.3. Single CTA
Two asks halve reply rate; three quarters it. The buyer's brain stops at the first decision point and bounces. Pick one ask. A 15-minute call, a yes/no question, or a resource download. Don't stack "and check out our case study, and follow our LinkedIn, and reply with your thoughts." The single-CTA rule is the most-violated rule in cold email and the easiest to fix.
1.4. Why short beats long
Mobile inbox previews cut off at roughly 60-90 characters subject and 100 words body. Anything past that is read on a desktop, by which point the prospect has already decided. Cold emails over 200 words consistently underperform shorter ones. The discipline of cutting to under 100 words also forces the writer to clarify the ask, which usually improves the email regardless of length.
2. Cold email templates that work (with the logic behind each)
Each template includes the use case, the template itself, why it works, and where it stops working. Adapt the variable elements (specific observation, specific number, comparable customer) to your real prospect data. The templates are starting points, not paste-and-send copy.
2.1. Template 1
Use case: Warm intro after researching the prospect.
Template: Hi [Name], saw [specific public observation. Recent permit filing, hiring spike, expansion announcement]. We work with [VPs of Sales / RevOps leaders / Heads of Outbound] at [comparable company shape] who hit a similar [specific challenge] and the fix was [one-line mechanism]. Worth a 15-minute conversation on whether the same applies? [Your name]
Why it works: The observation establishes that you researched the prospect; the question is low-friction; the comparable customer reference makes the offer concrete without name-dropping logos. Best for LinkedIn-native ICPs where public observations are findable.
2.2. Template 2
Use case: Similar customer outcome.
Template: Hi [Name], we've seen comparable teams illustrate moves from a 5% connect rate to 12-14% on local-business outbound by adding a discovery-first source layer alongside their existing tool (illustrative; actual results vary by ICP and motion). The mechanism was specific to contractor licensing data, not a "switch tools" play. Worth a 15-min look at whether the same applies to [your team / your motion]?
Why it works: The specific number plus specific mechanism makes the claim credible. Don't name-drop; describe the role and outcome instead.
2.3. Template 3
Use case: Quantified hook for analytical buyers.
Template: Hi [Name], 287K of the contractor records in horizontal databases are tagged generically as "Contractor". No trade classification. For HVAC software outbound, that's roughly half your TAM landing as a mixed list of plumbing, electrical, and roofing operators rather than HVAC. We solved that by sourcing from state licensing boards directly. Quick chat on whether the same gap shows up in your stack?
Why it works: The specific number is the pattern interrupt. Analytical buyers respond to data more than narrative.
2.4. Template 4
Use case: When the relevance is real but the ask might feel pushy.
Template: Hi [Name], would it be ridiculous to ask for 15 minutes to share what we've found on local-business mobile coverage? Teams see the same architectural gap show up across [comparable role] teams and the fix is specific to data sourcing, not a tool switch. If now's not the right time, no worries.
Why it works: Permission framing inverts the usual ask dynamic. The "would it be ridiculous" structure invites a low-stakes "no". Which often produces a "yes" instead.
2.5. Template 5
Use case: Open with a short, specific question that doesn't require a meeting to answer. The reply itself is the conversion.
Template: Hi [Name], quick question. When your BDR team works HVAC accounts, what's your typical decision-maker connect rate on the first dial? Asking because teams see most teams land 3-7% on standard databases and we have a specific reason to think there's room. Curious to hear your number.
Why it works: Reply-as-conversion lowers the friction. Buyers will type a short answer when they won't book a meeting.
2.6. Template 6
Use case: Lead with a resource that's useful regardless of meeting interest.
Template: Hi [Name], wrote up the connect-rate framework for HVAC software outbound. Two pages, no signup: [link]. The section on the 287K "Contractor" gray zone is the one I keep coming back to. Useful regardless of whether we end up talking. [Your name]
Why it works: No ask in the email itself. The resource is genuinely useful; the relationship builds from value first.
2.7. Template 7
Use case: Anchor on a public trigger (funding, executive hire, product launch).
Template: Hi [Name], saw [specific trigger. Series B announcement, new VP of Sales hired, new product launched]. The pattern at this stage is usually [specific operational consequence. Outbound capacity needs to 2x in 6 months / new VP needs a defensible data layer / product launch creates a new ABM list to source]. We work with comparable teams on the [data layer / motion / list] piece. Worth a 15-min conversation?
Why it works: Trigger events are the highest-relevance signal you can find. Strong for LinkedIn-native ICPs; weaker for local segments where triggers are harder to detect from public sources.
2.8. Template 8
Use case: Strong relevance signal that justifies directness.
Template: Hi [Name], we've seen HVAC software teams illustrate moves from 5-7% connect rate to 12-18% on local-business outbound by adding contractor-licensing-sourced data alongside their existing stack (illustrative range; actual results vary). Specific mechanism, 30-day pilot. If that's the kind of result you're working toward, 15 minutes this week?
Why it works: Short, direct, specific value proposition. Works only when the relevance signal is strong enough to justify the directness. Wrong move for cold opens to people you've never researched.
2.9. Template 9
Use case: Closing the loop after multiple touches without reply.
Template: Hi [Name], I'll close this out unless I hear from you. If outbound coverage isn't a current priority, no worries. Happy to circle back next quarter. If it is and now's not the right time, just let me know when works. [Your name]
Why it works: The highest reply-rate touch in most sequences. Permission-to-archive framing signals respect for the prospect's time, which is what makes it work. The full follow-up cadence covers where this fits in a 5-touch sequence.
2.10. Template 10
Use case: Re-engage a prospect who replied months ago but didn't move forward.
Template: Hi [Name], picking up the thread from [month]. At the time you mentioned [specific thing they said about timing or context]. The data on local-business mobile coverage has shifted a bit since then, specifically [one-line update]. If now's a better window than then, happy to share what's changed.
Why it works: The reference to the prior conversation reactivates the context without restarting from cold. The "what's changed" frame gives a real reason to re-engage.
3. What these templates have in common (and what they skip)
All ten templates share four traits: specificity, single CTA, brevity, easy reply. They skip what most "best practices" content emphasizes: clever subject lines (not the bottleneck), elaborate personalization tokens (returns diminish fast past first name and company), aggressive CTAs (kill reply rate). The bottleneck on cold email is rarely the subject line and never the cleverness. It's whether the email feels written for the human reading it.
3.1. What subject line actually matters
Lowercase, conversational, short. Specific over clever. "Quick question on HVAC outbound coverage" outperforms "5 secrets to revenue growth." Test two variants per template and let reply rate decide. The subject line's job is to earn the open; the body's job is to earn the reply. They're different jobs and different tests.
3.2. Where personalization tokens go wrong
Beyond first name and company name, generic tokens (industry, role, location) add noise without lift. Real personalization is a sentence, not a token. "Hi Mike at Acme HVAC Software in Phoenix" looks like a template merge with extra fields; "Hi Mike, saw Acme's three new technician openings in the Phoenix metro" looks like a real human researched the prospect. The difference is observable; reply rates reflect it.
4. How to customize a template (without killing it)
Three operational rules for adapting templates without breaking what makes them work:
Keep the structural skeleton intact. The relevance-then-question structure earns the reply. Don't add a paragraph of context before the relevance signal; don't move the CTA to the middle. The skeleton is the engine.
Change one element at a time when A/B testing. Subject line OR opening line OR CTA, not all three. You can't tell what moved the needle if you change everything at once.
Track reply rate by template at the cohort level. Run each template on a cohort of 50+ sends before drawing conclusions. Reply-rate variance on small samples is noise.
Bad customization usually shows up as template bloat. Adding 80 words of "context" the prospect didn't ask for. The fix is restraint: trust the short version.
5. When cold email templates stop working
Templates fail for two reasons: copy is wrong (fixable), or the data layer below them is wrong (one layer up). For LinkedIn-native ICPs, copy is usually the variable. For local-business, trades, restaurants, and franchise ICPs, the failure mode is upstream. Apollo, ZoomInfo, Clay, Cognism, Lusha all hit the same architectural ceiling, and the templates are landing in inboxes that bounce or belong to non-decision-makers.
5.1. How to tell if copy is the problem
Reply rate variance across well-tested templates is small. Typically 0.5-2 percentage points. If your reply rate is 0.3% across multiple templates, the issue isn't copy. The variance band tells you when the templates are doing their job and when something else is wrong.
5.2. How to tell if data is the problem
Three indicators that point to data, not copy: bounce rate above 3%, "not the right person" replies running at meaningful volume, mobile-dial connect rate under 5%. All three signal a data-source ceiling, not template fit. A discovery-first source layer for local segments compresses the manual research from 45 minutes per account to roughly 2 minutes. And the templates run on a list of real decision-makers instead of a list of guesses. The fix isn't a different template; it's a different contact universe.
6. Tools that help you send these at scale (briefly)
Light coverage of the sequencing landscape. Apollo Sequences (bundled with Apollo's contact platform). Good for mid-market teams that want data plus sequencing in one tool. Outreach and Salesloft. Pure sequencers with deeper customization, better for enterprise workflows. Smartlead and Instantly. Newer, lower-cost options with solid deliverability features. None of these tools fix bad data; they make it easier to send a lot of email to whatever list you give them.
7. Common mistakes in cold email examples
Too long. Anything past 150 words gets skimmed. Cut ruthlessly.
Multiple CTAs. Each ask halves reply rate. Pick one.
Fake personalization tokens. First name plus company name plus industry token isn't personalization. It's the merge tag tax. Add a real sentence of context or skip the token.
Generic relevance signals. "I noticed your company is growing" works on no one. Specificity is the relevance signal; without specificity, there's no relevance.
Ignoring the breakup. The breakup email at the end of the sequence is the highest-reply touch. Teams that skip it leave the most reply volume on the table.
8. How DataLane fits in cold email targeting
Cold email templates run on the underlying contact graph. For LinkedIn-native ICPs, the standard provider stack (Apollo, ZoomInfo, Clay, Cognism, Lusha) returns dense data and the templates here run cleanly. For local-business segments, those providers return 10-20% DM mobile coverage and email rates collapse because email-pattern verification fails on owner-operators without stable corporate domains. DataLane is a discovery-first data layer indexing 17M+ U.S. local business locations from non-LinkedIn sources (licensing boards, permit filings, franchise registries, POS detection, NPI registry).
DataLane's value in cold email work isn't email coverage primarily. It's mobile coverage on owner-operators that lets cold calling become the lead channel for segments where email rates are too thin to carry the motion. For LinkedIn-native ICPs, email-led outbound is the right primary channel and DataLane isn't needed. For local-business ICPs, the channel mix shifts toward mobile-first outreach with DataLane as the underlying contact source.
Frequently asked questions
What is a good cold email template?
A good cold email template is short (under 100 words), specific to the prospect (not just personalized with first name), and has a single low-friction CTA. The 10 templates above all share this structure. They differ in the relevance signal (observation, pattern match, specific number, trigger event, etc.).
How long should a cold email be?
Under 100 words for the body, ideally 60-80. Mobile inbox previews cut off after the first 100 words; anything longer is read on a desktop after the prospect has already decided whether to engage. Cold emails over 200 words consistently underperform shorter ones.
What's the best cold email subject line?
Short, lowercase, conversational, and specific. "Quick question on HVAC outbound coverage" or "[Mutual connection] suggested I reach out" outperforms hype-style subjects. Test two variants per template and let reply rate decide.
How many cold emails should I send per day?
Per inbox, 50-75 sends per day for a warmed-up dedicated outbound domain. New domains start at 30 per day and ramp over 30 days. Per BDR, 100-200 sends per day across multiple inboxes is the working range for sustainable outbound.
Why aren't my cold emails getting replies?
Three diagnostic questions in order: Is your bounce rate above 3% (data-layer problem)? Are you sending the same template repeatedly (cadence and copy problem)? Is your domain warmed and SPF/DKIM/DMARC configured (deliverability problem)? Most "templates don't work" complaints trace back to the data layer or deliverability, not the copy.
What's the best cold email opening line?
A specific observation about the prospect. A recent role change, a public quote, a launched feature, a job posting at their company. Generic opening lines ("I noticed your company is growing...") underperform. The opening line earns the next sentence; that's its only job.
Should cold emails include images or HTML formatting?
Plain text outperforms HTML for cold outbound. Images, complex formatting, and tracked-link wrappers signal "marketing email" to receiving servers and to recipients. Plain text from a real-looking inbox lands in the inbox more often and reads as a real human reaching out.
How do I know if my cold email templates are working?
Track reply rate by template at the cohort level (50+ sends before drawing conclusions). Compare against your baseline. If your reply rate is in the 1-3% range for LinkedIn-native ICPs and 0.5-2% for local-business segments, you're in the working band. Below those bands, diagnose whether copy or data is the issue.
Cold email examples work when the underlying targeting matches the channel. For LinkedIn-native ICPs, email-led outbound is the right primary channel and the templates here run. For local-business segments, email rates collapse and mobile dialing is the higher-leverage motion. Templates without the right sourcing layer don't move connect rates.



