u/ProperGas1224

The cold email "deliverability crisis" is manufactured - 2 groups of people are profiting from it

Hey everyone,

I've been running a cold email agency for about 3 years now, ran campaigns across 25+ industries, and our best campaign for a single client generated around $500k in revenue for them.

I keep seeing posts saying you need 100 tools, 5 different inbox providers, separate warmup pools, custom Clay workflows and AI agents for every step of the funnel. I want to push back on that because in my experience it couldn't be further from the truth.

Some of the best campaigns I've ever run used 5 tools total. Domains, email accounts, a lead list database, a verification tool, and a sending platform. Maybe a Claude or ChatGPT subscription for $20 a month on top if you want to be fancy.

The thing that actually separates campaigns that work from campaigns that don't is whether you understand the fundamentals. And by fundamentals I mean 2 things, markets and offers.

For markets, you need to actually understand the market you're reaching out to. What stage is it in, how sophisticated are the customers in it, how aware are they of your product, do they already have an alternative solution they're using, what level of exposure do they have to what you're selling.

For offers, you need to understand how an offer changes depending on the temperature of your audience. The way you pitch a cold audience is different to a warm audience, which is different to a hot one. You can't just take a middle-of-funnel offer like a case study and slap it at the top of the funnel. People don't care about your case studies in the first email. They care about feeling understood, like you've identified something specific about their situation and you're reaching out for a reason. Once they feel that, then they're open to your case study.

You actually have 2 sales to make in every campaign. The first is selling the mechanism, why this approach even makes sense for them. The second is selling your specific product or service. Most people skip the first one.

Now about the tools. Tools are amplifiers. They multiply whatever competence you already have. So if you're a 1 on the fundamentals, the right tools take you to a 10. But if you're a 0, you can multiply by whatever you want. 0 times 10 is still 0. 0 times a million is still 0.

So why does the "you need 100 tools" narrative even exist if it's not true? Because the people pushing it have an agenda, and once you see it, you can't unsee it. There are 2 patterns I see online.

The first is alternative sellers. Someone selling Google infrastructure will tell you Outlook is dead. Someone selling Outlook will tell you Google deliverability is dead. Someone selling a private infra will tell you both Google and Outlook are cooked and you need their setup. They're not telling you the truth, they're telling you the version of the truth that sells their product.

The second is additive sellers. They don't say what you're doing is wrong, they say it's not enough. Warmup pools in Smartlead or Instantly aren't good anymore, you need a separate warmup tool on top. Your sequencer doesn't reply to leads automatically, you need this other tool on top. They take a process that used to be 1 step and break it into 5 so they can sell you tools for each new step.

In both cases what's happening is the same thing. They manufacture panic. They create a problem that didn't exist and then sell you the solution. And they get away with it because most people in the space don't know enough to call them out. There's asymmetric information. The seller knows more about deliverability and infrastructure than the buyer, so the buyer just has to trust them.

The way out of this is to actually learn the fundamentals yourself. Read about market sophistication, awareness levels, top middle and bottom of funnel, what makes someone want to buy something out of thin air. Once you understand that stuff, the tool narrative loses its grip on you because you can tell when someone is selling you a real solution vs a manufactured one.

So if you're just starting out, don't go and drop $2k a month on a tech stack you don't need.

Get your 5 tools, get your fundamentals right, and then add tools when you actually have a specific bottleneck a tool would solve. Not before.

Hope this helps. Happy to answer questions.

reddit.com
u/ProperGas1224 — 14 hours ago

The BEST cold email tech stack in 2026 - $1.5M revenue generated

Hey everyone, quick post here about the best cold email tech stack

This isn't going to be what you expect

I'm not here to tell you that you need 100 different tools to see results

If anything, I'm here to tell you that you need 5 tools to run successful campaigns

That's it

  1. Sending infrastructure

- GoDaddy/Porkbun/Spaceship for domains

- Premium Inboxes for Google & Microsoft accounts

- Smartlead for sending

  1. Lead lists

- AI Ark/Apollo for lists

- Million Verifier to verify them

- OPTIONAL: Clay or Claude Code for cleaning/normalising/formatting the data and columns

That's literally it

If you have domains, email accounts, a sending tool, a verified lead list and scripts (no tech for that), you're good to go

Every single tool except the above is an amplifier and NOT a necessity

We've run campaigns at my agency that have generated hundreds of positive replies and I didn't use a single tool that's not in the list above

Don't buy into all the garbage you read online about needing 50 tools, sure some of them help but you can make a lot of money without them

Happy to answer any questions

reddit.com
u/ProperGas1224 — 1 day ago

How I made $510,000 with cold email in 9 months - exact formula breakdown

Hey everyone,

Making this post to break down how we generated $510,000 with cold email in 9 months for a B2B tech client. That $510k is 100% attributed to the cold email campaigns we ran. We've booked over 100 meetings for them and they've closed around 50 deals during that period.

I'm not going to mention the company's name here, but if you think these numbers are made up, head to my YouTube channel or website. You can actually hear these numbers coming straight out of the client's mouth instead of just taking my word for it.

A couple of disclaimers before I get into it:

  1. I'm not saying everything we did will work for your campaigns. Every niche is different, every offer is different. My goal here is just to share what we did so you can pick up on one or two things to apply to your own campaigns.
  2. What we did for them was actually pretty simple. Don't expect to see anything crazy or overly complicated. It's refreshing if anything.

Here's what we actually did:

Infrastructure

We set up a couple hundred inboxes for them. We were sending close to 30,000 to 40,000 emails per month. We used 2 different inbox providers for diversification - primarily Google, with a bit of Outlook. The inbox reseller handled everything on the infrastructure side, so there wasn't really much for us to do there. Domains came from GoDaddy.

Targeting

This client was working with local businesses, so we scraped Google Maps and a bunch of niche directories for the industries they were operating in. We built custom in-house scrapers to pull all the data. On top of that, we used Apollo and AI Ark, then verified everything with MillionVerifier. After that, we imported the data into Clay and used Claude Code to clean it up and normalise everything.

Scripts & offer

We tested 12 to 15 different value propositions and switched them up depending on the niche we were reaching out to. The scripts were short under 80 words and entirely about the prospect. We did the research first to clearly identify the pain point, what they were actually looking for, and the awareness level of the market. Then we pitched the service and always gave away a free lead magnet to make it easier for prospects to take the first step.

Inbox management

Worked closely with their sales team. Every single prospect who responded got a warm call from us before we booked them in. That was basically it.

The big takeaway

The scripts had zero personalisation. None at all.

And we still got these results.

So don't listen to all the bullshit out there telling you that every email needs to be deeply personalised and that you need 50 different tools to make cold email work.

This was honestly one of the simplest campaigns we've ever run, and one of the most successful.

If you've got any questions, ask away. Hope this was useful.

reddit.com
u/ProperGas1224 — 4 days ago

Hey everyone,

Currently sending around 500,000 cold emails a month.

Lot of conversations happening lately about how cold email "doesn't work anymore" or how the channel is dying. I disagree with the framing.

Cold email works exactly as well as it ever has. What changed is the standard.

What worked 5 years ago doesn't work now. What worked 3 years ago doesn't work now. What worked 12 months ago doesn't work now. The space has matured to a point where the level of execution most people are putting in just isn't enough anymore.

If you're sending cold emails and not getting results, it's one of two things:

  1. You're not sending enough volume (it is partially a volume game)
  2. You're just not good at this

Going to walk through what "good" actually looks like in 2026 because most businesses are still doing things that stopped working years ago.

There's no excuse for bad infrastructure

5 years ago, infrastructure was a real bottleneck. You had to be technical. You had to set up your own DNS, configure SPF/DKIM/DMARC manually, manage the inbox provider stack yourself.

That's not the case anymore.

There are inbox providers that handle the entire technical setup for you. White-glove DNS configuration, account creation, sequencer connection, all done for you. You don't need to be technical anymore.

If your emails are landing in spam in 2026, it's because you didn't bother researching how to set this up properly. The information is publicly available. Providers exist that do it for you.

If you don't know how to set up your infrastructure properly, you haven't researched enough.

There's no excuse for a bad lead list

Verifying a list is not the same as cleaning a list. These are two different things and most people only do one of them.

Verification = checking that the email address is valid and won't bounce. Tools like MillionVerifier, etc.

Cleaning = removing the garbage in the data fields that ruins your email when it sends.

When you pull data from LinkedIn (which is where 99% of cold email lead data comes from), the fields are full of things you cannot have in a cold email:

  • First names like "Dr. John MBA" or "John, PMP, CSM"
  • Pronouns in the first name field ("John (he/him)")
  • Emojis in display names
  • Company names with full descriptions ("Acme Co | Helping B2B founders scale")
  • All caps formatting

If you don't clean this stuff, it shows up in the email when {first_name} or {company_name} renders. The prospect gets a cold email that says "Hi Dr. John MBA, hope you're doing well. I noticed Acme Co | Helping B2B founders scale is..."

That email gets ignored immediately. The prospect knows you didn't do the work.

Verifying isn't enough. You need to:

  1. Verify the list (email validity)
  2. Clean the list (data formatting)
  3. Segment the list (so you can run targeted campaigns per segment)

If your reply rates are low and you've never cleaned your list, that's probably your biggest issue.

There's no excuse for a bad offer or a bad script

Don't think about your subject line. Don't think about your CTA. Don't think about how you're going to manage your inbox. Don't think about warm calling people who reply.

None of that matters until you have:

  1. An offer people actually want to buy
  2. A script that frames that offer in a way that gets replies

The script is just the framing of the offer. If the offer is bad, the script can't save it.

Your messaging needs to be contextual. It needs to be based on a specific situation or signal. Why are you reaching out to this person specifically? What's the intent-based factor that makes them likely to respond right now? What gives you an advantage in this specific market?

If you can't answer those questions, you haven't done the work.

You need to think about the campaign strategy on a macro level before you think about any of the micro details:

  • Why did you choose this ICP?
  • Why do they want the thing you're selling?
  • What's your unique angle into this market?
  • What signals indicate this person has the problem right now?

Most businesses skip all of this and jump straight to writing scripts. That's why their scripts don't work.

The standard is 100 times higher than it used to be

