Skip to content
DnsLister Forum

Where domain hunters compare notes

How I write cold emails in 2026. frameworks and real examples

the amount of vague advice floating around about cold email copywriting is making me lose it. "just be relevant" "personalize the first line" "keep it short" – yeah no kidding. but HOW. what does a real email look like when you sit down to write it for a campaign thats going out to 300 people on monday morning.

im going to break down exactly how i write cold emails right now in 2026, the frameworks i actually use, and real examples with numbers attached. this is the process i follow for my own consulting clients and the one i used to run at scale when i had a team of 11 under me doing outbound for a Fortune 500. left that job about 23 months ago, gave up $340k/yr total comp to go solo. currently doing around $17k/mo in consulting revenue which is… fine. some months its great, some months i wonder what the hell im doing. but the work itself is better and i actually get to see whats working instead of reading about it in a dashboard someone else built.

anyway. heres how i actually write these things.

THE RESEARCH STEP NOBODY WANTS TO DO

before i write a single word of copy i spend an unreasonable amount of time on the list. and i dont mean "finding emails" i mean understanding who these people are and what theyre dealing with right now. when i was running a team we had SDRs who would just blast through lists and the reply rates showed it – like 1.1% on a good week. when i started doing my own outbound after going solo i forced myself to spend 2-3 hours on a 200 person list just reading linkedin profiles, company news, recent job postings from the target accounts, glassdoor reviews even. sounds insane for cold email but the difference in reply rates is not subtle.

my process: i build the initial list in Clay pulling from LinkedIn Sales Nav filters, then run it through Prospeo for the email finding step, verify everything in Bouncer, and load into Saleshandy for sending. thats the mechanical part. the research part is me going account by account in Clay and tagging people with what i call "pressure signals" – did they just hire a new VP of sales (means theyre investing in revenue), did they post a job for an SDR (means theyre building outbound), did they raise a round in the last 6 months (means theyre under pressure to grow). i tag each contact with 1-2 of these and thats what drives the copy.

THE FRAMEWORK I USE FOR EVERY FIRST EMAIL

ok here it is. i call it OPR which stands for Observation, Problem, Request. not original, not clever, but it works and its repeatable which matters more than being creative.

Observation: one sentence that proves you looked at something specific about them. NOT "i saw your company is growing" thats garbage. more like "noticed you posted for 2 SDR roles in denver last month" or "saw your team launched the new pricing tier in march". this has to be something they can verify is true about them specifically.

Problem: one to two sentences connecting that observation to a problem you solve. this is where most people mess up because they go too broad. dont say "scaling outbound is hard." say "most teams hiring their first SDRs burn through 4-6 weeks before those reps are actually booking meetings, and half the pipe they build in month one turns out to be unqualified." be specific enough that they nod reading it.

Request: a low friction ask. not "can we hop on a 30 min call" because nobody wants that from a stranger. i use "worth a 10 min conversation?" or "open to seeing how we handled this for [similar company]?" the second one works better honestly, around 3.4% reply rate vs 2.1% for the generic time ask. tested this across about 1,800 sends last quarter.

real example that went out two weeks ago:

"hi [name], saw [company] brought on a new CRO in january and just posted for 3 AE roles – looks like youre scaling the revenue team fast. most companies in that phase hit a wall around month 3-4 where the new hires arent ramped and the existing team is stretched covering their old accounts plus training. we helped [similar company] cut ramp time from 11 weeks to 6 by restructuring their outbound playbook before the new hires started. open to seeing what that looked like?"

that one pulled a 4.2% reply rate on a list of 280 VP Sales and CROs at series B-C SaaS companies. not insane numbers but for that title level its solid.

WHAT MAKES THE SECOND EMAIL DIFFERENT

the follow up is where i see people just… repeat themselves. "bumping this to the top of your inbox" or "just wanted to circle back" – these are content-free messages and they perform like it. my follow ups have a completely different angle. if the first email was about their hiring pattern, the follow up might reference a specific metric or case study. i treat each touch as its own mini pitch, not a reminder of the last one.

my follow up framework is what i call the "proof drop." one specific result, stated plainly, with a number attached. thats it. "[similar company] went from 4 meetings/week to 11 meetings/week in about 6 weeks using the same playbook. happy to walk through how if thats interesting."

