Cold Email Infrastructure Setup: Domains, Mailboxes, and Sending at Scale
Your cold email infrastructure determines your ceiling. The best copy, the most targeted list, and the most compelling offer mean nothing if your emails don't reach the inbox. Infrastructure is the unsexy foundation that separates agencies sending 50 emails a day from those sending 5,000+ with consistent inbox placement.
This guide walks you through building cold email infrastructure from zero. We cover the exact number of domains and mailboxes you need at each scale, the providers to use, warm-up strategies, sending tool selection, and detailed cost breakdowns so you can budget accurately. For the technical DNS and authentication setup, pair this with our cold email deliverability checklist.
Monthly Infrastructure Cost by Sending Volume
Understanding Cold Email Infrastructure Components
Before diving into setup, understand the four layers of cold email infrastructure and how they work together.
- Domains: The web addresses your emails are sent from. Each domain has its own reputation with email providers. You need multiple domains to distribute sending volume and protect your main brand.
- Mailboxes: Individual email accounts on each domain (e.g., john@yourdomain.com). Each mailbox has its own sending reputation and daily volume limits. More mailboxes mean more total sending capacity.
- Warm-up tools: Services that build sending reputation for new mailboxes by simulating natural email activity. Without warm-up, new mailboxes land in spam immediately.
- Sending tools: Platforms that manage your campaigns, schedule sends, handle inbox rotation, track opens and replies, and automate follow-up sequences. This is your command center.
These four layers interact constantly. A domain's reputation affects all mailboxes on it. A mailbox's warm-up score affects how aggressively you can send. Your sending tool determines how intelligently volume is distributed across all your mailboxes. Treat the entire stack as a system, not four separate decisions.
Why Your Main Domain Must Never Send Cold Email
This is the mistake most beginners make: they start cold emailing from their primary business domain (e.g., myagency.com) before buying secondary domains. This is a serious error.
When cold email complaints spike on a domain — and they will, even with good targeting — that domain's reputation degrades. If that's your main domain, every email you send from it gets hurt: proposals, invoices, client communication, onboarding emails. You cannot recover a primary domain easily once it's been flagged as a cold email source.
The fix is simple: never send a single cold email from your primary domain. All cold outreach goes through secondary domains. Your primary domain stays clean, reserved for transactional and relationship emails only. This separation is non-negotiable at any scale.
How Many Domains Do You Need?
The number of domains you need depends entirely on your target daily sending volume. Here's the math.
- Each mailbox should send a maximum of 30-40 cold emails per day. Going above this consistently damages reputation.
- Each domain should have 3-5 mailboxes. More than 5 mailboxes per domain can look suspicious to email providers.
- So each domain supports approximately 100-200 cold emails per day (4 mailboxes x 35 emails average = 140 per domain).
Scaling calculations:
- 100-200 emails/day: 1-2 domains, 4-8 mailboxes
- 500 emails/day: 3-4 domains, 12-16 mailboxes
- 1,000 emails/day: 6-8 domains, 24-32 mailboxes
- 2,500 emails/day: 15-18 domains, 60-72 mailboxes
- 5,000 emails/day: 30-35 domains, 120-140 mailboxes
- 10,000 emails/day: 60-70 domains, 240-280 mailboxes
Start conservatively. It's better to have fewer domains sending at lower volumes with excellent deliverability than to max out infrastructure and damage reputation across all domains simultaneously. For the actual email copy and sequences to run through this infrastructure, see our cold email sequence writing guide.
One practical framework: the 80% rule. Never push any mailbox beyond 80% of its theoretical maximum. If a mailbox can technically send 40 emails per day, cap it at 32. The headroom absorbs spikes, prevents reputation damage on days when you're sending to a slightly lower-quality list, and gives warm-up activity more room to do its job. Agencies that squeeze every last email out of every mailbox are constantly fighting deliverability fires. Agencies that leave headroom rarely have deliverability problems.
Domain Naming Conventions and Best Practices
How you name your domains affects both deliverability and brand perception. Follow these conventions for best results.
- Stay close to your main brand. If your agency is brightpath.io, good secondary domains include: getbrightpath.com, brightpathhq.com, trybrightpath.com, brightpathteam.com, hellobrightpath.com.
- Avoid obvious patterns. Don't use brightpath1.com, brightpath2.com, brightpath3.com. Email providers detect numbered domains and associate them with bulk sending.
- Use .com whenever possible. It carries the highest trust. Use .io, .co, or .ai as secondary options, but prioritize .com for your primary sending domains.
- Avoid hyphens and numbers. Domains like bright-path-outreach.com or bp2026mail.com look spammy. Stick to clean, readable names.
- Check domain history. Before purchasing, check the domain's history on web.archive.org and MXToolbox. Previously penalized domains carry their bad reputation to new owners.
- Set up a basic website on every sending domain. A simple one-page site with your company info, a contact form, and a brief description of your services. Email providers check if sending domains have legitimate web presences.
Real examples of good secondary domain naming: If your main brand is NovaSpark Agency (novaspark.io), your secondary domains might look like this:
- getnovaspark.com
- novosparkhq.com
- trynovaspark.com
- novaspark-agency.com (hyphens are acceptable between brand name and generic suffix)
- meetnovaspark.com
The pattern is recognizable as the same brand but varied enough to not trigger detection. Each gets its own landing page, its own DNS authentication, and its own warm-up history. Someone who receives an email from trynovaspark.com and then Googles it will find a legitimate-looking page. That matters.
Mailbox Provider Selection
Your mailbox provider is the email service hosting your sending accounts. The choice matters more than most people realize.
- Google Workspace ($7.20/user/month): The gold standard for cold email deliverability. Gmail-to-Gmail emails have inherent trust advantages. Best inbox placement rates across all major providers. Reliable, well-supported, and integrates with every sending tool.
- Microsoft 365 ($6/user/month): Strong deliverability, especially for sending to corporate Microsoft environments (which is the majority of B2B prospects). Slightly cheaper than Google. Some senders report better results sending to Outlook/Office 365 recipients.
- Recommendation: Use a mix of both Google Workspace and Microsoft 365 across your domains. This diversifies your sending infrastructure and optimizes deliverability for both Gmail and Outlook recipients. A 60/40 or 50/50 split works well.
Creating mailbox personas: Each mailbox should have a believable name and title. Use a mix of names that sound natural: first name + last initial, or full first and last names. Assign each a realistic job title in the email signature (Founder, Business Development Manager, Growth Lead, etc.).
What a complete mailbox setup looks like: Take a domain like getbrightpath.com. You create four mailboxes: sarah@getbrightpath.com (Sarah M., Founder), james@getbrightpath.com (James T., Growth Lead), maya@getbrightpath.com (Maya R., Business Development), and chris@getbrightpath.com (Chris L., Partnerships). Each has a profile photo, a signature with a phone number and LinkedIn URL, and a warm-up tool connected. None of the names are made up — they're just different team members or personas you're comfortable using. When a prospect replies to Sarah, that reply goes to your main inbox and you respond as yourself. The persona is a deliverability mechanic, not a deception.
One important note on Google Workspace: Google has become stricter about accounts that are obviously used for bulk cold email. Use a legitimate business name when creating the Workspace account, add the domain as a verified domain, and don't create 20 mailboxes on day one. Add 2-3 at a time with a few days between batches to avoid triggering automated reviews.
Warm-Up Strategy and Timeline
Warm-up is the process of building sending reputation for new mailboxes by simulating normal email activity. Skip this step and your cold emails go straight to spam.
- Week 1-2: For a complete warm-up timeline and best practices, see our email domain warm-up guide. Warm-up tool sends 5-15 emails per day per mailbox. Emails go to a network of real inboxes that open, reply, and mark as important. This signals to email providers that your mailbox is legitimate and sends wanted emails.
- Week 2-3: Volume increases to 20-40 warm-up emails per day per mailbox. Continue monitoring inbox placement scores. You should see 85-95% inbox placement by end of week 2.
- Week 3-4: Begin cold sending at low volume (10-15 cold emails per day per mailbox) while continuing warm-up at 20-30 per day. The warm-up activity provides a buffer of positive engagement signals alongside your cold outreach.
- Week 4+: Gradually increase cold sending to your target volume (30-40 per mailbox per day). Maintain warm-up at 15-25 per day indefinitely. Never stop warm-up while actively cold emailing.
Warm-up tools to use: Instantly.ai includes built-in warm-up with all plans. Smartlead offers integrated warm-up as well. Standalone options include Warmup Inbox ($15/month per mailbox) and Mailreach ($25/month for 5 mailboxes). If your sending tool includes warm-up, use it to keep everything in one system.
What most people get wrong about warm-up: They treat it as a one-time task — warm up for 3 weeks, then stop and just send cold emails. This is wrong. Warm-up should run continuously, in parallel with your cold sending, for the entire lifetime of the mailbox. The warm-up network provides a steady baseline of positive engagement (opens, replies, not-spam signals) that counterbalances the neutral-to-negative signals from cold email recipients who ignore or delete your emails. Remove warm-up and the net signal turns negative over time, steadily degrading your inbox placement rate.
Tracking warm-up performance: Both Instantly and Smartlead give you a health score per mailbox (typically 0-100 or a letter grade). Set a threshold — anything below 80/100 gets paused for additional warm-up before resuming cold sends. Check these scores weekly as part of your maintenance routine.
Sending Tool Selection
Your sending tool is the platform that manages campaigns, rotates inboxes, schedules sends, tracks engagement, and handles follow-up sequences. Choose based on your scale and technical needs.
- Instantly.ai ($37/month for 1,000 leads, $97/month for 25,000 leads): Best overall for AI agencies. Unlimited mailbox connections, built-in warm-up, inbox rotation, A/B testing, and a clean interface. The Hypergrowth plan at $97/month is the sweet spot for agencies scaling to 1,000+ emails per day.
- Smartlead ($39/month for 2,000 leads, $94/month for 30,000 leads): Strong alternative to Instantly with excellent warm-up and deliverability features. Slightly more technical interface but powerful inbox rotation and campaign management. Good white-label options for agencies managing client campaigns.
- Lemlist ($59/month per user): Best if you want built-in personalization features, including AI-powered first lines and dynamic images. Per-user pricing makes it expensive for teams. Better suited for individual senders or small teams.
Most agencies start with Instantly or Smartlead and stay on that platform as they scale. The feature sets are similar enough that the choice often comes down to interface preference. For a step-by-step inbox rotation strategy, see our cold email inbox rotation guide.
Inbox rotation explained: Rather than sending all emails for a campaign from one mailbox, your sending tool distributes sends across all connected mailboxes automatically. If you have 20 mailboxes connected and you want to send 600 emails today, each mailbox sends 30. This is the core mechanic that lets you scale volume without overloading any single mailbox. Set rotation to "even distribution" rather than sequential — you want all mailboxes contributing equally so none gets disproportionately flagged.
Scheduling windows: Cold emails perform best when they arrive during business hours in the recipient's timezone. Configure your sending tool to send between 7am-5pm local time, Tuesday through Thursday. Avoid Mondays (inbox overload from the weekend) and Fridays (people are mentally checked out). For a multi-timezone list, set up time-zone-aware sending — Instantly and Smartlead both support this natively. Emails that arrive at 9am when a prospect opens their inbox outperform emails that arrive at 11pm every time.
Complete Cost Breakdown by Scale
Here's what cold email infrastructure actually costs at each scale level, broken down by component.
Starter (200 emails/day, ~4,000/month):
- Domains: 2 domains x $12/year = $24/year ($2/month)
- Mailboxes: 8 accounts x $7/month = $56/month
- Sending tool: Instantly Growth = $37/month
- Warm-up: Included with Instantly
- Email verification: ~$20/month
- Total: approximately $115/month
Growth (1,000 emails/day, ~20,000/month):
- Domains: 7 domains x $12/year = $84/year ($7/month)
- Mailboxes: 28 accounts x $7/month = $196/month
- Sending tool: Instantly Hypergrowth = $97/month
- Warm-up: Included with Instantly
- Email verification: ~$50/month
- Total: approximately $350/month
Scale (5,000 emails/day, ~100,000/month):
- Domains: 35 domains x $12/year = $420/year ($35/month)
- Mailboxes: 140 accounts x $7/month = $980/month
- Sending tool: Instantly Light Speed or Smartlead Scale = ~$159-$174/month
- Warm-up: Included or supplemental = ~$50/month
- Email verification: ~$150/month
- Monitoring tools: ~$50/month
- Total: approximately $1,450/month
The cost-per-email numbers tell the real story. At starter scale, you're paying roughly $0.029 per email sent. At growth scale, that drops to $0.018. At full scale, it falls to $0.015. Compare that to LinkedIn outreach tools ($0.10+ per connection attempt) or paid ads ($5-50+ per lead), and cold email infrastructure is the cheapest channel available at any volume above a few hundred emails per month.
Where agencies overspend: The biggest waste is paying for sending tool capacity you don't use. A common mistake is buying the top-tier Instantly plan before you have the mailboxes to justify it. Match your plan to your actual lead list volume, not your aspirational volume. Upgrade when you're consistently hitting your current plan's limits for two months in a row.
Email Verification: The Hidden Infrastructure Layer
Email verification isn't technically part of your sending infrastructure, but it directly determines your bounce rate, which is the metric that most reliably destroys domain reputation. It deserves its own section.
A bounce rate above 3% is a serious warning sign. Above 5%, you'll see measurable inbox placement degradation within days. Above 8-10%, your domain and mailboxes are on a fast track to getting blacklisted. The only way to keep bounce rates low is to verify every email address before sending.
Verification tools and when to use each:
- ZeroBounce: Best accuracy for bulk verification. $16 per 2,000 credits at standard pricing, with volume discounts at higher tiers. Use for large list uploads before any campaign launch.
- NeverBounce: Strong real-time verification API. Good for verifying leads as they enter your CRM or list-building workflow. Slightly less accurate than ZeroBounce on catch-all detection but faster for real-time use.
- Instantly built-in verification: Convenient for quick checks within the platform, but less comprehensive than dedicated tools. Use as a second check, not the primary verification.
- Millionverifier: Cost-effective for very high volume (millions of emails per month). Less feature-rich than ZeroBounce but dramatically cheaper at scale.
The standard workflow: pull a lead list from Apollo, Clay, or your scraping tool. Run it through ZeroBounce before importing into Instantly. Remove all "invalid" and "disposable" addresses. For "catch-all" addresses (domains that accept all email regardless of whether the mailbox exists), you have two options: exclude them entirely (safest for deliverability) or accept them and cap your send volume to that segment to contain any bounce impact. Most agencies exclude catch-alls when they're under 1,000 emails/day and re-introduce them carefully at higher volumes with dedicated mailboxes.
Setting Up From Scratch: The Complete Workflow
Here's the step-by-step workflow to set up cold email infrastructure from zero, with the order of operations that matters.
- Day 1: Purchase domains from Namecheap or Cloudflare. Set up basic landing pages on each domain. Point DNS to your mailbox provider.
- Day 1-2: Create mailboxes on Google Workspace and/or Microsoft 365. Configure SPF, DKIM, and DMARC for every domain. Verify DNS propagation using MXToolbox.
- Day 2: Connect all mailboxes to your sending tool (Instantly or Smartlead). Start warm-up on every mailbox. Set display names, signatures, and profile photos.
- Day 2-14: Let warm-up run for minimum 14 days. During this time, build your prospect lists, write email copy, set up campaigns (without activating), and verify email addresses.
- Day 14-21: Check warm-up scores. If 90%+ inbox placement, begin sending at 50% of target volume. Monitor open rates, bounce rates, and reply rates daily.
- Day 21-30: Gradually increase to full sending volume. Establish monitoring routines. Set up Google Postmaster Tools for all domains. Begin A/B testing subject lines and email copy.
- Day 30+: Full operation. Weekly monitoring of deliverability metrics. Monthly domain health audits. Quarterly infrastructure expansion if scaling.
The most important thing you can do during the 14-day warm-up period: Do not rush it. The most common mistake beginners make is starting cold sends on day 10 because they feel ready. The warm-up network needs the full 14 days minimum — ideally 21 — to build enough positive engagement history to absorb the neutral signals from cold email recipients. Rushing it by 4-5 days can set your inbox placement back by weeks.
Use those 14 days productively. Build your lead list. Write three or four email copy variants. Set up your campaign in Instantly in draft mode. Verify your list. By day 14, you should be able to launch your first campaign within hours of the warm-up period ending — not scrambling to figure out what to send.
Deliverability Health Benchmarks
Monitoring and Deliverability Signals to Watch
Infrastructure is not a set-and-forget system. The following metrics tell you whether your infrastructure is healthy or degrading before the problem becomes catastrophic.
- Open rate: Your baseline benchmark should be 40-60% for a healthy domain and well-targeted list. If open rates drop below 30% without a change in copy or targeting, deliverability is degrading — not engagement. Investigate DNS records, warm-up scores, and bounce rates immediately.
- Bounce rate: Keep below 3% at all times. A single campaign with a 6-7% bounce rate can undo weeks of warm-up progress. Audit your list verification process if this spikes.
- Reply rate: A proxy for positive engagement. For B2B cold email to small business owners, 1.5-4% is a reasonable benchmark depending on offer quality and targeting. Consistently below 1% suggests copy or targeting problems, not infrastructure.
- Spam complaint rate: Should be below 0.1%. Google Postmaster Tools shows this per domain. Above 0.3% and your domain reputation is actively declining. Pause sending on affected domains immediately.
- Google Postmaster domain reputation: Check this weekly. You want to stay in "High" or "Medium" reputation. "Low" means serious problems. "Bad" means your domain has been heavily penalized and may need to be retired.
Set up a simple weekly dashboard — even a spreadsheet — tracking these five metrics per domain. When you have 30+ domains, you cannot rely on memory. Patterns you would miss looking at individual campaigns become obvious when you see all domains side by side.
Maintaining and Scaling Infrastructure Over Time
Cold email infrastructure requires ongoing maintenance. Neglect it and deliverability degrades within weeks.
- Weekly maintenance: Check warm-up scores across all mailboxes. Review bounce rates per campaign (pause any campaign above 3%). Monitor Google Postmaster Tools for reputation changes. Clear the reply queue and update suppression lists.
- Monthly maintenance: Audit sending volumes per mailbox and domain. Replace any mailboxes with degraded reputation. Review and update DNS records if providers change requirements. Update email copy to prevent pattern detection by spam filters.
- Scaling protocol: When you need more volume, don't push existing mailboxes harder. Add new domains and mailboxes instead. Allow 3-4 weeks for new infrastructure to warm up before adding to your production rotation. Scale by 20-30% per month, not overnight jumps.
- Domain rotation strategy: Some agencies rotate domains periodically, retiring domains that have been sending for 6+ months and replacing them with fresh ones. This is optional but can help maintain peak deliverability for high-volume operations. Once your infrastructure is running, you can layer on AI-powered outreach. See our guide on AI SDR cold email automation to automate the entire outbound process.
- Documentation: Keep a spreadsheet tracking every domain, mailbox, DNS record status, warm-up score, and sending volume. When managing 30+ domains, this documentation prevents costly mistakes like letting a DKIM record expire or forgetting to warm up a new mailbox.
When to retire a domain: If a domain's Google Postmaster reputation drops to "Low" and doesn't recover within 30 days of pausing cold sends and running aggressive warm-up, retire it. The cost of replacing a domain ($12/year) is trivial compared to the cost of spending weeks trying to rehabilitate a poisoned one. Cut your losses, spin up a replacement, warm it for 3 weeks, and move on.
Infrastructure for agencies managing client campaigns: If you're running cold email on behalf of clients, build separate infrastructure for each client. Their domains, their mailboxes, their warm-up history. Never share a sending domain across clients — one client's spam complaint spike would damage every client's deliverability. Charge clients for infrastructure management as a line item in your retainer. Most agencies charge $200-500/month for managed cold email infrastructure depending on scale.
Want to learn how to build and sell AI automations? Join our free Skool community where AI agency owners share strategies, templates, and wins. Join the free AI Automation Sprint community.
Join 215+ AI Agency Owners
Get free access to our all-in-one outreach platform, AI content templates, and a community of builders landing clients in days.