Prospects in 2026 are receiving way more cold emails than ever before. Decision makers in any reasonable B2B target market get 30-50 cold emails per week. Most of them are bad.

To get noticed you have to be in the top 1% of senders.

That means:

  • Infrastructure that lands in the primary inbox
  • Lead lists that are clean, segmented, and built around specific signals
  • Offers that are specific enough to make a stranger curious
  • Scripts that don't sound like every other agency's template
  • Messaging that's contextual to the prospect's actual situation

If any of these are weak, you fall into the 99% that gets ignored.

The information is out there

This is the part most people don't want to hear.

If you don't know how to set up infrastructure, you haven't researched enough. There are people posting 2-hour YouTube videos every week on exactly how to do it.

If you don't know what tools to use or how to build lead lists, you haven't researched enough. The full tool stacks are publicly documented.

If you don't know what an offer is, what a front-end offer is, what a make-money offer is, what an intro offer is, you haven't researched enough.

If you don't know your ICP, what market awareness levels are, or what market sophistication levels are, you haven't researched enough.

I'm not saying copy what other people do. I'm saying do the research so you understand the principles. Then apply them to your own business.

The content is free. The frameworks are free. There's no excuse for executing poorly when the playbooks are sitting in YouTube videos.

The new way to cold email

Be proactive. Learn as much as possible. Understand why you're doing every single thing you do.

Every part of the campaign needs a reason behind it.

Why this ICP? Why this offer? Why this signal? Why this script angle? Why this targeting approach?

If you can't answer those questions, you're guessing. Guessing in 2026 doesn't work because the standard is too high.

If you're building a lead list but you don't know why you have an advantage in that market, you're better off not sending cold emails at all.

If you're writing a script but you don't know why the prospect would respond to it, you're better off not sending cold emails at all.

The new standard is doing things on purpose.

Every decision deliberate.

Every campaign element justified by a specific reason.

Apologies for ranting but hope it helps.

If you have any questions, leave them in the comments.

reddit.com
u/ProperGas1224 — 7 days ago

Been running cold emails full time for 3 years.

Around 750k sends a month across my agency. $1.5M+ in closed revenue off the back of it.

Going to dump everything I actually do. Skipping the basics. You can google "what is cold email."

Infrastructure

Never send from your main domain. If you blacklist your primary domain, your whole business stops getting email through. Buy lookalike variations e.g., acme.com, getacme.com, tryacme.com. Avoid anything that looks scammy or has hyphens and numbers in it.

Don't cheap out on inbox providers. I use Premium Inboxes for Google Workspace and Inboxology for Microsoft.

Warmup for 2-3 weeks before sending. Keep warmup running during active campaigns, don't turn it off when you start sending.

Volume per inbox: 15 cold emails per day. Anyone pushing 30+ per inbox is buying themselves a domain replacement in 4-6 weeks.

Targeting

This is where most campaigns fail.

"Founders of SaaS companies in the US" is not a target. That's a category. Your prospect gets 40 of those emails a day and they all read the same.

What works is signals. A signal is something that tells you this person likely has the problem you solve, right now. Examples:

  • Hiring an SDR
  • Recently raised a Series A
  • Posted about a specific topic on LinkedIn in the last 30 days
  • Spending $X/month on Meta ads
  • Ranking page 2 for keywords they should rank page 1 for

Narrow the signal and the script writes itself. If I'm emailing "VPs of Sales at $5-20M ARR companies who hired 2+ SDRs in the last 60 days," I already know their pain. I don't need to guess.

Stack I actually use:

  • AI Ark for the database. Closer to source than Apollo, less saturated.
  • Apollo as backup, scraped via Ample Leads to bypass credit limits.
  • Clay for enrichment. Layering signals - recent hires, tech stack, ad spend, LinkedIn activity, news mentions.
  • ListKit rarely.
  • MillionVerifier on every list before it goes into the sender.

Validate in batches of 200-500 leads first. Don't load 5,000 day one. You want to see what hooks land before scaling spend.

Scriptwriting

A cold prospect is not someone searching for what you sell. They're someone in the middle of their workday and you're interrupting them. So the frame is different from inbound. You're not pitching. You're starting a conversation that might lead to a meeting.

What's actually in a script that works:

  1. Subject line that reads like an internal email. 2-4 words. Lowercase. "quick question on [specific thing]" beats "Increase Revenue 300%" by a factor of 10.
  2. First line that isn't "I noticed you..." or "Hope you're well." Both signal "automated cold email" instantly. Get to the point or open with a relevant observation that's not a personalization gimmick.
  3. Pain or trigger statement. The specific problem this person has based on the signal you targeted them on. Don't make them figure out why you're emailing.
  4. Mechanism, not a feature. Why your way of solving the problem is different. Not "we do cold email." Something like "we run referral campaigns into your customer base's adjacent companies to surface warm intros." Specific.
  5. One line of proof. A result, a client name, a number. Don't dump 4 case studies into the email.
  6. Soft CTA. "Mind if i send a video explaining further?" or "Want me to send over how we'd approach it for [their company]?" Asking for a meeting directly is more resistance.

Keep email 1 under 80 words. Longer gets read on mobile and deleted.

First name and company name aren't personalization. Real personalization is the targeting being narrow enough that the email feels written for them even when it's a template going to 5000 people.

Run 3-4 script variants per campaign. Send each to 200-300 leads. Compare reply rate AND positive reply rate. A script with 8% reply rate that's all "remove me" is worse than a script with 2% reply rate that's all positive.

Follow-ups: 3-4 of them, 3-5 days apart. Don't write "bumping this to the top of your inbox." Add a new angle each time. Different pain, different proof point, different ask.

Run every script through Email Guard before launching to catch spam words you didn't notice.

Offers

If the offer is bad, no script saves it.

A bad offer is "we do [generic service] for [generic industry]." Nobody replies because the market has 500 of you.

A good offer:

  • Specific niche (not "B2B companies")
  • Specific outcome (a number, a metric)
  • Specific time frame
  • A mechanism that explains why your way is different
  • Some risk reversal if you can pull it off (pilot, performance-based first month, "if we don't hit X by Y you don't pay")

Format that works: "We help [specific niche] do [specific outcome] in [time frame] without [common objection]."

If you're getting low replies, look at the offer before you blame the script. Most dead campaigns are dead because the offer doesn't make a stranger curious enough to type back.

Inbox management

You're going to generate replies. Most of them break down into:

  • Auto-replies and OOOs
  • "Not interested"
  • "Send me more info"
  • "Wrong person, talk to [name]"
  • Genuine interest

Someone needs to be going through these every single day. Replies that come Monday and get answered Thursday are never going to convert.

Categorize replies.

Positive / total replies should be above 10% if your targeting and script are working. If 95% of replies are negative, your targeting is wrong or the script is hitting a nerve in a bad way.

Numbers that matter

Reply rate on its own is meaningless. What I track on every campaign:

  • Bounce rate: under 4%. Higher means bad list or bad verification.
  • Reply rate: 1-3% is normal. Below 1%, something deliverability wise is broken.
  • Positive reply rate: 10-30% of total replies.
  • Meeting booked from positive reply: 25%.
  • Meeting to deal rate: 20% depending on your sales process.

If any of these are off, you can diagnose where the issue lives. Cold email has no mystery. When something isn't working there's always a specific reason.

Things that waste time

AI personalization tools that scrape LinkedIn and write a generic compliment. Prospects clock these in a second. They don't help.

Sending from your main domain. I said it already, repeating because people still do it.

$99 lead lists from random "list providers." Recycled garbage that 200 other agencies already burnt out.

Running 1 script and judging the channel off it. Run 4 and then compare.

When cold email actually doesn't work

It's almost always one of these, in this order:

  1. Bad offer (most common, by far)
  2. Targeting too broad
  3. Script is generic, sounds like every other agency email
  4. Infrastructure is cheap and you're landing in spam

It's basically never "cold email doesn't work."

That's just a brief summary of everything you need to know across all cold email pillars.

Happy to answer questions in the comments, hope it helped.

reddit.com
u/ProperGas1224 — 8 days ago

Hey everyone,

Currently sending around 500,000 cold emails a month at my agency.

Across the years, that's how we've generated $1.5M+ in revenue for clients.

A big chunk of that comes down to the script - the actual words inside the email - more than people give it credit for.

Going to walk through the entire scriptwriting framework I use. The same one we plug into every campaign across every client.

Start with the right frame

The single most important thing about cold email scripts that most people miss is that a cold prospect is not someone searching for what you sell.

They're someone in the middle of their workday. They didn't ask for your email. They don't know who you are.

They have no context for what you do.

The frame for cold email is different from inbound marketing.

If you write cold emails like sales pages or marketing emails, they're going in the trash.

If you write them like one-line internal emails from a colleague, they get read.

That frame drives everything else.

Subject lines

Rules:

  • Lowercase. Always.
  • 2-4 words.
  • No marketing language. No clickbait.
  • Should read like an internal email between coworkers.

Examples that work:

  • "question on [specific thing]"
  • "[their company] + [your specific topic]"
  • "thoughts on [thing they care about]"
  • "[their first name]"

Examples that don't:

  • "Increase Revenue 300% With Our New Method!"
  • "Don't Miss Out On This Limited Time Offer"
  • "[Their Name], This Will Change Your Business"

The internal email test: if you'd send this subject line to a coworker, it works. If it sounds like an ad, it doesn't.

The opening line

The 3 openers that signal "this is automated cold email" within 2 seconds:

  • "I noticed you..."
  • "Hope you're well..."
  • "I'll keep this brief..."

Both have been used by every cold email agency for the last 10 years and prospects clock them instantly.

What works:

Either get to the point immediately ("Saw [trigger] and figured I'd reach out about [specific thing]") or open with a relevant observation that's not a personalization gimmick.

The opener has one job: signal that this email is worth reading. If it doesn't, the prospect deletes by line 2.

Pain or trigger statement

After the opener, name the specific problem this person has based on the signal you targeted them on. Don't make them figure out why you're emailing.

Example:

Bad: "I help B2B companies generate more leads."

Good: "Most $5-20M ARR SaaS teams who hired multiple SDRs in the last 6 months end up with a sales team that's expensive to maintain but isn't producing the pipeline expected."