i send 3 touches total. used to send 5-7 when i had a team and volume was the game. going solo changed my perspective on that completely – when your name is on every email and your reputation is the business, sending 7 follow ups to someone who hasnt replied feels different. 3 touches, spaced 3 days apart for the first follow up and 5 days for the second. after that theyre done, i move on.

PERSONALIZATION THAT ACTUALLY SCALES

ok actually let me back up because i know someone is going to read the research section and think "i cant spend 3 hours on every 200 person list." fair. heres how i make it faster.

i batch my lists by signal type. so instead of building one big list of "VP Sales at SaaS companies" i build smaller lists around specific triggers. one list is "companies that posted SDR roles in the last 30 days." another is "companies that raised series B in the last 90 days." another is "companies where the head of sales changed in the last 6 months." each of these gets its own email template because the observation and problem are already baked into the list criteria.

this means i write maybe 4-5 core templates per month and each one goes to a list of 150-300 people who all share the same trigger. the "personalization" is really just the company name, the persons name, and one specific detail i pull from Clay (like the exact job title they posted for, or the round size). takes me about 40 minutes per list once the template is written.

the enrichment chain matters here too. i pull the initial data from Clay, enrich through Prospeo to find the actual email addresses, then verify in Bouncer before anything goes into Saleshandy. bounce rate stays under 1.8% which is important because i run everything through Maildoso inboxes and i dont want to torch those domains. i warm up new inboxes for 21 days minimum, sometimes 28 if im not in a rush.

SUBJECT LINES

keep them boring. i know thats annoying advice but its true. my best performing subject lines are things like "[company] + outbound" or "quick question about your SDR team" or literally just "[first name]?". the clever stuff, the curiosity gap stuff, the emoji stuff – tested all of it when i had budget and a team to run proper A/B tests across thousands of sends. the boring ones win. not by a little. open rates on plain subject lines averaged 61% vs 43% for the "creative" ones across about 14,000 sends we tracked over a 5 month period in my last corporate role.

the one exception is if youre emailing founders of companies under 50 people. they respond better to slightly more casual subject lines like "saw the raise" or "your SDR post" because it feels like a peer reaching out not a sales machine. but for director+ at mid market and enterprise, boring wins every time.

THE SENDING SETUP

wont go deep here because theres a million posts about this but quickly: i use Saleshandy for sending, Maildoso for inboxes (3 inboxes right now, rotating), and i cap each inbox at 28 sends per day. some people push to 40-50 and it works for a while but ive seen too many domains get flagged at that volume. 28 is conservative but i sleep fine.

DNS is set up properly on every domain – SPF, DKIM, DMARC all configured. custom tracking domain. i dont use open tracking anymore because it was hurting deliverability more than the data was worth. click tracking i keep on for one link per email max.

WHAT DIDNT WORK

few things i tried that flopped. video emails – tried Vidyard embeds for about 6 weeks, reply rates actually went down compared to plain text. maybe i was doing it wrong but i gave it a fair shot. also tried the "compliment their podcast" angle that was trendy last year and it felt so forced that i think people could smell it. got a couple angry replies which almost never happens with my normal approach.

biggest lesson from going solo: the frameworks that work at scale with a team doing 3,000+ sends a week dont always translate to solo where youre doing maybe 400-500. at high volume you can afford to be more aggressive with follow up cadences and less personalized because the math works out. at my current volume every reply matters more and the quality of the initial list matters way more than the copy honestly. i spent my first 4 months solo obsessing over email copy when i should have been obsessing over list quality. that realization probably cost me $15-20k in lost revenue during that period.

anyway thats basically the whole process. nothing revolutionary, no secret sauce, just a systematic approach to research, writing, and sending that produces consistent results. my average across all campaigns right now is about 3.1% reply rate and roughly 38% of those replies convert to a meeting booked. works out to about 8-12 new meetings per month which is enough to sustain the consulting business at $17k/mo. some months i miss the team and the resources and the salary. most months i dont.

ask me whatever you want, ill check back tonight

Source: r/b2bmarketing · by /u/GlizzyGilbert69

Leave a Reply

Your email address will not be published. Required fields are marked *