The average cold email reply rate is somewhere between 1% and 5%. That means for every 100 emails you send, you might get one to five replies - and most of those will be "not interested". But a well-built campaign with proper domain setup, targeted lists, and a relevant offer can hit 10% to 15% reply rates and generate a steady stream of sales conversations.
We have seen this play out on both sides. On a recent IRPR build for a B2B SaaS client, we integrated their cold email stack with HubSpot and saw reply rates jump from 3% to 11% in six weeks. The difference was not luck - it was infrastructure, list quality, and copy structure.
This guide walks through the exact process we use to build cold email campaigns that actually get replies. No fluff, just the steps and numbers.
Start with a Specific ICP and a Compelling Offer
Before you buy a single domain or write a single email line, you need to define exactly who you are emailing and what you are offering them. A vague target list will produce vague results.
Your ideal customer profile (ICP) should be narrow enough that you can write emails that feel personal. For example, instead of "SaaS companies", target "Series A SaaS companies with 20-50 employees, using Salesforce, hiring their first sales leader". That level of specificity lets you reference their stack, their stage, and their pain in the first sentence.
Your offer should solve one specific problem for that ICP. A lead generation agency might offer "5 qualified sales meetings in 30 days, guaranteed or you don't pay". A dev tools company might offer "cut your AWS bill by 30% in one week". The offer must be concrete, measurable, and low-risk for the recipient.
Write the offer down in one sentence. If you cannot explain it in one sentence, you are not ready to send cold email.
Building the Campaign Infrastructure
- 1
Set Up Domains and Mailboxes
You need a separate domain for cold email, never your primary domain. Buy 2-3 variations of your domain (e.g., getcompany.com, getcompany.io, trycompany.com). Set up 2-3 mailboxes per domain, for a total of 6-9 sending addresses. Use Google Workspace or Microsoft 365 for best deliverability.
- Use a new domain, not your main domain
- Create SPF, DKIM, and DMARC records for each domain
- Add each mailbox to your sending tool as a separate sender
- 2
Choose Your Sending Stack
We recommend using a dedicated cold email tool like Instantly.ai, Smartlead, or Lemlist. These tools handle rotation, warmup, and reply detection. Integrate with a CRM like HubSpot or Salesforce so replies become leads automatically. For list building, use Apollo.io, Clay, or LinkedIn Sales Navigator.
- Sending tool: Instantly.ai or Smartlead (around $30-$100/month)
- List building: Apollo.io (free tier available) or Clay for enrichment
- CRM: HubSpot free tier or Salesforce if you have it
- 3
Build a Targeted Lead List
Do not buy a list of 50,000 random emails. Use Apollo or LinkedIn to build a list of 500-1,000 contacts that exactly match your ICP. Verify every email using a tool like NeverBounce or ZeroBounce. A list with 10% invalid emails can tank your domain reputation.
- 500-1,000 contacts per campaign is a good starting volume
- Verify all emails before loading into the sender
- Segment by industry, role, or pain point for personalized copy
- 4
Write a 3-4 Email Sequence
Your first email should be under 100 words, reference something specific about the prospect, and make a clear ask. Do not pitch in the first email. Ask a question or offer value. Follow up 2-3 days later with a different angle. Space follow-ups 3-5 days apart.
- Email 1: Personalized opener + relevant observation (day 0)
- Email 2: Share a relevant asset or result (day 3)
- Email 3: Direct ask for a 15-minute call (day 7)
- Email 4: Breakup email (day 12)
- 5
Warm Up Domains Before Sending
New domains have no sending reputation. Use the built-in warmup feature in Instantly or Smartlead for 2-3 weeks before sending your first real email. Start with 10 emails per day per mailbox and slowly increase to 50-70 per day.
- Warmup period: 14-21 days
- Initial volume: 10 emails/day/mailbox
- Target volume: 50-70 emails/day/mailbox
- Never exceed 100 emails/day per mailbox
- 6
Launch, Monitor, and Iterate
Launch your campaign and review metrics daily for the first two weeks. Track open rate, reply rate, bounce rate, and spam complaints. If open rate is below 40%, your subject lines are weak or you are landing in spam. If reply rate is below 5%, your offer or targeting is off.
- Daily metrics dashboard in your sending tool
- A/B test subject lines every 500 sends
- Kill underperforming sequences after 2 weeks
- Scale winning sequences to more mailboxes
- SPF, DKIM, DMARC: All three must be set up correctly on every sending domain. Missing DMARC alone can reduce inbox placement by 10-15%.
- Sending Volume: Keep volume under 100 emails per mailbox per day. Higher volume triggers spam filters and can burn the domain quickly.
- Email Verification: Verify every email before sending. A bounce rate above 3% will damage your sender reputation within days.
- Content Rules: Avoid spam trigger words like "free", "guarantee", "act now", and excessive punctuation. Use plain text, no images, no links in the first email.
- Sending Cadence: Send Monday through Thursday, between 8am and 10am in the recipient's time zone. Avoid weekends and holidays.
Mistakes That Kill Campaigns
Using your primary domain
If your primary domain gets blacklisted, your entire company email stops working. Always use separate domains for cold outreach.
Buying a scraped list
Scraped lists are full of invalid, outdated, and honeypot emails. You will burn your domains and get nothing in return. Build targeted lists from reliable sources.
Writing long, rambling emails
Recipients scan emails in 3-5 seconds. If your email is over 100 words, you lose them. Keep it short and make one clear ask.
Pitching in the first email
Nobody buys from a stranger on email one. Your first email should start a conversation, not ask for a meeting. Focus on relevance and value.
Ignoring metrics
If you are not tracking open rate, reply rate, and bounce rate daily, you are flying blind. Metrics tell you what to fix and what to scale.
Pre-Launch Checklist
- 1Purchase 2-3 new domains for cold email
- 2Set up SPF, DKIM, and DMARC on each domain
- 3Create 2-3 mailboxes per domain (Google Workspace or Microsoft 365)
- 4Choose a sending tool (Instantly.ai or Smartlead)
- 5Build a targeted list of 500-1,000 verified contacts
- 6Write a 3-4 email sequence with personalized first line
- 7Set up CRM integration to capture replies
- 8Enable warmup for at least 14 days before first send
- 9Set up daily metrics dashboard
- 10Define success metrics: reply rate > 10%, bounce rate < 3%
Cold Email Works If You Build It Right
Cold email is not dead. It works when you respect deliverability, target precisely, and write like a human. The campaigns that fail are the ones thrown together with a scraped list and a generic template.
Follow the steps in this guide and you will see reply rates climb. Expect to spend two to three weeks on setup and warmup before you see meaningful results. Then iterate weekly based on data.
If you want help building the technical infrastructure for cold email - domains, mailboxes, automation, and reporting - IRPR can design and implement it. We have done this for B2B SaaS teams and can get you running in two weeks.
The IRPR engineering team ships production software for 50+ countries. Idea → Roadmap → Product → Release. 200+ products live.
About IRPR