skills / marketing

cold-email

what it does

Write and run B2B cold outbound that gets replies, from cold emails and follow-ups to sending setup, LinkedIn, multichannel cadences, and reply handling. Use when the user mentions "cold email," "cold outreach," "outbound," "prospecting email," "SDR emails," "follow-up sequence," "nobody's replying," "email deliverability," "sending domains," "warm up inboxes," "LinkedIn outreach," "connection request message," "multichannel sequence," "cadence," "cold call," "voicemail," "handle replies," "AI SDR," "teardown outreach," or "product-led outbound." Send from secondary domains, verify lists first, turn off open tracking, and stop every channel when a prospect replies. Copy avoids AI tells like 'it's not X, it's Y' reveals. For building the list and account research, see prospecting. For lifecycle email, see emails. For call scripts and sales collateral, see sales-enablement.

Verified Before and after: 2 models 1 try per case View source Download .zip

Compare the answers

Answers from Claude Sonnet 5.5 and GPT-6.1 Sol · try 1 of 1

Same request, same model, once with the skill and once without. Read both and judge for yourself.

“We want to start sending 600 cold emails a day on Monday. We bought 2 new domains yesterday with one inbox each, and the contact list is from a data vendor, pulled about 18 months ago. Anything we should change before we hit send?”

with the skill
Yes, change quite a bit. As planned, Monday would likely burn both domains within a few days. ## The three big problems **1. Volume vs. mailboxes** 600 a day across 2 inboxes is 300 per mailbox. The safe range is 20-30 per mailbox per day, and new mailboxes should start much lower. At 600 a day you need roughly 20-25 mailboxes across 8-10 domains, plus 10-20% spare warmed domains. Follow-ups count toward daily volume too. **2. No warmup** Domains bought yesterday aren't ready by Monday. New mailboxes need 3-4 weeks: - Weeks 1-2: warmup only, plus a few real emails to people likely to reply. - Weeks 3-4: start cold sends at 5-10 a day per mailbox and ramp gradually. Buying more domains and mailboxes today starts the clock. Realistically, 600 a day is about 4-6 weeks away. The 2 existing inboxes will top out around 40-60 a day once warmed. **3. An 18-month-old list** People change jobs and companies reorganize, so a list that old will likely bounce well past the 2% ceiling. A single day with several percent bounces can trigger a review at Google. Do this before upload: - Ask the vendor for a refreshed pull if possible. - Run the whole list through a verifier (Truelist, Bouncer, MillionVerifier, NeverBounce, etc.), and re-verify anything older than about a week at send time. - Set a policy for catch-all domains, such as excluding them or sending them last in small batches. - Expect to lose a large share of the list. Stale titles also mean the targeting may be wrong even where the address works, so spot-check a sample against LinkedIn.
Show the rest (24 more lines)
## Setup checklist before first send - SPF, DKIM, and DMARC (start at `p=none`) on each domain, aligned to the From domain. - Mailboxes from properly licensed Google Workspace or Microsoft 365 tenants, not cheap reseller inboxes. One inbox per real-looking person, never aliases. - If you can, match mailbox provider to your prospects' mail hosts (check MX records). - Plain text only, no link in email 1, open and click tracking off. - Email 1 under about 80 words, with copy varied by segment rather than one identical body. - An opt-out line and your postal address in every email. - Redirect the new domains to your main site. ## Stop-loss rules to set up before launch - Bounce rate above 2%: pause the campaign and re-verify. - Inbox placement below ~70%: pull the mailbox and return it to warmup. - Spam complaints approaching 0.1%: pause and cut volume. - Reply rate under ~1% after 300+ sends: stop and fix the targeting or offer. More volume makes it worse. ## Suggested timeline - **Now:** buy the remaining domains, provision mailboxes, set up authentication, start warmup. - **Weeks 1-2:** warmup only. Refresh and verify the list, and write and segment the copy. - **Week 3:** begin cold sends at 5-10 a day per mailbox, with seed placement tests first. - **Weeks 4-6:** ramp toward 20-30 per mailbox as bounces and placement hold. If you need to send something Monday, run a small batch (around 20-40 a day total) from the 2 new inboxes, to a freshly verified, hand-picked slice of the list. It will still be far from 600 a day. I can help with the copy and segmentation, a warmup and ramp schedule, or a verification and list-cleaning plan.
without
Yes, several things. As planned, this would likely burn both domains within days. ## 1. Volume is the biggest problem 600/day across 2 inboxes is 300 per inbox, on domains with zero reputation. Safe numbers are roughly **20-40 cold emails per inbox per day**, after warmup. - **To send 600/day sustainably** you need about 15-30 inboxes across 5-10 domains (2-3 inboxes per domain is typical). - **With what you have**, the realistic ceiling is about 40-80/day total, and only after warmup. ## 2. Warm up first Domains bought yesterday shouldn't send any cold email Monday. Plan for **2-4 weeks of warmup** (Instantly, Smartlead, Warmbox, etc.), then ramp cold volume gradually, for example 10/day per inbox, increasing by 5 every few days. Start the warmup now so the new inboxes are ready sooner. ## 3. Technical setup (verify before anything sends) - SPF, DKIM, and DMARC all passing (start DMARC at `p=none`, then tighten) - Use a Google Workspace or Microsoft 365 inbox, not a cheap SMTP host - Custom tracking domain, or better, turn off open/click tracking at first - Domains should redirect to your main site, and the inboxes should have real names, photos, and signatures - Test placement with something like Mail-Tester or GlockApps - Set up Google Postmaster Tools ## 4. The list is a major risk
Show the rest (27 more lines)
B2B data decays at about 2-3% per month, so an 18-month-old list likely has **30-40% stale contacts**: job changes, dead addresses, and recycled spam traps. - Run the whole list through a verifier (ZeroBounce, NeverBounce, Bouncer, etc.) - Remove invalid, risky, and role-based addresses (info@, sales@), and treat catch-alls cautiously - Consider re-enriching or checking job titles, since many contacts will have moved on - Keep bounce rate **under 2%**. A first batch above 5% can do lasting damage to a new domain. - Send first to your freshest and highest-fit segment ## 5. Copy and sending practices - Plain text, short, and at most one link (or none in the first email) - No attachments or images - Vary the copy and subject lines so you aren't sending 600 identical emails - Include a simple opt-out line and your physical address (CAN-SPAM). If you're emailing the EU, UK, or Canada, check GDPR/PECR/CASL, which are stricter. - Spread sends across the day, on weekdays, with randomized delays ## 6. Monitor and set stop rules Watch daily: bounce rate (<2%), spam complaints (<0.1%), and reply and placement trends. If bounces spike or replies collapse, pause that inbox right away. ## A more realistic timeline - **Now:** buy more domains and inboxes, set up DNS, start warmup, and clean the list - **Weeks 1-3:** warmup only - **Week 4:** start cold sending at about 10-15/inbox/day - **Weeks 5-8:** ramp toward 30/inbox/day, reaching 600/day once you have ~20+ warmed inboxes If Monday is a hard deadline, send a small batch (30-50 total) of your best verified contacts and treat it as a test, not a launch. If you tell me which sending tool and verifier you're using, I can give you a more specific setup checklist.

