How Many Domains Do You Need for Cold Email? The Math Behind It
"How many domains do I need?" is the most common infrastructure question we get from new clients at Alchemail. It is also the question most people answer with guesswork. They pick a number that "feels right," buy a handful of domains, and wonder why deliverability collapses two weeks later.
The answer is not a guess. It is a formula. I have managed hundreds of domains across client campaigns since founding Alchemail in 2022, and the math I am about to walk through is what we use every time we scope infrastructure for a new engagement. It scales from 5,000 contacts a month to 40,000 and beyond.
The Formula
Four steps. Each feeds into the next.
Step 1: Total contacts per month x number of emails in your sequence = total monthly email volume.
Step 2: Total monthly volume / 20 working days = emails needed per day.
Step 3: Daily volume / 15 safe messages per account per day = total accounts needed. Accounts / 2 accounts per domain = active domains needed.
Step 4: Double it. Half your domains send at any given time. The other half warm up or rest.
As a single line:
(Contacts x Sequence Steps / 20 / 15) / 2 = Active Domains. Active Domains x 2 = Total Domains Needed.
| Variable | Value | Why |
|---|---|---|
| Contacts per month | Your target | How many unique people you want to reach |
| Emails in sequence | 2-4 steps | Each contact receives multiple touches |
| Working days per month | 20 | Weekday sending only for B2B |
| Safe messages per day per account | 15 | Conservative limit that protects reputation |
| Accounts per domain | 2 | Two mailboxes per domain is the safe standard |
| Rotation multiplier | 2x | Half sending, half warming/resting |
Why 15 messages per day? This is conservative on purpose. People online claim they send 40, 50, even 80 emails per day from a single account. That works until it does not. One spike in bounces, one cluster of spam complaints, and you have burned an account and potentially the domain with it. Fifteen keeps you in safe territory for sustained sending. For more on why this matters, read our deliverability guide.
Three Worked Examples
Scenario 1: 5,000 Contacts per Month (3-Step Sequence)
A growing B2B company getting serious about outbound.
| Step | Calculation | Result |
|---|---|---|
| Total emails/month | 5,000 x 3 | 15,000 |
| Daily volume | 15,000 / 20 | 750 emails/day |
| Accounts needed | 750 / 15 | 50 accounts |
| Active domains | 50 / 2 | 25 domains |
| Total domains (with rotation) | 25 x 2 | 50 domains |
Twenty-five domains actively sending, 25 warming up or resting. When you rotate, rested domains come online and active domains go into recovery. This cycle keeps your infrastructure fresh and your deliverability stable over time.
Scenario 2: 20,000 Contacts per Month (3-Step Sequence)
Aggressive outbound targets or an agency managing a high-volume client.
| Step | Calculation | Result |
|---|---|---|
| Total emails/month | 20,000 x 3 | 60,000 |
| Daily volume | 60,000 / 20 | 3,000 emails/day |
| Accounts needed | 3,000 / 15 | 200 accounts |
| Active domains | 200 / 2 | 100 domains |
| Total domains (with rotation) | 100 x 2 | 200 domains |
Two hundred domains sounds like a lot. It is also exactly what you need to send 3,000 emails a day without burning infrastructure. Every shortcut at this volume gets punished within days.
Scenario 3: 40,000 Contacts per Month (Alchemail Scale)
This is the scale we operate at for our larger clients, using a 2-step sequence.
| Metric | Value |
|---|---|
| Contacts per month | 40,000 |
| Sequence length | 2 steps |
| Total monthly email volume | 80,000 |
| Active sending accounts | 200 |
| Total domains needed | 200 |
At this scale, every domain needs proper DNS authentication, every account needs warmup, and every rotation needs tracking. This is one of the core reasons companies at this volume work with a dedicated cold email partner rather than managing it all internally.
Quick Reference Table
| Monthly Contacts | Sequence Steps | Monthly Emails | Accounts | Active Domains | Total Domains |
|---|---|---|---|---|---|
| 5,000 | 3 | 15,000 | 50 | 25 | 50 |
| 10,000 | 3 | 30,000 | 100 | 50 | 100 |
| 20,000 | 3 | 60,000 | 200 | 100 | 200 |
| 40,000 | 2 | 80,000 | 200 | 100 | 200 |
Variables That Change the Math
Google vs. Microsoft Volume Limits
The 15-messages-per-day figure assumes Microsoft accounts. Google Workspace is far more conservative.
| Provider | Safe Daily Volume per Account | Notes |
|---|---|---|
| Microsoft (Outlook) | 10-20 emails/day | 15 is a solid midpoint |
| Google Workspace | 1-2 emails/day | Far more restrictive for cold sending |
If you run Google exclusively, a campaign needing 50 Microsoft accounts would require 375-750 Google accounts for the same volume. This is why most high-volume operations lean on Microsoft or use a mix.
When blending providers, recalculate each segment separately. For 750 emails/day split 80/20 between Microsoft and Google:
- Microsoft: 600 / 15 = 40 accounts = 20 domains
- Google: 150 / 2 = 75 accounts = 38 domains
- Total active domains: 58 (doubled for rotation = 116 total)
The Google portion requires nearly twice as many domains for a fraction of the volume. Factor this into your planning and budget.
Sequence Length
The difference between a 2-step and 4-step sequence doubles your infrastructure requirements.
| Contacts/Month | 2-Step | 3-Step | 4-Step |
|---|---|---|---|
| 5,000 | 34 domains | 50 domains | 68 domains |
| 10,000 | 68 domains | 100 domains | 134 domains |
| 20,000 | 134 domains | 200 domains | 268 domains |
A well-crafted 2-step sequence often outperforms a mediocre 4-step one, and it requires half the domains.
Sending Cadence
The formula assumes daily sending (20 days/month). Every-other-day cadence doubles your peak daily volume, meaning more accounts and domains to handle the load. Always calculate based on peak daily need, not the average.
Industry Considerations
Regulated industries (finance, healthcare, legal) warrant more conservative volume. Recipients in these sectors are more likely to report emails as spam. Consider dropping your per-account limit from 15 to 10 and recalculating.
The Rotation Strategy
Never run a domain continuously for more than 4-6 weeks. After that, rest it for 2-4 weeks. During rest, the domain only receives warmup traffic and handles replies. No new cold outreach.
Two Pools
Pool A (Active): Warmed up, authenticated, in their 4-6 week sending window.
Pool B (Resting/Warming): Recovering from their last active period or warming up for the next one.
Every 4-6 weeks, swap. Stagger the transition by rotating 5-10 domains per week rather than flipping everything at once. Staggered rotation means your sending capacity never drops to zero and campaigns continue uninterrupted. Always have fresh domains going through their 2-4 week warmup cycle so they are ready to slot into the active pool on schedule. Treat warmup like a pipeline: domains enter at the bottom and move up to active duty on a predictable cadence.
Monitor Per-Domain Performance
Track weekly: open rate, bounce rate, spam complaint rate, and inbox placement per domain. When a domain's open rate drops below 25% or bounce rate climbs above 3%, pull it from rotation early. Pool B domains fill the gap.
Cost Breakdown at Scale
Domain Costs
Domains cost approximately $10/year each.
| Total Domains | Annual Cost | Monthly (Amortized) |
|---|---|---|
| 50 | $500/year | ~$42/month |
| 100 | $1,000/year | ~$83/month |
| 200 | $2,000/year | ~$167/month |
Two thousand dollars a year for 200 domains. Less than one week of an SDR's salary.
Email Account Costs
Google Workspace (via Zapmail): ~$3/month per account. 100 accounts = $300/month.
Microsoft (via Lunatro): ~$200/month for 200 accounts, about $1/account.
| Setup | Accounts | Monthly Cost |
|---|---|---|
| 100 Google accounts (Zapmail) | 100 | ~$300/month |
| 200 Microsoft accounts (Lunatro) | 200 | ~$200/month |
| Mixed (100 Google + 100 Microsoft) | 200 | ~$400/month |
Total Infrastructure Cost
| 5K Contacts/mo | 20K Contacts/mo | 40K Contacts/mo | |
|---|---|---|---|
| Domains | 50 | 200 | 200 |
| Accounts | 50 | 200 | 200 |
| Domain cost/year | $500 | $2,000 | $2,000 |
| Account cost/month | $150-300 | $200-600 | $200-600 |
| Warmup/tools/month | $100-200 | $200-400 | $200-400 |
| Total monthly | ~$290-540 | ~$570-1,170 | ~$570-1,170 |
Compare that to hiring a single SDR at $5,000-$8,000/month in base salary alone. The entire infrastructure for a 20,000-contact-per-month campaign costs less than one entry-level rep. And the infrastructure sends more emails, more consistently, without vacation days or off weeks.
Infrastructure is not the expensive part of cold email. It is the cheapest part. The expensive part is getting strategy, copy, and targeting right. Do not let a few hundred dollars in domain costs be the reason your $5,000-per-month campaign fails.
Domain Naming Best Practices
Your domain names appear in every email: the "from" address, links, and headers. They need to look legitimate.
Use Brand Variations
If your company is Acme (acme.com), good secondary domains: goacme.com, getacme.com, tryacme.com, acmehq.com, acmeteam.com, meetacme.com, acme.co, acmeapp.com. Prospects who see "sarah@goacme.com" immediately connect it to Acme.
Keep a Naming System
At 50-200 domains, consistency matters. Pick prefixes (go, get, try, meet, use, run, hey) and suffixes (hq, team, app, io, co, labs), then combine systematically.
Avoid Spammy Domains
Do not use:
- Random character strings (xr7solutions.com)
- Generic outreach terms (emailblast-pro.net, reachout-now.com)
- Hyphen-heavy auto-generated patterns (acme-sales-team-2.com)
- Unrelated words with no connection to your company name
These look like what actual spammers use. Email providers and prospects both recognize them. The goal is for your secondary domains to look like natural extensions of your brand, not like disposable infrastructure.
Common Mistakes
Running Too Many Accounts on Too Few Domains
Four to five accounts on one domain, each sending 20-30 emails/day, means that domain is responsible for 80-150 cold emails daily. It looks like a spam operation to email providers, and they treat it like one. Stick to 2 accounts per domain. The extra domains cost $10/year each. The cost of burning a domain and losing its reputation is orders of magnitude higher.
Not Rotating
Sending from the same domains month after month without rest degrades reputation gradually. By the time you notice, multiple domains are damaged. Build the 4-6 weeks active, 2-4 weeks rest cycle from day one.
Using Spammy Domain Names
Your domain names are not invisible plumbing. Prospects see them. Email providers evaluate them. A few minutes choosing professional, brand-connected names pays for itself many times over.
Skipping Warmup
Every new domain and account needs 2-4 weeks of warmup before cold sending. Skipping it is how domains get flagged in their first week. The warmup period is the investment that makes everything after it work.
Forgetting DNS on New Domains
Every domain needs SPF, DKIM, and DMARC configured before any email is sent. Missing authentication on even one domain can tank its deliverability from the first message. This is common when adding domains in batches. See our SPF, DKIM, and DMARC guide for the full setup process.
Conclusion
The math is simple. Contacts times sequence steps, divided by 20, divided by 15, divided by 2. Then double for rotation. That is the formula.
What separates good cold email operations from great ones is not knowing the formula. It is the discipline to execute the rotation, maintain warmup cycles, monitor per-domain performance, and replace domains before they burn. The formula tells you what to build. The discipline of rotation is what keeps it working month after month.
If you are building infrastructure from scratch, start with our complete infrastructure setup guide. If you would rather have someone handle the infrastructure, rotation, and campaigns for you, get in touch with Alchemail. We have been doing this at scale since 2022, and the math has never let us down.

