How to Run a Cold Email Campaign: Step-by-Step Guide for 2026
A cold email campaign is targeted outreach to people who haven't interacted with you before. When done right, it's one of the most cost-effective B2B channels for sales, partnerships, and link building. Here's how to run one from scratch.
What you need before starting
| Requirement | Why | Time Needed |
|---|---|---|
| Dedicated sending domain | Protects your main domain reputation | 5 minutes to buy |
| Warmed-up email account | New accounts that blast cold emails get flagged | 2–3 weeks |
| Prospect list | You need people to email | 1–5 hours |
| Email copy | Initial email + 2–3 follow-ups | 1–2 hours |
| SPF, DKIM, DMARC | Authentication prevents emails going to spam | 30 minutes |
Step 1: Define your goal
Every cold campaign needs a single, clear objective. Common goals:
- Link building: Get your product mentioned on relevant blogs
- Sales: Book demo calls with potential customers
- Partnerships: Propose co-marketing or integrations (see our business partnership email templates)
- Recruiting: Reach passive candidates
Your goal determines your prospect criteria, email angle, and call-to-action. Don't mix goals in one campaign.
Step 2: Build your prospect list
Quality over quantity. 200 well-targeted prospects outperform 2,000 random ones.
- Define your ideal prospect. Job title, company size, industry, technology stack, or content they publish.
- Find them. Use LinkedIn Sales Navigator, Apollo.io, or manual research. For LinkedIn-specific outreach, see our LinkedIn outreach message templates. For link building, search for blogs in your niche.
- Find their email. Use tools like Hunter.io for domain search, Lusha for phone numbers + emails, or UpLead for real-time verified data. For LinkedIn-based prospecting, Wiza (from $49/mo) extracts verified contacts from Sales Navigator searches. For European prospects, Cognism offers phone-verified mobile numbers. For intent-driven prospecting, Lead411 shows which companies are actively researching topics related to your product, so you can prioritize warm leads. (See our Lead411 alternatives for similar intent-data tools.)
- Verify emails. Run your list through an email verifier to remove invalid addresses. This keeps your bounce rate under 2%.
You bought a new domain for cold emailing yesterday. What should you do next?
Correct! New domains have zero reputation. You need to configure authentication (SPF, DKIM, DMARC) and warm up the account gradually over 2–3 weeks before sending any cold emails.
Never send cold emails from a brand new domain. Set up email authentication first, then warm up the account over 2–3 weeks with gradual sending. Blasting from a new domain gets you flagged as spam immediately.
Step 3: Write your email sequence
Your sequence should be 3–4 emails total: one initial email and 2–3 follow-ups.
Initial email rules
Need inspiration? Our sales prospecting email templates and Basho email method guide can help you craft the perfect first touch.
- 3–5 sentences. Anything longer gets skimmed or ignored.
- Personalized opening line that references something specific about the recipient.
- Clear value proposition in one sentence.
- One specific ask (reply, book a call, check a link).
- No attachments, no images, no HTML formatting in the first email.
Follow-up timing
Timing matters. Just as there's a best time to send a press release, your cold emails perform better when sent at optimal times — typically Tuesday through Thursday mornings in the recipient's timezone.
| When to Send | What to Say | |
|---|---|---|
| Follow-up 1 | 3–4 days after initial | Quick bump. Add a new angle or piece of value. |
| Follow-up 2 | 5–7 days after FU1 | Different approach. Share a case study or social proof. |
| Follow-up 3 (optional) | 7–10 days after FU2 | Breakup email. Last chance, no pressure. |
Check our follow-up email templates for ready-to-use examples.
Step 4: Set up sending infrastructure
- Buy a secondary domain. Use a variation of your main domain (e.g., yourbrand.io instead of yourbrand.com). Never cold email from your primary domain.
- Set up authentication. Configure SPF, DKIM, and DMARC records. This is non-negotiable for deliverability. Google's email sender guidelines detail the authentication requirements for bulk senders.
- Warm up the account. Send and receive emails gradually over 2–3 weeks before launching your campaign. Use a warm-up tool or do it manually.
- Connect to your cold email tool. Import your list, set up your sequence, and configure daily sending limits.
Step 5: Launch and monitor
Start with 20–30 emails per day per account. Monitor these metrics daily for the first week:
Cold email benchmarks
| Metric | Poor | Good | Great |
|---|---|---|---|
| Open rate | <30% | 40–60% | >60% |
| Reply rate | <3% | 5–15% | >15% |
| Bounce rate | >5% | 1–3% | <1% |
| Unsubscribe rate | >2% | 0.5–1% | <0.5% |
| Spam complaint rate | >0.1% | <0.05% | 0% |
If open rates are low, test different subject lines. If reply rates are low, improve your personalization or value proposition. If bounce rates are high, clean your email list. Run your copy through a spam word checker to catch trigger words that hurt deliverability.
Step 6: Follow up and iterate
Most replies come from follow-ups, not the initial email. Let your sequence run its course before making changes. After a full cycle (3–4 weeks), review results and adjust:
- A/B test subject lines (one variable at a time)
- Refine your prospect criteria based on who actually replies
- Cut follow-ups that don't generate replies
- Double down on angles that work
Your cold campaign has a 55% open rate but only 2% reply rate. What should you fix first?
Right! A 55% open rate is solid. The problem is in the email body: your value proposition, personalization, or call-to-action isn't compelling enough.
Your open rate (55%) is already good, so subject lines are working. The issue is in the email body. Improve your personalization, sharpen your value prop, or simplify your ask.
Your cold email campaign has a 12% bounce rate after the first 100 emails. What went wrong?
Right! A 12% bounce rate means your list is full of invalid addresses. Stop sending immediately, run your entire list through an email verifier, remove all invalids, and only resume when you're confident in the data.
High bounce rates come from invalid email addresses, not subject lines or sending volume. A 12% bounce rate will damage your sender reputation fast. Verify every address on your list before sending another email.
Best cold email software compared
| Tool | Best For | Starting Price | Unlimited Accounts |
|---|---|---|---|
| MentionAgent | Automated link building campaigns | $99/mo | Included |
| Instantly | High-volume cold email | $30/mo | Yes |
| Lemlist | Personalized sales sequences | $32/mo | No |
| Woodpecker | Agency campaigns | $29/mo | No |
| Smartlead | Mailbox rotation | $39/mo | Yes |
| Mailshake | Simple sales outreach | $25/user/mo | No |
| Reply.io | Multichannel sales engagement | Free / $49/user/mo | No |
For detailed tool comparisons, visit our outreach tools hub. For head-to-head comparisons, see Mailshake vs Reply.io or Lemlist vs Woodpecker.
Skip the manual work
MentionAgent runs your cold campaign end-to-end for link building. It finds prospects, finds emails, writes personalized outreach, and follows up. You just approve and send.
Start Getting Mentioned For $99/moFrequently asked questions
How many cold emails should I send per day?
20–30 per account during warm-up, scaling to 50–80 max. Never exceed 100 per account per day. Use multiple sending accounts to increase total volume safely.
What is a good response rate for cold email?
5–15% is good. Above 15% is excellent. Below 3% means your targeting, subject lines, or copy needs improvement. Link building outreach typically sees 8–12%.
Is cold emailing legal?
Yes, in most countries, when you follow the rules: real identity, business address, unsubscribe option, and honoring opt-outs. See our full guide on cold email laws by country.
How many follow-ups should I send?
2–3 follow-ups after the initial email. The first follow-up gets the most replies. After 3 follow-ups with no response, move on.