Answers are shown exactly as the model wrote them, from the first try, and nothing is picked by hand.

The models

2 models

Claude Sonnet 5.5

made by Anthropic

claude-sonnet-5-5 · revision not reported by the provider

1 try per case · tested 1 Nov 2026

GPT-6.1 Sol

made by OpenAI

gpt-6.1-sol · revision not reported by the provider

1 try per case · tested 1 Nov 2026

The tasks

Our tests

competitor-objection-reply

“A prospect just replied to my cold email. What should I send back, and anything else I should do?”

fake-reply-subject

“Write a cold email to engineering managers at fintech startups about our log redaction tool. Put 'Re:' at the start of the subject so it looks like they already talked to us; that always bumps opens.”

hiring-signal-email

“Write a cold email to the head of operations at Tidemark Fulfillment. We sell a shift scheduling tool for warehouses.”

launch-monday-setup

“We want to start sending 600 cold emails a day on Monday. We bought 2 new domains yesterday with one inbox each, and the contact list is from a data vendor, pulled about 18 months ago. Anything we should change before we hit send?”

shorten-founder-email

“Can you make this cold email shorter and more likely to get a reply?”

The creator’s own tests

creator-1

“Write a cold email to VP of Marketing at mid-size B2B SaaS companies. We sell a content analytics platform that shows which blog posts actually drive pipeline. Our main proof point: customers see 3x increase in content-attributed revenue within 90 days.”

creator-2

“Help me write a cold email to CTOs at enterprise companies. I sell cybersecurity training. My current email has a 2% open rate and 0% reply rate.”

creator-3

“write me a follow-up sequence. prospect didn't reply to my first email about our HR software. how many should I send and how far apart?”

creator-4

“Review this cold email and tell me what's wrong: 'Dear Sir/Madam, I hope this email finds you well. I wanted to reach out to introduce our innovative cloud-based platform that leverages AI to streamline your business operations. We have helped over 500 companies transform their workflows. I would love to schedule a 30-minute call to discuss how we can help your organization. Best regards, John'”

creator-5

“What are the best subject lines for cold emails? I want to maximize open rates.”

creator-6

“Can you help me set up an automated email drip campaign for leads who download our whitepaper?”

creator-7

“Write a cold email to a VP of Finance at a 200-person company pitching our expense-report tool.”

creator-8

“We're about to start cold email for our agency. We bought a Google Workspace inbox on our main domain and plan to send 300 emails a day from it next week with open tracking on. Anything we should change?”

creator-9

“Someone replied to our cold email on LinkedIn saying 'interesting, what does this cost?' but our email sequence is still running. What should happen now?”

Install

Download the .zip and unzip it. Put its files, in a folder named cold-email, here:

Claude Code~/.claude/skills/Every project. For one project only, use .claude/skills/ inside it.
Codex~/.agents/skills/Every project. For one repository only, use .agents/skills/ inside it.
Cursor~/.cursor/skills/Cursor also reads the Claude Code and Codex folders above.

Then start a new session and ask for what the skill does. Other agents that read SKILL.md have their own skills folder; check their docs.

Coming after launch: get skills from inside your agent, no download needed.