The second one is specific to a triggered ICP. The first is generic to anyone.

Specificity does the personalization work. The targeting tells the prospect "this email was written for me" even when it's a template going to 500 people.

Mechanism, not a feature

Most cold emails describe a feature. "We do cold email." "We help with SEO." "We provide accounting services."

Features are forgettable. Every prospect has heard the same thing 50 times.

A mechanism is HOW you do it differently. The specific approach, process, or angle that makes your offer not generic.

One line of proof

After the mechanism, drop one line of proof. A result, a client name, a number.

Not 4 case studies. Not a paragraph. One line.

Examples:

  • "Last quarter we booked [specific number] meetings for [client name in their industry]."
  • "Our last campaign for a [similar company] generated [specific outcome]."

Proof should fit in one line. If you need more space, you're padding.

The soft CTA

The biggest mistake people make on the CTA: they ask for a meeting in email 1.

"Want to hop on a 30-minute call this week?"

You're asking a stranger to give you 30 minutes of their day before they know if they care.

Ask for permission to share more instead.

Examples that work:

  • "Want me to send over how we'd approach this for [their company]?"
  • "Mind if I send a 2-minute video explaining how it works?"

Ask for permission, get a yes, then send the deeper content. The yes is what unlocks the meeting later.

Length: under 80 words

Email 1 should be under 80 words. Mobile screens are small. Long emails get scanned and deleted.

Every word in email 1 has to earn its place. If a sentence isn't doing work (signaling targeting, naming a pain, naming a mechanism, asking permission), remove it.

Personalization tokens are not personalization

First name and company name are are a given. They're not personalization.

Real personalization is the targeting being narrow enough that the email feels written for the prospect even though it's a template going to 500 people.

If you have to scrape someone's LinkedIn to make your generic targeting feel relevant, your targeting is the problem. Fix the targeting, not the personalization.

Follow-up sequences

Run 3-4 follow-ups, 3-5 days apart.

Don't write "bumping this to the top of your inbox" or "wanted to follow up on my last email." Both signal "automated sequence" instantly.

Each follow-up should add a new angle:

  • New pain point
  • New proof point
  • New ask
  • New mechanism angle

If you're just resending the same value prop with different words, your sequence isn't doing anything.

Spam check before you launch

Run every script through Email Guard before launching. Takes 30 seconds. Catches spam words you didn't notice.

Common triggers to watch for:

  • "Free," "$$$," "earn money," "100% off"
  • "Act now," "limited time," "urgent"
  • "Click here," "guaranteed," "risk-free"

The spam checker won't catch everything but it'll catch the obvious ones.

The complete script structure

Putting it all together:

Subject: [2-4 words, lowercase, internal email tone]

[Opener - relevant observation or get to the point]

[Pain or trigger statement specific to the targeting signal]

[Mechanism - how your way is different, specific not generic]

[One line of proof]

[Soft CTA - ask for permission, not a meeting]

The one thing most people get wrong

The biggest mistake in cold email scripts is writing them like marketing copy.

Cold email is not advertising.

The frame, the tone, the structure - all of it should match a one-to-one email between two people, not a piece of marketing.

Once you internalize that, the rest of the framework writes itself.

If you have any questions, leave them in the comments.

reddit.com
u/ProperGas1224 — 8 days ago

Hey everyone,

Currently sending around 500,000 cold emails a month at my agency.

Across the years, that's how we've generated $1.5M+ in revenue for clients.

A big chunk of that comes down to the script - the actual words inside the email - more than people give it credit for.

Going to walk through the entire scriptwriting framework I use. The same one we plug into every campaign across every client.

Start with the right frame

The single most important thing about cold email scripts that most people miss is that a cold prospect is not someone searching for what you sell.

They're someone in the middle of their workday. They didn't ask for your email. They don't know who you are.

They have no context for what you do.

The frame for cold email is different from inbound marketing.

If you write cold emails like sales pages or marketing emails, they're going in the trash.

If you write them like one-line internal emails from a colleague, they get read.

That frame drives everything else.

Subject lines

Rules:

  • Lowercase. Always.
  • 2-4 words.
  • No marketing language. No clickbait.
  • Should read like an internal email between coworkers.

Examples that work:

  • "question on [specific thing]"
  • "[their company] + [your specific topic]"
  • "thoughts on [thing they care about]"
  • "[their first name]"

Examples that don't:

  • "Increase Revenue 300% With Our New Method!"
  • "Don't Miss Out On This Limited Time Offer"
  • "[Their Name], This Will Change Your Business"

The internal email test: if you'd send this subject line to a coworker, it works. If it sounds like an ad, it doesn't.

The opening line

The 3 openers that signal "this is automated cold email" within 2 seconds:

  • "I noticed you..."
  • "Hope you're well..."
  • "I'll keep this brief..."

Both have been used by every cold email agency for the last 10 years and prospects clock them instantly.

What works:

Either get to the point immediately ("Saw [trigger] and figured I'd reach out about [specific thing]") or open with a relevant observation that's not a personalization gimmick.

The opener has one job: signal that this email is worth reading. If it doesn't, the prospect deletes by line 2.

Pain or trigger statement

After the opener, name the specific problem this person has based on the signal you targeted them on. Don't make them figure out why you're emailing.

Example:

Bad: "I help B2B companies generate more leads."

Good: "Most $5-20M ARR SaaS teams who hired multiple SDRs in the last 6 months end up with a sales team that's expensive to maintain but isn't producing the pipeline expected."

The second one is specific to a triggered ICP. The first is generic to anyone.

Specificity does the personalization work. The targeting tells the prospect "this email was written for me" even when it's a template going to 500 people.

Mechanism, not a feature

Most cold emails describe a feature. "We do cold email." "We help with SEO." "We provide accounting services."

Features are forgettable. Every prospect has heard the same thing 50 times.

A mechanism is HOW you do it differently. The specific approach, process, or angle that makes your offer not generic.

One line of proof

After the mechanism, drop one line of proof. A result, a client name, a number.

Not 4 case studies. Not a paragraph. One line.

Examples:

  • "Last quarter we booked [specific number] meetings for [client name in their industry]."
  • "Our last campaign for a [similar company] generated [specific outcome]."

Proof should fit in one line. If you need more space, you're padding.

The soft CTA

The biggest mistake people make on the CTA: they ask for a meeting in email 1.

"Want to hop on a 30-minute call this week?"

You're asking a stranger to give you 30 minutes of their day before they know if they care.

Ask for permission to share more instead.

Examples that work:

  • "Want me to send over how we'd approach this for [their company]?"
  • "Mind if I send a 2-minute video explaining how it works?"

Ask for permission, get a yes, then send the deeper content. The yes is what unlocks the meeting later.

Length: under 80 words

Email 1 should be under 80 words. Mobile screens are small. Long emails get scanned and deleted.

Every word in email 1 has to earn its place. If a sentence isn't doing work (signaling targeting, naming a pain, naming a mechanism, asking permission), remove it.

Personalization tokens are not personalization

First name and company name are are a given. They're not personalization.

Real personalization is the targeting being narrow enough that the email feels written for the prospect even though it's a template going to 500 people.

If you have to scrape someone's LinkedIn to make your generic targeting feel relevant, your targeting is the problem. Fix the targeting, not the personalization.

Follow-up sequences

Run 3-4 follow-ups, 3-5 days apart.

Don't write "bumping this to the top of your inbox" or "wanted to follow up on my last email." Both signal "automated sequence" instantly.

Each follow-up should add a new angle:

  • New pain point
  • New proof point
  • New ask
  • New mechanism angle

If you're just resending the same value prop with different words, your sequence isn't doing anything.

Spam check before you launch

Run every script through Email Guard before launching. Takes 30 seconds. Catches spam words you didn't notice.

Common triggers to watch for:

  • "Free," "$$$," "earn money," "100% off"
  • "Act now," "limited time," "urgent"
  • "Click here," "guaranteed," "risk-free"

The spam checker won't catch everything but it'll catch the obvious ones.

The complete script structure

Putting it all together:

Subject: [2-4 words, lowercase, internal email tone]

[Opener - relevant observation or get to the point]

[Pain or trigger statement specific to the targeting signal]

[Mechanism - how your way is different, specific not generic]

[One line of proof]

[Soft CTA - ask for permission, not a meeting]

The one thing most people get wrong

The biggest mistake in cold email scripts is writing them like marketing copy.

Cold email is not advertising.

The frame, the tone, the structure - all of it should match a one-to-one email between two people, not a piece of marketing.

Once you internalize that, the rest of the framework writes itself.

If you have any questions, leave them in the comments.

reddit.com
u/ProperGas1224 — 8 days ago

Hey everyone, first time doing one of these.

As the title says, I've generated $1.5M+ and booked over 1,150 sales calls using cold email.

I know anyone can claim numbers like that, so if you want to verify, feel free to check out my website or YouTube.

I've put up a bunch of the actual results we've generated for clients on there.

Not bringing it up to promote anything, more so that you can see I genuinely live and breathe this stuff.

Happy to answer pretty much anything you've got on cold email.

Infrastructure, deliverability, copy, offers, list building, AI, scripts, whatever you need help with.

Ask away.

reddit.com
u/ProperGas1224 — 9 days ago

Hey everyone,

Currently sending around 500,000 cold emails a month at my agency. Across all of that, the single biggest difference between a campaign that works and one that doesn't is the lead list.

Why most lead lists are dead before they're sent

The fundamental problem with most lead lists in 2026: they're built from categories instead of signals.

A category is "founders of B2B SaaS companies in the US." That's a bucket. There are 50,000 people in that bucket. Every other agency is pulling the same bucket from the same Apollo. By the time your email hits, that prospect has gotten 40 cold emails this week from people targeting them on the same generic filter.

A signal is "VPs of Sales at $5-20M ARR companies who hired an SDR in the last 60 days." That's specific. Way fewer people in the bucket. Almost nobody is targeting them. And the targeting itself tells you they have a problem (their sales team is leaking, they're scaling revenue ops, they need pipeline).

Same prospect universe, completely different reply rates.

The narrower the signal, the easier the script writes itself, and the higher the reply rate.

Examples of signals that actually work

For different ICPs the signals differ. Some that consistently work:

  • Hiring patterns (specific roles being hired indicate specific problems)
  • Recent funding (Series A means cash + pressure to grow)
  • Ad spend levels (if you sell to advertisers, knowing their monthly spend is gold)
  • Tech stack (specific tool combos indicate specific problems)
  • Page 2 keyword rankings (they want to rank, they're not, they need help)
  • Recent product launches (they're spending on growth right now)
  • Conference attendance / speaker lists
  • Recent press mentions or news
  • Job postings that mention specific tools or pain points

The principle: if a signal is hard to fake and indicates the problem you solve right now, it's worth targeting on.

The tool stack we actually use

For databases:

  • AI Ark first. Closer to source than Apollo, less saturated.
  • Apollo as backup, scraped through Ample Leads to bypass credit limits.
  • ListKit to get more meat off the bone.

For enrichment:

  • Clay. Clay lets you layer signals on top of leads (recent hires, tech stack, ad spend, news mentions, LinkedIn activity). You upload a base list and it becomes 10x more targeted.

For verification:

  • MillionVerifier. Run every list through it before launching. For high-stakes lists, double-verify with a second tool (NeverBounce). Different verifiers catch different things. Worth the extra few dollars.

For custom scraping:

  • Claude Code or any AI coding tool. Build Python scrapers for niche directories, association websites, conference attendee pages, regional registries. Most off-the-shelf databases don't cover these. The leads in them are unburned because nobody's scraping them.

Niche directories: the overlooked goldmine

If you're targeting a specific industry, search for that industry's directories. Almost every niche has a few:

  • Industry associations (most have member directories)
  • State or regional business registries
  • Conference speaker and attendee lists
  • Trade publications' "Top X" lists
  • Awards lists
  • Specialized job boards (people posting often = the company is hiring = something's happening)

These directories typically aren't in Apollo. The leads are way fresher than the recycled data everyone else is sending to.

The friction is that they take effort to scrape. That's why nobody does it. Build a scraper once with Claude Code and you have a list nobody else has.

Validation in batches: stop loading 5,000 leads on day 1

Most businesses load their entire list into the sequencer day one and let it rip. This is a mistake.

The right way: validate in batches of 200-500 first. Test 3-4 script variants on the small batch. See what reply rate you're getting. See which segments respond better. Identify dead segments before you waste budget on them.

Once you've validated:

  • Scale up to full volume
  • Kill underperforming segments
  • Double down on winners

Loading 5,000 unvalidated leads day one is how you spend money on bad targeting at full scale before you find out the targeting is bad.

Catch-all emails

A catch-all is an address on a domain where the receiving server accepts every email regardless of whether the local part exists. Most verifiers flag these. The risk is you're sending to addresses that may not exist, but the server doesn't tell you so they don't bounce - they just disappear.

2 rules:

  1. Never mix catch-alls into your main campaign. Run them in a separate campaign with separate inboxes. Any damage stays isolated.
  2. Test catch-alls in small batches first. If they perform, scale them. If they don't, kill them. Don't blanket include or blanket exclude.

Bounce rate is the metric most people miss

Bounce rate above 4% actively damages your sender reputation. Receiving servers see high bounces and conclude you're sending to old or fake lists - which is a strong spam signal. Future emails (even to valid addresses) start getting flagged.

Verification is non-negotiable. There is no cold email setup at any scale where you should be sending to unverified leads.

The hierarchy of targeting decisions

When you're building a list, work in this order:

  1. Define the ICP narrowly. Not "B2B founders." Something like "VPs of Marketing at SaaS companies doing $5-20M ARR who're spending on paid acquisition and have a content team." Specific.
  2. Identify 3-5 buying signals that indicate this ICP has your problem right now. Map each signal to a tool/filter that can find it.
  3. Pull leads from your database (AI Ark, Apollo) using the closest filters available.
  4. Enrich in Clay to layer signals the database can't surface natively.
  5. Scrape niche directories for the specific niche if applicable. Add those leads to the list.
  6. Verify everything (twice for high-stakes campaigns).
  7. Pull catch-alls into a separate campaign segment.
  8. Validate in batches of 200-500 with multiple script variants.
  9. Scale winners, kill losers.

That's the lead list playbook. If you have any questions, leave them in the comments.

reddit.com
u/ProperGas1224 — 9 days ago

Hey everyone,

Currently sending around 500,000 cold emails a month at my agency. Across all of that, the single biggest difference between a campaign that works and one that doesn't is the lead list.

Why most lead lists are dead before they're sent

The fundamental problem with most lead lists in 2026: they're built from categories instead of signals.

A category is "founders of B2B SaaS companies in the US." That's a bucket. There are 50,000 people in that bucket. Every other agency is pulling the same bucket from the same Apollo. By the time your email hits, that prospect has gotten 40 cold emails this week from people targeting them on the same generic filter.

A signal is "VPs of Sales at $5-20M ARR companies who hired an SDR in the last 60 days." That's specific. Way fewer people in the bucket. Almost nobody is targeting them. And the targeting itself tells you they have a problem (their sales team is leaking, they're scaling revenue ops, they need pipeline).

Same prospect universe, completely different reply rates.

The narrower the signal, the easier the script writes itself, and the higher the reply rate.

Examples of signals that actually work

For different ICPs the signals differ. Some that consistently work:

  • Hiring patterns (specific roles being hired indicate specific problems)
  • Recent funding (Series A means cash + pressure to grow)
  • Ad spend levels (if you sell to advertisers, knowing their monthly spend is gold)
  • Tech stack (specific tool combos indicate specific problems)
  • Page 2 keyword rankings (they want to rank, they're not, they need help)
  • Recent product launches (they're spending on growth right now)
  • Conference attendance / speaker lists
  • Recent press mentions or news
  • Job postings that mention specific tools or pain points

The principle: if a signal is hard to fake and indicates the problem you solve right now, it's worth targeting on.

The tool stack we actually use

For databases:

  • AI Ark first. Closer to source than Apollo, less saturated.
  • Apollo as backup, scraped through Ample Leads to bypass credit limits.
  • ListKit to get more meat off the bone.

For enrichment:

  • Clay. Clay lets you layer signals on top of leads (recent hires, tech stack, ad spend, news mentions, LinkedIn activity). You upload a base list and it becomes 10x more targeted.

For verification:

  • MillionVerifier. Run every list through it before launching. For high-stakes lists, double-verify with a second tool (NeverBounce). Different verifiers catch different things. Worth the extra few dollars.

For custom scraping:

  • Claude Code or any AI coding tool. Build Python scrapers for niche directories, association websites, conference attendee pages, regional registries. Most off-the-shelf databases don't cover these. The leads in them are unburned because nobody's scraping them.

Niche directories: the overlooked goldmine

If you're targeting a specific industry, search for that industry's directories. Almost every niche has a few:

  • Industry associations (most have member directories)
  • State or regional business registries
  • Conference speaker and attendee lists
  • Trade publications' "Top X" lists
  • Awards lists
  • Specialized job boards (people posting often = the company is hiring = something's happening)

These directories typically aren't in Apollo. The leads are way fresher than the recycled data everyone else is sending to.

The friction is that they take effort to scrape. That's why nobody does it. Build a scraper once with Claude Code and you have a list nobody else has.

Validation in batches: stop loading 5,000 leads on day 1

Most businesses load their entire list into the sequencer day one and let it rip. This is a mistake.

The right way: validate in batches of 200-500 first. Test 3-4 script variants on the small batch. See what reply rate you're getting. See which segments respond better. Identify dead segments before you waste budget on them.

Once you've validated:

  • Scale up to full volume
  • Kill underperforming segments
  • Double down on winners

Loading 5,000 unvalidated leads day one is how you spend money on bad targeting at full scale before you find out the targeting is bad.

Catch-all emails

A catch-all is an address on a domain where the receiving server accepts every email regardless of whether the local part exists. Most verifiers flag these. The risk is you're sending to addresses that may not exist, but the server doesn't tell you so they don't bounce - they just disappear.

2 rules:

  1. Never mix catch-alls into your main campaign. Run them in a separate campaign with separate inboxes. Any damage stays isolated.
  2. Test catch-alls in small batches first. If they perform, scale them. If they don't, kill them. Don't blanket include or blanket exclude.

Bounce rate is the metric most people miss

Bounce rate above 4% actively damages your sender reputation. Receiving servers see high bounces and conclude you're sending to old or fake lists - which is a strong spam signal. Future emails (even to valid addresses) start getting flagged.

Verification is non-negotiable. There is no cold email setup at any scale where you should be sending to unverified leads.

The hierarchy of targeting decisions

When you're building a list, work in this order:

  1. Define the ICP narrowly. Not "B2B founders." Something like "VPs of Marketing at SaaS companies doing $5-20M ARR who're spending on paid acquisition and have a content team." Specific.
  2. Identify 3-5 buying signals that indicate this ICP has your problem right now. Map each signal to a tool/filter that can find it.
  3. Pull leads from your database (AI Ark, Apollo) using the closest filters available.
  4. Enrich in Clay to layer signals the database can't surface natively.
  5. Scrape niche directories for the specific niche if applicable. Add those leads to the list.
  6. Verify everything (twice for high-stakes campaigns).
  7. Pull catch-alls into a separate campaign segment.
  8. Validate in batches of 200-500 with multiple script variants.
  9. Scale winners, kill losers.

That's the lead list playbook. If you have any questions, leave them in the comments.

reddit.com
u/ProperGas1224 — 9 days ago

Hey everyone,

Currently sending around 500,000 cold emails a month at my agency, and AI is involved in basically every part of the workflow at this point. Lot of noise out there about AI in cold email - some of it's legitimate, most of it's marketing. So figured I'd walk through what we actually use AI for that drives results, and what's overhyped garbage.

Going to skip the basics. AI exists, you've used ChatGPT, you know what an LLM is.

Where AI is genuinely valuable in cold email

1. ICP research and market analysis

Before you write a single email, you need to know who you're emailing and what they care about. AI can do market research at depth that would take a human a week.

Prompt structure that works: "Based on [client's offer], identify the top 5 ICP variants. For each, research the typical company size, decision maker, daily frustrations, what they fear, what they hope for, and what specific buying signals indicate they have this problem right now."

Use Claude or ChatGPT with web search enabled. The web search is the difference between generic AI output and useful research.

2. Buying signal mapping

Once you know your ICP, AI can help you identify the specific signals that mean "this person has the problem RIGHT NOW."

Examples of signals: hiring patterns, recent funding, ad spend levels, exec departures, page 2 keyword rankings, specific tech stack changes.

Prompt: "List 10 specific signals that indicate this ICP has [specific problem] right now. For each signal, name the tool or filter we'd use to find leads matching it (Apollo filters, Clay enrichments, scrapers, LinkedIn searches)."

This turns generic "B2B founders" targeting into actual usable filters.

3. List enrichment with Clay + AI

Clay is the biggest AI play in cold email right now. You upload a list, you connect Clay to dozens of data sources and AI services, and you build enrichment workflows that add custom signals to every lead.

What Clay + AI can do:

  • Pull every company's recent LinkedIn posts and AI-classify whether they mention a specific pain point
  • Scrape company websites and AI-extract their tech stack
  • Pull funding data and AI-classify what stage they're in
  • Combine 5 data points and AI-score lead fit

Most agencies actually scaling are running Clay-heavy workflows behind the scenes.

4. Custom scrapers (Claude Code specifically)

This is where Claude Code separates from regular ChatGPT. You find a niche directory online (state association sites, conference attendee lists, regional business registries). You tell Claude Code "build me a Python scraper that pulls every business name, contact, and email from this site, handles pagination, outputs a clean CSV."

It writes the scraper, tests it, fixes errors, hands you a working file in 10-20 minutes.

Niche directories are where the best leads live and almost no one is scraping them because off-the-shelf tools don't cover them. Claude Code makes this trivial.

5. Data cleaning and normalization

Pulling lists from Apollo, AI Ark, ListKit, custom scrapers - everything comes back messy. Inconsistent column names, duplicates, missing fields, weird formatting.

Drop a CSV into Claude Code and tell it "dedupe this list, normalize column names, flag missing fields, validate emails, output a clean CSV." Done in 30 seconds at any scale.

ChatGPT can do this for small batches but breaks at volume. Claude Code handles thousands of leads in one go.

6. Offer creation and iteration

You can generate 10 offer variants in the format "We help [niche] do [outcome] in [time] without [objection]" in 30 seconds. Then iterate, kill weak ones, refine winners.

Caveat: AI-generated offers are starting points, not finished offers. The mechanism, the proof, the risk reversal - that has to come from you and your real client work. AI can't invent your edge.

7. Script writing with proper context

Most people prompt AI badly. "Write me a cold email for SaaS companies." Generic output, sounds like every other AI cold email.

Better prompt: feed AI your full client context (offer, ICP, persona, buying signal, voice samples) and tell it to generate variants matching a specific framework. The richer the context, the better the output.

Why this is hard in ChatGPT and easy in Claude Code: in ChatGPT you have to repaste your context every conversation. In Claude Code, the context lives in your project files and gets pulled in automatically. Once you've set it up, every script generation pulls from the same source of truth.

The actual edge: AI doesn't write better scripts than a great human. AI writes scripts faster and more consistently than an average human. Use it for speed and consistency, not for replacing the strategy.

8. Subject line generation

AI is good at generating 15 variants of a subject line in 10 seconds. You pick the winners and split test.

Prompt: "Generate 15 subject line variants for this email. Lowercase. Internal-email tone. 2-4 words. No marketing language. No clickbait."

Lowest effort, highest leverage use of AI for cold email.

9. Reply categorization at scale

Export your replies CSV. Drop into Claude Code. "Categorize every reply as: positive, soft no, hard no, OOO, wrong person, info request. Add sentiment column. Suggest one-line next step for each. Sort by priority."

200 replies become a prioritized action list in under a minute. Repeat weekly.

Without AI, this is hours of manual work per week. With AI, single command.

10. Reply response drafting

For each positive reply, AI can draft a response that books a 15-minute call. For "send more info" replies, draft a recap+CTA response. For "wrong person" replies, draft re-outreach to the new contact.

Caveat: every AI-generated response needs human review before sending. Don't fully automate the reply step. Use AI to draft, human to send.

11. Performance analysis

Drop your last 30 days of campaign data into AI. "Which script is winning? Which segment is converting best? Which subject lines have the highest open + reply combo? Suggest the next 3 things to test."

AI is good at pattern recognition across data. It catches things you miss when you're staring at the spreadsheet manually.

12. Knowledge base building

After every successful campaign, save winning scripts, offers, and subject lines to a templates folder tagged by industry and ICP. AI helps you organize, search, and retrieve.

Six months in, your knowledge base is doing 70% of the work for you on every new client.

The biggest unlock: skills and agents

The biggest AI win right now isn't a single prompt. It's building reusable workflows.

A skill is a saved prompt + workflow that you can run repeatedly. ICP research, list cleaning, reply categorization, weekly reporting - all of these can be saved as skills you trigger with one command.

Agents go a step further. They string multiple skills together. "Read the new client onboarding doc, build the ICP research, identify 3 buying signals, build a scraper for the niche directory, clean the leads, enrich with signals, write 4 script variants, post the campaign brief to Notion." That entire chain runs in one prompt.

This is what separates Claude Code from regular ChatGPT for cold email work. You're not running individual prompts. You're running pre-built workflows.

The actual workflow that works

  1. AI for: research, enrichment, data cleaning, offer creation, script variants, subject lines, reply triage, reporting
  2. Human for: strategy, judgment calls, final review, relationship building, calls
  3. Tools (Claude Code, Clay, sequencer) to glue it together

If you're using AI for pattern recognition, speed, and scale - it's a 5x multiplier.

If you're using AI to replace strategy or human judgment - it's a 10x liability.

If you have any questions, leave them in the comments.

reddit.com
u/ProperGas1224 — 10 days ago

Hey everyone,

Currently sending around 500,000 cold emails a month. Across all of that volume, I'm monitoring deliverability constantly. So I've been right in the middle of what everyone's now calling the "deliverability crisis" for the last 12 months.

Most of the "crisis" talk is being pushed by people who profit when you panic. Vendors with alternative products. Influencers selling courses. The pattern is always the same - "there's a deliverability crisis, here's my product to fix it." So figured I'd just pull back the curtain on what's actually going on, what's real, what's noise, and what you should actually be doing if you want your emails to land in 2026.

Going to walk through it the way I think about it.

Is deliverability actually worse?

Short answer: no. It's pretty much the same as it was 18 months ago. What changed is that some specific gray-market workarounds got destroyed.

If you're using legitimate Google Workspace or Microsoft 365 inboxes set up properly, deliverability is the same as it always was. Reply rates, engagement, bookings - all still happening. We see it every month across half a million sends.

The biggest shift is that the noise level is way higher now. More bad info, more vendors pushing fear, more contradictory advice, more new founders panic-switching providers. If you can block that out and stick to fundamentals, you're fine.

What "infrastructure" actually means

Most people use this word without defining it. Infrastructure is everything that gets your email from your sender to the recipient's inbox.

That breaks down into:

  • Domains
  • Email accounts (inboxes)
  • DNS records
  • Warmup
  • Sequencer
  • Lead list (yes, this affects deliverability)
  • Scripts (yes, this affects deliverability too)

If any of those layers is broken, your emails don't land. People obsess over "infrastructure" as if it just means inboxes, but it's the whole stack.

Domains

Never send cold email from your main business domain. If your business is acmeco.com, buy lookalike variations: tryacmeco.com, getacme.com, useacme.com, acmegroup.com. You can get to 30+ permutations off one brand name.

Where to buy:

  • Spaceship, Porkbun, GoDaddy

TLD debate: everyone says only use .com. Reality is .info domains perform identically to .com in cold email based on actual testing.

Avoid: .biz, .xyz, exotic cheap TLDs (.club, .online, .site).

Email accounts

Use legitimate Google Workspace and Microsoft 365 licenses.

Warmup

Minimum 14 days. Some people say 21 or 28.

Volume ramp during warmup:

  • Days 1-3: 5-7 emails/day
  • Days 4-7: 8-10/day
  • Days 8-11: 11-13/day
  • Days 12-14: 14-15/day

By day 14 you're at full operational volume. Day 15 onwards you can switch to live campaigns.

Volume per inbox

15 emails per account per day. That's the sweet spot.

Lead lists affect deliverability more than people think

Bounces are the worst thing you can do to your sender reputation. Receiving servers track your bounce rate. High bounce rate = "this sender doesn't know who they're emailing" = spam signal.

Keep bounce rate under 4%. Above that and you're actively damaging your infrastructure.

Verify every list before launching. We use MillionVerifier.

Bad targeting kills deliverability faster than bad infrastructure. If you're emailing the wrong people, no one engages, your reputation collapses, your accounts die. Get the targeting right before you blame the infrastructure.

Scripts (the parts that affect deliverability)

Links: Zero links in email 1.

Spam words: Remove them using email guard

Spintax: spin variants of phrases so your sends don't look identical.

The diagnostic order when something breaks

If your deliverability or reply rates drop:

  1. Check what you changed recently. Whatever it was is probably the cause.
  2. Check the list. When was it verified? Is bounce rate spiking? Is targeting still a fit?
  3. Check the copy. Run through a spam checker. Check link count. Check word count.
  4. Check infrastructure. DNS records, warmup status, sequencer health.

Wrapping it up

There's no deliverability crisis if you're doing things properly with legitimate infrastructure. The crisis narrative is being pushed by vendors who profit when you panic and switch.

If you have any questions, leave them in the comments.

reddit.com
u/ProperGas1224 — 10 days ago
▲ 10 r/leadgeninsiders+1 crossposts

If you're running cold email or thinking about getting into it, you've probably heard people talking about Claude Code lately and wondering whether you actually need it.

If you want to run cold email at the highest level, efficiently and optimally, you need to be using Claude Code.

We send over half a million emails a month and it's completely changed how we operate.

Other LLMs, including regular Claude and ChatGPT, are not enough for this.

The difference vs other LLMs

A regular LLM is a chat box. You ask, it answers, conversation ends.

You start over every time.

Claude Code is a workspace. It reads your files, writes new files, runs scripts, searches the web, and connects to the other tools you already use through MCP servers. Most importantly, it lets you build skills and agents - reusable workflows that automate tasks you'd otherwise do from scratch every single time.

Cold email has dozens of repetitive tasks. Every campaign, every client, every week. Skills and agents turn those tasks into one-click workflows.

Then it lets you string everything together.

You don't run ICP research in one tab, list building in another, and script writing in a third and copy paste between them. You have one project where every step feeds into the next with full context preserved.

1. Campaign strategy

Build a campaign strategy skill. Feed it a new client or a new offer, it walks you through the entire strategic plan: which segments to target, which signals to look for, which angles to test, what KPIs to expect.

Manually this takes 3-4 hours per campaign. As a skill, 10 minutes. And the output gets sharper every time you refine it.

2. ICP research

Build an ICP research skill. It pulls market data from the web, reads your client's context, identifies the highest-leverage ICP variants, and outputs a research doc with company profile, decision maker, pain points, buying triggers, and where they hang out online.

Run it once per client. Run it again any time you want to test a new segment. Same skill, new output.

3. Custom scrapers for niche directories

This is where Claude Code separates from anything else. You find a niche directory (a state association site, an industry conference attendee list, a regional business registry). You tell Claude Code: "Build a Python scraper that pulls every business name, contact, and email from this site, handles pagination, outputs a clean CSV."

It writes the scraper, tests it, fixes errors, hands you a working file. Niche directories are where the best leads are and almost no one is scraping them because off-the-shelf tools don't cover them.

4. Data cleaning, enrichment, normalization

You pull a CSV from Apollo or AI Ark. It's messy.

Inconsistent formatting, duplicates, missing fields. You drop it in your project and say: "Clean this list. Dedupe, normalize columns, flag missing emails, add a column tagging anyone who matches X signal using the data in /Research."

5. Offer creation with live competitor research

Build an offer development skill. It runs competitor analysis with web search, reads your client context, identifies what's been done in your market, and generates offer variants with mechanism, outcome, and risk reversal built in.

Scores them, picks the strongest, saves winners to your templates folder for reuse.

6. Script writing with persistent context

Most people write scripts in isolation. New chat, paste the offer, paste the ICP, paste the persona, hope the output doesn't drift halfway through.

In Claude Code, all of that lives in your project as actual files. Every script generation pulls from the same source of truth. Your scripts become consistent across campaigns because the context never resets and you're never re-explaining who the client is.

7. API/MCP server connections

This is the part nothing else can do.

You connect Claude Code to the tools you already use:

  • Project management
  • Domain registrars 
  • Inbox providers for ordering mailboxes
  • Sequencer (SmartLead, Instantly, etc)

You're not using a tool. You're delegating to one.

8. Sequencer automation (campaign uploads, metric pulls)

Even without a native MCP, Claude Code writes Python scripts that hit your sequencer's API directly. Pull campaign metrics every Monday, push new leads automatically, sync data to other tools.

9. Reply categorization at scale

Export the replies CSV from your sequencer. Build a reply triage skill that categorizes every reply (positive, soft no, hard no, OOO, wrong person, info request), adds sentiment, ranks them by priority.

200 replies turn into a prioritized action list in under a minute. Repeat weekly with one command.

10. Weekly reporting and KPI tracking

Build a weekly report skill. Every Friday it pulls campaign data, calculates reply rate, positive reply rate, bounce rate, meeting rate, compares against your KPI thresholds, writes a structured report with what's working, what's broken, three actions for next week.

11. A knowledge base that compounds

Every campaign you run, you save winning scripts, offers, and subject lines into your /Templates folder. Tagged by industry, by signal type, by ICP.

Six months in, your knowledge base is doing 70% of the work for you on every new client. None of this is possible in a chat-only LLM because there's no file system to save anything into. You start every new chat from zero.

Stringing it all together

The biggest reason to use Claude Code over any other LLM:

You can run a chain like this in one conversation -

"Read the new client onboarding doc in /Onboarding. Build the ICP research. Identify 3 buying signals. Build a scraper for the niche directory I linked. Clean the leads. Enrich them with the signals. Write 4 script variants. Post the campaign brief to Notion. Order the domains and inboxes through the MCPs. Create the campaign in Smartlead and load the leads."

That entire workflow used to take a week of bouncing between 8 tools and chats. Now it's one prompt and a few approvals.

Skills. Agents. MCPs. File system. Persistent context.

None of these exist in ChatGPT or regular Claude.

The moment you've used Claude Code properly, going back to a chat box for cold email work isn't an option.

If you want to actually run cold email well in 2026, this is the move.

Drop questions in the comments if you want me to go deeper on any of these.

reddit.com
u/ProperGas1224 — 11 days ago

If you're running cold email or thinking about getting into it, you've probably heard people talking about Claude Code lately and wondering whether you actually need it.

If you want to run cold email at the highest level, efficiently and optimally, you need to be using Claude Code.

We send over half a million emails a month and it's completely changed how we operate.

Other LLMs, including regular Claude and ChatGPT, are not enough for this.

The difference vs other LLMs

A regular LLM is a chat box. You ask, it answers, conversation ends.

You start over every time.

Claude Code is a workspace. It reads your files, writes new files, runs scripts, searches the web, and connects to the other tools you already use through MCP servers. Most importantly, it lets you build skills and agents - reusable workflows that automate tasks you'd otherwise do from scratch every single time.

Cold email has dozens of repetitive tasks. Every campaign, every client, every week. Skills and agents turn those tasks into one-click workflows.

Then it lets you string everything together.

You don't run ICP research in one tab, list building in another, and script writing in a third and copy paste between them. You have one project where every step feeds into the next with full context preserved.

1. Campaign strategy

Build a campaign strategy skill. Feed it a new client or a new offer, it walks you through the entire strategic plan: which segments to target, which signals to look for, which angles to test, what KPIs to expect.

Manually this takes 3-4 hours per campaign. As a skill, 10 minutes. And the output gets sharper every time you refine it.

2. ICP research

Build an ICP research skill. It pulls market data from the web, reads your client's context, identifies the highest-leverage ICP variants, and outputs a research doc with company profile, decision maker, pain points, buying triggers, and where they hang out online.

Run it once per client. Run it again any time you want to test a new segment. Same skill, new output.

3. Custom scrapers for niche directories

This is where Claude Code separates from anything else. You find a niche directory (a state association site, an industry conference attendee list, a regional business registry). You tell Claude Code: "Build a Python scraper that pulls every business name, contact, and email from this site, handles pagination, outputs a clean CSV."

It writes the scraper, tests it, fixes errors, hands you a working file. Niche directories are where the best leads are and almost no one is scraping them because off-the-shelf tools don't cover them.

4. Data cleaning, enrichment, normalization

You pull a CSV from Apollo or AI Ark. It's messy.

Inconsistent formatting, duplicates, missing fields. You drop it in your project and say: "Clean this list. Dedupe, normalize columns, flag missing emails, add a column tagging anyone who matches X signal using the data in /Research."

5. Offer creation with live competitor research

Build an offer development skill. It runs competitor analysis with web search, reads your client context, identifies what's been done in your market, and generates offer variants with mechanism, outcome, and risk reversal built in.

Scores them, picks the strongest, saves winners to your templates folder for reuse.

6. Script writing with persistent context

Most people write scripts in isolation. New chat, paste the offer, paste the ICP, paste the persona, hope the output doesn't drift halfway through.

In Claude Code, all of that lives in your project as actual files. Every script generation pulls from the same source of truth. Your scripts become consistent across campaigns because the context never resets and you're never re-explaining who the client is.

7. API/MCP server connections

This is the part nothing else can do.

You connect Claude Code to the tools you already use:

  • Project management
  • Domain registrars 
  • Inbox providers for ordering mailboxes
  • Sequencer (SmartLead, Instantly, etc)

You're not using a tool. You're delegating to one.

8. Sequencer automation (campaign uploads, metric pulls)

Even without a native MCP, Claude Code writes Python scripts that hit your sequencer's API directly. Pull campaign metrics every Monday, push new leads automatically, sync data to other tools.

9. Reply categorization at scale

Export the replies CSV from your sequencer. Build a reply triage skill that categorizes every reply (positive, soft no, hard no, OOO, wrong person, info request), adds sentiment, ranks them by priority.

200 replies turn into a prioritized action list in under a minute. Repeat weekly with one command.

10. Weekly reporting and KPI tracking

Build a weekly report skill. Every Friday it pulls campaign data, calculates reply rate, positive reply rate, bounce rate, meeting rate, compares against your KPI thresholds, writes a structured report with what's working, what's broken, three actions for next week.

11. A knowledge base that compounds

Every campaign you run, you save winning scripts, offers, and subject lines into your /Templates folder. Tagged by industry, by signal type, by ICP.

Six months in, your knowledge base is doing 70% of the work for you on every new client. None of this is possible in a chat-only LLM because there's no file system to save anything into. You start every new chat from zero.

Stringing it all together

The biggest reason to use Claude Code over any other LLM:

You can run a chain like this in one conversation -

"Read the new client onboarding doc in /Onboarding. Build the ICP research. Identify 3 buying signals. Build a scraper for the niche directory I linked. Clean the leads. Enrich them with the signals. Write 4 script variants. Post the campaign brief to Notion. Order the domains and inboxes through the MCPs. Create the campaign in Smartlead and load the leads."

That entire workflow used to take a week of bouncing between 8 tools and chats. Now it's one prompt and a few approvals.

Skills. Agents. MCPs. File system. Persistent context.

None of these exist in ChatGPT or regular Claude.

The moment you've used Claude Code properly, going back to a chat box for cold email work isn't an option.

If you want to actually run cold email well in 2026, this is the move.

Drop questions in the comments if you want me to go deeper on any of these.

reddit.com
u/ProperGas1224 — 11 days ago

If you're running cold email or thinking about getting into it, you've probably heard people talking about Claude Code lately and wondering whether you actually need it.

If you want to run cold email at the highest level, efficiently and optimally, you need to be using Claude Code.

We send over half a million emails a month and it's completely changed how we operate.

Other LLMs, including regular Claude and ChatGPT, are not enough for this.

The difference vs other LLMs

A regular LLM is a chat box. You ask, it answers, conversation ends.

You start over every time.

Claude Code is a workspace. It reads your files, writes new files, runs scripts, searches the web, and connects to the other tools you already use through MCP servers. Most importantly, it lets you build skills and agents - reusable workflows that automate tasks you'd otherwise do from scratch every single time.

Cold email has dozens of repetitive tasks. Every campaign, every client, every week. Skills and agents turn those tasks into one-click workflows.

Then it lets you string everything together.

You don't run ICP research in one tab, list building in another, and script writing in a third and copy paste between them. You have one project where every step feeds into the next with full context preserved.

1. Campaign strategy

Build a campaign strategy skill. Feed it a new client or a new offer, it walks you through the entire strategic plan: which segments to target, which signals to look for, which angles to test, what KPIs to expect.

Manually this takes 3-4 hours per campaign. As a skill, 10 minutes. And the output gets sharper every time you refine it.

2. ICP research

Build an ICP research skill. It pulls market data from the web, reads your client's context, identifies the highest-leverage ICP variants, and outputs a research doc with company profile, decision maker, pain points, buying triggers, and where they hang out online.

Run it once per client. Run it again any time you want to test a new segment. Same skill, new output.

3. Custom scrapers for niche directories

This is where Claude Code separates from anything else. You find a niche directory (a state association site, an industry conference attendee list, a regional business registry). You tell Claude Code: "Build a Python scraper that pulls every business name, contact, and email from this site, handles pagination, outputs a clean CSV."

It writes the scraper, tests it, fixes errors, hands you a working file. Niche directories are where the best leads are and almost no one is scraping them because off-the-shelf tools don't cover them.

4. Data cleaning, enrichment, normalization

You pull a CSV from Apollo or AI Ark. It's messy.

Inconsistent formatting, duplicates, missing fields. You drop it in your project and say: "Clean this list. Dedupe, normalize columns, flag missing emails, add a column tagging anyone who matches X signal using the data in /Research."

5. Offer creation with live competitor research

Build an offer development skill. It runs competitor analysis with web search, reads your client context, identifies what's been done in your market, and generates offer variants with mechanism, outcome, and risk reversal built in.

Scores them, picks the strongest, saves winners to your templates folder for reuse.

6. Script writing with persistent context

Most people write scripts in isolation. New chat, paste the offer, paste the ICP, paste the persona, hope the output doesn't drift halfway through.

In Claude Code, all of that lives in your project as actual files. Every script generation pulls from the same source of truth. Your scripts become consistent across campaigns because the context never resets and you're never re-explaining who the client is.

7. API/MCP server connections

This is the part nothing else can do.

You connect Claude Code to the tools you already use:

  • Project management
  • Domain registrars 
  • Inbox providers for ordering mailboxes
  • Sequencer (SmartLead, Instantly, etc)

You're not using a tool. You're delegating to one.

8. Sequencer automation (campaign uploads, metric pulls)

Even without a native MCP, Claude Code writes Python scripts that hit your sequencer's API directly. Pull campaign metrics every Monday, push new leads automatically, sync data to other tools.

9. Reply categorization at scale

Export the replies CSV from your sequencer. Build a reply triage skill that categorizes every reply (positive, soft no, hard no, OOO, wrong person, info request), adds sentiment, ranks them by priority.

200 replies turn into a prioritized action list in under a minute. Repeat weekly with one command.

10. Weekly reporting and KPI tracking

Build a weekly report skill. Every Friday it pulls campaign data, calculates reply rate, positive reply rate, bounce rate, meeting rate, compares against your KPI thresholds, writes a structured report with what's working, what's broken, three actions for next week.

11. A knowledge base that compounds

Every campaign you run, you save winning scripts, offers, and subject lines into your /Templates folder. Tagged by industry, by signal type, by ICP.

Six months in, your knowledge base is doing 70% of the work for you on every new client. None of this is possible in a chat-only LLM because there's no file system to save anything into. You start every new chat from zero.

Stringing it all together

The biggest reason to use Claude Code over any other LLM:

You can run a chain like this in one conversation -

"Read the new client onboarding doc in /Onboarding. Build the ICP research. Identify 3 buying signals. Build a scraper for the niche directory I linked. Clean the leads. Enrich them with the signals. Write 4 script variants. Post the campaign brief to Notion. Order the domains and inboxes through the MCPs. Create the campaign in Smartlead and load the leads."

That entire workflow used to take a week of bouncing between 8 tools and chats. Now it's one prompt and a few approvals.

Skills. Agents. MCPs. File system. Persistent context.

None of these exist in ChatGPT or regular Claude.

The moment you've used Claude Code properly, going back to a chat box for cold email work isn't an option.

If you want to actually run cold email well in 2026, this is the move.

Drop questions in the comments if you want me to go deeper on any of these.

reddit.com
u/ProperGas1224 — 11 days ago
▲ 51 r/EmailOutreach+1 crossposts

You don't need a billion tools to run successful cold email campaigns.

Every other week someone posts a "GTM tech stack" with 100 logos on it.

Most of it is garbage and unnecessary.

Here's the entire stack I use to send 500k+ emails a month and the same one we've used to close $1.5M+ in revenue.

Infrastructure all the way down to script writing.

Domains
GoDaddy, Porkbun, Cloudflare or Namecheap. Buy lookalike variations of your main domain.

Inboxes
Premium Inboxes for Google Workspace.
Inboxlogy for Microsoft.
Use both, your prospects are split between Gmail and Outlook.

Sequencer
Smartlead. Instantly and Email Bison work too but Smartlead's is the one we use and are super happy with it.

Lead databases
AI Ark first. Closer to source, less saturated than Apollo.
Apollo as backup, scraped through Ample Leads to bypass credit limits.
ListKit if neither has the niche I need. Outscraper for Google Maps.

Enrichment
Clay. For layering signals on top of leads. Recent hires, tech stack, ad spend, LinkedIn activity, news mentions. Anything you want to filter or personalize on.

Verification
MillionVerifier. Run every list through it before launching. Bouncing 5%+ wrecks sender reputation in one campaign.

Spam word check
Email Guard. Run every script through it before launching. Catches spam words you didn't notice.

Offer + script writing
Claude. Use Claude Code if you want to set up a proper workflow, skills, agents, etc. ChatGPT works fine too but Claude is 10x better.

Warm calling (optional but worth it)
Close.com for the dialer. Easy user interface and the call recording + disposition flow is fast.

That's the whole stack.

Domains, inboxes, sequencer, database, scraper, enrichment, verifier, spam check, LLM, dialer.

Anyone selling you a 50-tool stack is either reselling those tools or has never run a real campaign at scale.

You can absolutely print money with cold email using this stack.

Drop questions in the comments if you want me to go deeper on any of them.

reddit.com
u/ProperGas1224 — 11 days ago
▲ 97 r/leadgeninsiders+2 crossposts

Been running cold emails full time for 3 years.

Around 750k sends a month across my agency. $1.5M+ in closed revenue off the back of it.

Going to dump everything I actually do. Skipping the basics. You can google "what is cold email."

Infrastructure

Never send from your main domain. If you blacklist your primary domain, your whole business stops getting email through. Buy lookalike variations e.g., acme.com, getacme.com, tryacme.com. Avoid anything that looks scammy or has hyphens and numbers in it.

Don't cheap out on inbox providers. I use Premium Inboxes for Google Workspace and Inboxology for Microsoft.

Warmup for 2-3 weeks before sending. Keep warmup running during active campaigns, don't turn it off when you start sending.

Volume per inbox: 15 cold emails per day. Anyone pushing 30+ per inbox is buying themselves a domain replacement in 4-6 weeks.

Targeting

This is where most campaigns fail.

"Founders of SaaS companies in the US" is not a target. That's a category. Your prospect gets 40 of those emails a day and they all read the same.

What works is signals. A signal is something that tells you this person likely has the problem you solve, right now. Examples:

  • Hiring an SDR
  • Recently raised a Series A
  • Posted about a specific topic on LinkedIn in the last 30 days
  • Spending $X/month on Meta ads
  • Ranking page 2 for keywords they should rank page 1 for

Narrow the signal and the script writes itself. If I'm emailing "VPs of Sales at $5-20M ARR companies who hired 2+ SDRs in the last 60 days," I already know their pain. I don't need to guess.

Stack I actually use:

  • AI Ark for the database. Closer to source than Apollo, less saturated.
  • Apollo as backup, scraped via Ample Leads to bypass credit limits.
  • Clay for enrichment. Layering signals - recent hires, tech stack, ad spend, LinkedIn activity, news mentions.
  • ListKit rarely.
  • MillionVerifier on every list before it goes into the sender.

Validate in batches of 200-500 leads first. Don't load 5,000 day one. You want to see what hooks land before scaling spend.

Scriptwriting

A cold prospect is not someone searching for what you sell. They're someone in the middle of their workday and you're interrupting them. So the frame is different from inbound. You're not pitching. You're starting a conversation that might lead to a meeting.

What's actually in a script that works:

  1. Subject line that reads like an internal email. 2-4 words. Lowercase. "quick question on [specific thing]" beats "Increase Revenue 300%" by a factor of 10.
  2. First line that isn't "I noticed you..." or "Hope you're well." Both signal "automated cold email" instantly. Get to the point or open with a relevant observation that's not a personalization gimmick.
  3. Pain or trigger statement. The specific problem this person has based on the signal you targeted them on. Don't make them figure out why you're emailing.
  4. Mechanism, not a feature. Why your way of solving the problem is different. Not "we do cold email." Something like "we run referral campaigns into your customer base's adjacent companies to surface warm intros." Specific.
  5. One line of proof. A result, a client name, a number. Don't dump 4 case studies into the email.
  6. Soft CTA. "Mind if i send a video explaining further?" or "Want me to send over how we'd approach it for [their company]?" Asking for a meeting directly is more resistance.

Keep email 1 under 80 words. Longer gets read on mobile and deleted.

First name and company name aren't personalization. Real personalization is the targeting being narrow enough that the email feels written for them even when it's a template going to 5000 people.

Run 3-4 script variants per campaign. Send each to 200-300 leads. Compare reply rate AND positive reply rate. A script with 8% reply rate that's all "remove me" is worse than a script with 2% reply rate that's all positive.

Follow-ups: 3-4 of them, 3-5 days apart. Don't write "bumping this to the top of your inbox." Add a new angle each time. Different pain, different proof point, different ask.

Run every script through Email Guard before launching to catch spam words you didn't notice.

Offers

If the offer is bad, no script saves it.

A bad offer is "we do [generic service] for [generic industry]." Nobody replies because the market has 500 of you.

A good offer:

  • Specific niche (not "B2B companies")
  • Specific outcome (a number, a metric)
  • Specific time frame
  • A mechanism that explains why your way is different
  • Some risk reversal if you can pull it off (pilot, performance-based first month, "if we don't hit X by Y you don't pay")

Format that works: "We help [specific niche] do [specific outcome] in [time frame] without [common objection]."

If you're getting low replies, look at the offer before you blame the script. Most dead campaigns are dead because the offer doesn't make a stranger curious enough to type back.

Inbox management

You're going to generate replies. Most of them break down into:

  • Auto-replies and OOOs
  • "Not interested"
  • "Send me more info"
  • "Wrong person, talk to [name]"
  • Genuine interest

Someone needs to be going through these every single day. Replies that come Monday and get answered Thursday are never going to convert.

Categorize replies.

Positive / total replies should be above 10% if your targeting and script are working. If 95% of replies are negative, your targeting is wrong or the script is hitting a nerve in a bad way.

Numbers that matter

Reply rate on its own is meaningless. What I track on every campaign:

  • Bounce rate: under 4%. Higher means bad list or bad verification.
  • Reply rate: 1-3% is normal. Below 1%, something deliverability wise is broken.
  • Positive reply rate: 10-30% of total replies.
  • Meeting booked from positive reply: 25%.
  • Meeting to deal rate: 20% depending on your sales process.

If any of these are off, you can diagnose where the issue lives. Cold email has no mystery. When something isn't working there's always a specific reason.

Things that waste time

AI personalization tools that scrape LinkedIn and write a generic compliment. Prospects clock these in a second. They don't help.

Sending from your main domain. I said it already, repeating because people still do it.

$99 lead lists from random "list providers." Recycled garbage that 200 other agencies already burnt out.

Running 1 script and judging the channel off it. Run 4 and then compare.

When cold email actually doesn't work

It's almost always one of these, in this order:

  1. Bad offer (most common, by far)
  2. Targeting too broad
  3. Script is generic, sounds like every other agency email
  4. Infrastructure is cheap and you're landing in spam

It's basically never "cold email doesn't work."

That's just a brief summary of everything you need to know across all cold email pillars.

Happy to answer questions in the comments, hope it helped.

reddit.com
u/ProperGas1224 — 11 days ago

Hey everyone, over the past year and a half we've booked just over 1,150 sales calls for our clients via cold email at my agency.

Almost all of the work that drives that booking number happens after someone replies, not in the email itself. Wanted to share what we've figured out about that part because it's where most campaigns lose meetings without realising it.

Response time first. We have a 15-minute rule on any positive reply but the specifics matter more than the rule. If someone replies at 9am we want to be on the phone with them before 9:15. They sent that reply while they were already thinking about you. Wait 4 hours and they're in a meeting, on a call, picking up their kids, and you've lost them. We've had cases where calling within 5 minutes vs 4 hours of the same prospect doubled the booking rate. After-hours replies are actually some of the best because if you respond fast you're the only person in their inbox at that time.

We don't lead with calendar links. Or at least we don't if we can avoid it. When someone replies positively the response is usually "how about Tuesday at 3pm or Thursday at 11am?" instead of "here's my calendar." The reason is a link gives them another step and another chance to drop off. Suggesting specific times means they just reply yes or no. We send the invite ourselves once they pick a time. The link only goes out if they specifically ask for one or if back-and-forth on times is taking more than 2 messages.

Warm calling is something we started doing a lot more in the last 6 months. If you have the prospect's direct number and they replied positively, you call them. Not 5 minutes after the reply, immediately. Open with "hey it's Alex, just got your reply about X, do you have 2 minutes?" If yes, you either book live on the phone or set something specific. If it's voicemail, leave a 20-second message naming yourself and the company, then text them right after with the same context. Voice plus text within 5 minutes converts higher than going back and forth on email.

The pre-call sequence between booking and the actual call is the other big place where meetings don't happen. Without one, no-show rate is 30-40%. With a proper one it drops to 5%. Ours is: confirmation email immediately after they book with a one-liner about what we'll cover, a day-before email with the same one-liner and the calendar link in case they need to reschedule, and a text 1 hour before the call if we have their number. Most people aren't sitting in their inbox when the call's about to start, they're working on something else. A text actually gets their attention.

Calendly setup itself. We strip ours to first name, email, time slot, that's it. Every additional field drops the booking rate. Don't ask for company, don't ask for role, don't ask what they want to discuss. You'll find out on the call. Plus, you're the one reaching out so you shouldn't be asking questions about their company.

That's basically it. Fire away your questions, happy to help.

reddit.com
u/ProperGas1224 — 13 days ago

Hey everyone, we've recently had an immense amount of success running cold emails for B2B SaaS companies so I want to share what's worked really well for us

For context, we've been running cold email for a specific B2B SaaS client for about a year (can't disclose the name but it's somewhere on our website if you want to see)

We helped them close roughly 50 deals since working together, just via cold email and warm calling

People always ask what made it work and honestly the stuff that mattered most isn't what most people focus on online

The targeting was probably the most important thing. We spent way more time figuring out who exactly to email than what to write to them. Not just "B2B companies between this and that headcount" but the actual person, the role, whether they're the decision maker, what they're probably stressed about right now, what their company looks like, are they hiring, did they just raise money. The more specific we got with who we were sending to, the better everything else got. When you send to a sloppy list, you can have the best email ever written and it still doesn't work.

The offer mattered just as much. The offers that worked were the ones where we gave real value upfront. Free leads, free audit, free strategy session, anything where the prospect didn't have to commit to anything to find out if it was useful to them. The offers where we asked for a discovery call almost never worked. Nobody wakes up wanting to book a discovery call. They want a thing they can actually use. So we'd lead with that thing.

Copy is honestly the least important part once you've got the targeting and offer right. Short emails worked way better than long ones. 3 to 4 sentences. Plain text, no fancy formatting, no images, no logos. Sounds like a normal person sent it from their phone. The subject lines that did best were just questions or short observations like "quick question about X" or "thoughts NAME?". Nothing clever, nothing that read like marketing.

Personalization was something we got wrong for ages before we figured out the rule. Generic personalization that doesn't make your offer more relevant won't work. Either don't personalize at all and let your offer be the reason they reply, or actually reference something specific that proves you actually looked at them. There's nothing in between. The "I saw you guys do X, congrats!" is worse than sending the exact same email to everyone. Prospects can tell.

The other thing we had backwards for a long time was thinking cold email was about getting replies. The actual goal is meetings booked with people who can buy. A campaign with a 5% reply rate where most replies are "not interested" or "wrong person" produces less revenue than a 1% reply rate where every reply is qualified. Once we started tracking positive replies and qualified meetings booked and ignoring reply rate, the metrics were more valuable.

Meeting booking is where most cold email campaigns lose their leads. The single biggest change we made wasn't to the emails. It was making sure we called anyone who replied positively within 15 minutes. If someone says "yeah I'd like to learn more" at 9am, you call them at 9:05. Not 11am, not the next day. Five minutes. Because if you wait, half the time the lead has cooled off, and the other half they've already decided you're not serious. We doubled close rate just by going from 4-hour response times to 15 minutes.

Inbox infrastructure is the thing nobody tells you about when you start and it's the reason most people's campaigns stop working. You can't send cold email from your real domain. You buy new domains, redirect them to your main site, send from premium inbox providers (Google or Microsoft), verify every email on your list before sending, run your copy through a spam checker, keep your sending volume reasonable per inbox. People who skip this part have their domain reputation drop in week 2 and then nothing they try works.

The data you buy from Apollo is wrong about 30% of the time. If you don't verify the addresses before sending, you bounce, and bouncing damages your sender reputation. We started running every list through 2 verifiers before sending. On top of that, we clean all our data with Clay and Claude Code. We have almost 5 verification layers before launching a single campaign.

One more thing about how many emails to send in a sequence. 3 is the right number. Any more is annoying and produces nothing. Any less and you're not giving yourself enough of a chance to convert each prospect.

That's basically it.

The stuff people argue about online doesn't really matter.

What actually matters is who you're sending to, what you're offering them, how fast you call them when they reply, whether your inbox setup can actually deliver the email, and whether you're verifying your data before you start sending.

All these strategies +100 more are what allowed us to help this client bring in 50 new deals in under 1 year though cold email.

reddit.com
u/ProperGas1224 — 13 days ago

Hey everyone,

Just found this community and figured I'd jump in and share some thoughts, considering I live and breathe this stuff for the past 4 years.

My name is Alex, I run an outbound lead gen agency called Sparklead. We've worked with 50+ companies and helped generate around $1.5M for them through cold email and warm calling. We've booked somewhere between 1.5k and 2k sales appointments so far. Mostly work with SMBs and a couple of enterprise clients from time to time.

Reason I'm posting is because I think the biggest thing most people in cold email struggle with is information paralysis. There's so much noise out there about what's working, what's not, what tools to use, what scripts to write, and most of it contradicts itself depending on who you ask.

Outside of running the agency, my aim is to educate as many people as possible on the space through my experience running Sparklead, sending over 500k emails/mo.

I started a cold email podcast on YouTube where I interview the founders of the tools you're probably already using plus 7-figure lead gen agency owners sharing what's working for them.

Right now, I'm doing weekly/bi-weekly podcast episodes.

The whole point is to go directly to the source instead of assuming and listening to all the "gurus" out there who honestly have no clue about what they're talking about.

I also post educational cold email tutorials consistently on YouTube about new tactics, infrastructure, targeting, script writing, and campaign breakdowns, and recently dropped a free 2+ hour course on cold email script writing and offer creation.

If you've got questions about deliverability, infrastructure, inboxes, domains, scripts, offers, or anything else cold email related, drop them in the comments and I'll do my best to answer.

I'm here to pull back the curtain as much as I can through my experience and hopefully share as much value as possible.

reddit.com
u/ProperGas1224 — 14 days ago