Blog

Cold Email Infrastructure Setup: From Zero to Sending

A vendor-agnostic guide to setting up cold email infrastructure. Domains, sending accounts, DNS authentication, warmup, and sending platforms. The full stack explained.

Cold Email Infrastructure Setup: From Zero to Sending

Most cold email campaigns fail before a single message is sent. Not because the copy is bad. Not because the list is wrong. Because the infrastructure underneath was either missing or misconfigured.

Infrastructure is the foundation. Every domain, every sending account, every DNS record, every day of warmup is a load-bearing wall. Skip one and the whole thing collapses into spam folders. Build it correctly and you have a system that puts messages in primary inboxes at scale for months.

This is the vendor-agnostic guide to building cold email infrastructure from scratch: domains, sending accounts, DNS authentication, warmup, sending platforms, and the pre-launch checklist that separates operators from amateurs. For how infrastructure fits into a broader cold email strategy, see our complete guide to cold email in 2026.

Step 1: Domain Strategy

The first rule of cold email infrastructure: never send from your primary business domain. Not a small test. Not a warm list. Not even once.

Your primary domain carries the reputation for every employee inbox, every client email, every transactional notification your company sends. One bad campaign, one blacklist, one spam complaint surge, and that reputation is damaged for everything.

Instead, you purchase secondary domains. These are separate domain registrations that are clearly connected to your brand but completely isolated from your primary domain's reputation.

Do not confuse secondary domains with subdomains. A subdomain (outreach.acmeproducts.com) still inherits reputation from your primary domain. A secondary domain (goacme.com) is its own entity with its own reputation. That isolation is the entire point.

Naming Conventions

If your primary domain is acmeproducts.com, your secondary domains might be:

  • goacme.com
  • getacme.com
  • acmeforall.com
  • tryacme.com
  • hiacme.com

Keep them recognizable. Prospects will see the domain in their inbox and may check it. The name should feel like a natural variation of your brand. Avoid anything that looks random, unrelated, or spammy.

How Many Domains You Need

There is a formula for this, and it works.

Domain Calculation Formula:

(Total contacts per month x 2) / 20 sending days / 15 messages per day = total sending accounts needed

The "x 2" accounts for a standard 2-step email sequence. The 20 sending days assumes weekday-only sending. The 15 messages per day is a conservative daily volume per account that protects deliverability.

Once you have the total number of sending accounts, you need to double your domain count because half your domains should be in warmup at any given time while the other half are actively sending.

Worked Example

Say you want to reach 20,000 contacts per month with a 2-step sequence.

  1. 20,000 contacts x 2 emails each = 40,000 total emails
  2. 40,000 / 20 sending days = 2,000 emails per day
  3. 2,000 / 15 messages per account per day = ~134 sending accounts
  4. At 2 accounts per domain, that is ~67 active domains
  5. Double for warmup rotation: ~134 total domains

Here is a reference table at two common scales:

Total Domains In Warmup Active Active Accounts Monthly Volume (30/day) Potential Contacts (2-step)
100 50 50 100 40,000 20,000
200 100 100 200 80,000 40,000

For a deeper breakdown of this formula with additional scenarios and scaling strategies, read our guide to domain math for cold email.

Where to Buy Domains

Three registrars stand out for cold email use cases:

  • Cloudflare: best pricing with consistent year-over-year renewal costs. Excellent for programmatic management via API. The interface does not support bulk domain purchases, and their domain registration API is enterprise-only, but for cost predictability it is hard to beat.
  • Porkbun: runs periodic sales on first-year domain registrations, especially on .co and similar TLDs. Worth checking a couple times per year if you are buying in bulk.
  • Namecheap: reliable, straightforward interface, good domain management tools.

Pick whichever registrar fits your workflow. Domains cost roughly $10 per year each. At scale, this is one of the cheapest components of your infrastructure.

Set up a redirect on every secondary domain so it points to your primary website. If a prospect types your sending domain into a browser, they should land on your real site.

Step 2: Sending Accounts

With domains registered, you need email accounts. These are the inboxes your campaigns send from and where replies land.

Google vs. Microsoft

The two viable options for cold email sending accounts are Google Workspace and Microsoft 365. Both work. The choice depends on your volume, budget, and how you want to manage the accounts.

Google Workspace:

  • Best deliverability in most testing, especially to Gmail recipients
  • 1-2 emails per day per account for maximum deliverability
  • Lower daily volume means you need more accounts to hit the same numbers
  • Direct purchase: ~$6/month per user on the Startup Business plan, with a maximum of 20 users per tenant. Reaching large infrastructure means managing 5-10 separate tenants.

Microsoft 365:

  • Higher daily sending volume per account: 10-20 emails per day
  • Fewer total accounts needed for the same volume
  • Do not set up more than 10 domains per tenant. Exceeding this risks triggering Microsoft's IP Relay Pool, which pools your sending IP with other tenants and destroys your reputation isolation.

Direct Purchase vs. Resellers

You can buy accounts directly from Google or Microsoft. You can also buy through resellers who specialize in cold email infrastructure.

The honest comparison: direct purchase costs more, requires more manual setup, and in our testing delivers the same or worse results compared to the best resellers. Resellers who focus on cold email have optimized their tenant configurations, IP allocation, and onboarding specifically for outbound sending. A fresh tenant you set up yourself does not have those optimizations.

Google accounts via resellers: approximately $3/month per account, with 1-2 emails per day recommended for peak deliverability.

Microsoft accounts via resellers: bulk pricing is available. As a reference point, 200 accounts can run approximately $200/month, with 10-20 emails per day per account.

The best resellers we have tested and used in production are Alphoric and Zapmail. Some Alphoric accounts in our infrastructure have maintained 8% reply rates after nine months of continuous use, which is exceptional longevity for cold email sending accounts.

Avoid privately owned SMTPs. Results are inconsistent, support is unreliable, and accounts may get banned without warning or recourse.

IP Geography and Tenant Isolation

Two operational details that matter more than most realize:

IP geography: Your tenant must be provisioned in either Europe or the USA. These regions have the most established IP pools and best deliverability to business inboxes in English-speaking markets.

Tenant isolation: Use a different credit card for each tenant. Email providers use billing information as one signal to associate accounts. If one tenant gets flagged, you do not want that association spreading to your other tenants.

Step 3: DNS Authentication

Every sending domain needs three DNS records configured correctly: SPF, DKIM, and DMARC. All three. No exceptions. Without them, your emails look illegitimate to receiving servers and deliverability suffers immediately.

SPF (Sender Policy Framework)

SPF is a TXT record in your DNS that tells receiving servers which mail servers are authorized to send email on behalf of your domain. When an email arrives claiming to be from your domain, the receiving server checks the SPF record to see if the sending server is on the approved list.

DKIM (DomainKeys Identified Mail)

DKIM adds a cryptographic signature to every outgoing email. The receiving server checks this signature against a public key published in your domain's DNS. If the signature matches, the email is verified as authentic. If it does not match, the email looks forged.

DMARC (Domain-based Message Authentication, Reporting, and Conformance)

DMARC ties SPF and DKIM together and tells receiving servers what to do when authentication fails. It also provides reporting on how your domains are being used for email, giving you visibility into unauthorized use.

Setup in Practice

If you are using resellers like Zapmail or Lunatro, DNS configuration is handled automatically as part of onboarding. You point your domain's nameservers or add the records they provide, and SPF, DKIM, and DMARC are set up for you.

If you are configuring DNS manually, the specifics vary by email provider and registrar. We wrote a detailed guide that walks through every record for every major provider: SPF, DKIM, and DMARC for cold email.

After configuration, verify everything. Run each domain through MXToolbox's SPF, DKIM, and DMARC checks. A single typo in a DNS record can silently destroy deliverability for weeks before you notice the damage.

Custom Tracking Domain

If your sending platform tracks opens and clicks, it uses a tracking domain. By default, this is a shared domain used by every customer on the platform. Shared tracking domains get abused and blacklisted regularly.

Set up a custom tracking domain for each sending domain. This is typically a CNAME record pointing a subdomain (like track.goacme.com) to your sending platform's tracking server. Five minutes of setup, significant reduction in deliverability risk.

Step 4: Sending Platform

The sending platform is the tool that manages your email sequences, rotates across your sending accounts, handles replies, and provides campaign analytics.

What a Sequencer Does

A sending platform takes your email copy, your contact list, and your sending accounts, and orchestrates the delivery: timing, follow-up sequences, reply detection, bounce processing, and inbox rotation. Without it, you would be manually sending from each account, which is not viable past a few dozen emails per day.

Key Features to Evaluate

When choosing a platform, these capabilities matter most:

  • Inbox rotation: automatic distribution of sends across all connected accounts
  • Per-account sending limits: granular control over daily volume for each inbox
  • Built-in or integrated warmup: warmup that runs alongside campaign sending without conflicts
  • Bounce and spam complaint handling: automatic pausing or removal of addresses that bounce or complain
  • Custom tracking domain support: ability to use your own tracking domains instead of shared ones
  • Analytics by account: deliverability metrics broken down per inbox, not just per campaign

Integration with Sending Accounts

The best resellers handle platform integration as part of their service. Zapmail and Lunatro both integrate directly with SmartLead: accounts are connected automatically, sending limits are configured, and warmup is coordinated without manual intervention.

If you are setting up integrations manually, the process is typically: generate an app password or OAuth token in your email provider, enter it in your sending platform, verify the connection, and configure sending limits.

Spintax and Personalization

Most sending platforms include built-in Spintax resolution, the syntax that randomizes words and phrases to make each email unique. In our operation, we resolve Spintax via a custom API before pushing emails to SmartLead rather than relying on its built-in resolver. This gives us more control over output and allows for more sophisticated variation logic. For most teams starting out, the built-in resolver is adequate.

Step 5: Warmup

Your domains are registered, your accounts are provisioned, your DNS is verified, and your sending platform is configured. You are still not ready to send campaigns.

Brand new sending accounts have zero reputation. Email providers have no history to evaluate, so they default to suspicion. Warmup builds positive sending reputation before you ever touch a prospect's inbox.

Why Three Weeks Minimum

Warmup tools send and receive emails automatically on your behalf. They connect your accounts to a network of other accounts, exchange real messages, open them, reply to them, and mark them as important. This simulates genuine email activity and signals to providers that your account belongs to a real person sending emails people want to receive.

Accounts launched with less than three weeks of warmup consistently show worse inbox placement during the first month of campaigns. Two weeks is the bare minimum. Three weeks is the standard. Four weeks is ideal if your timeline allows it.

Active vs. Maintenance Warmup

Warmup does not stop when campaigns start. This is the most common mistake new operators make. They warm up for two weeks, launch campaigns, and turn off warmup entirely.

During the warmup-only phase, warmup accounts for 100% of an inbox's sending activity. Once campaigns begin, warmup should continue alongside campaign sends, accounting for roughly 30-40% of daily volume. This ongoing warmup activity supplements your campaign reputation and provides a buffer if campaign engagement dips.

Domain Rotation Strategy

This is where the "half in warmup, half sending" rule from Step 1 comes into play. At any given time, half your domains should be actively sending campaigns while the other half are in warmup-only mode, building or recovering reputation.

After a domain has been actively sending for 4-6 weeks, rotate it out to warmup-only mode and rotate a freshly warmed domain in. This prevents any single domain from accumulating too much campaign volume and gives domains regular recovery periods.

This rotation is also your insurance policy. If an active domain gets flagged, you have warmed replacements ready to deploy immediately. You never have to pause campaigns while waiting for fresh domains to warm up.

Step 6: Pre-Launch Checklist

Before you send your first campaign email, run through this checklist. Every item is a potential point of failure.

DNS Records Verified

  • SPF record passes MXToolbox check on every sending domain
  • DKIM record passes verification on every sending domain
  • DMARC record is published on every sending domain
  • Custom tracking domain CNAME is resolving correctly

Warmup Complete

  • Every sending account has completed a minimum of 3 weeks of warmup
  • Warmup inbox placement scores are above 90% on all accounts
  • Warmup is configured to continue running alongside campaigns

Inbox Placement Tested

  • Test emails from each sending account are landing in primary inbox on Gmail
  • Test emails from each sending account are landing in inbox on Outlook
  • No sending domains appear on major blacklists (check via MXToolbox)

Email Verification Pipeline Ready

  • Contact list has been run through an email verification service
  • Bounce rate on verified list is projected below 3%
  • Catch-all domains have been flagged or removed

Copy and Personalization Loaded

  • Email sequences are loaded in the sending platform
  • Spintax is resolved and tested (check for broken syntax)
  • Personalization variables are populated with no blank fields
  • Unsubscribe mechanism is in place

Monitoring Dashboard Set Up

  • Google Postmaster Tools configured for every sending domain
  • Sending platform analytics are accessible and understood
  • Blacklist monitoring is scheduled (weekly at minimum)
  • Daily check routine is documented and assigned

If every box is checked, you are ready to launch. Start at conservative volume, 50-70% of your target daily sends for the first week, and ramp up gradually as you confirm inbox placement is holding.

Cost Breakdown

Here is what cold email infrastructure actually costs, from real operational setups.

Per-Unit Costs

Component Cost
Domains $10/domain/year ($0.83/month)
Google accounts (via reseller) ~$3/month per account
Google accounts (direct) ~$6/month per user
Microsoft accounts (via reseller, bulk) ~$1/account/month at 200-account scale
Sending platform (SmartLead or similar) $39-400/month depending on tier

Example Setup: 20,000 Contacts/Month

Using the formula from Step 1, reaching 20,000 contacts per month with a 2-step sequence requires approximately 100 total domains (50 active, 50 in warmup) and 100 active sending accounts.

Component Monthly Cost
100 domains (~$10/year each) ~$83
100 Google accounts via reseller ($3/mo) $300
Sending platform (mid-tier) ~$94-174
Warmup (included with platform or reseller) $0
Monitoring (Google Postmaster + MXToolbox free tiers) $0
Total ~$477-557/month

That is roughly $0.024-0.028 per contact reached. For B2B sales where a single booked meeting can generate $5,000-$50,000+ in pipeline value, the unit economics are overwhelmingly favorable.

Scaling Cost Curve

As you scale, per-contact cost decreases. Domains and accounts scale linearly, but platform and monitoring costs grow more slowly. At 40,000 contacts per month, cost per contact drops to roughly $0.018-0.022.

The largest cost driver is sending accounts. Microsoft accounts via reseller at bulk pricing cut account costs significantly, but you trade some deliverability to Gmail inboxes. The right choice depends on where your prospects' inboxes live.

Conclusion

Infrastructure is not the exciting part of cold email. But it is the dividing line between campaigns that land in primary inboxes and campaigns that disappear into spam.

Every step exists because skipping it has a measurable, negative impact on deliverability. Secondary domains protect your brand. Proper account provisioning gives you clean IPs. DNS authentication proves you are legitimate. Warmup builds the reputation that earns inbox placement. The pre-launch checklist catches mistakes that would otherwise show up as bounced emails and spam complaints.

Build this foundation once, maintain it with rotation and monitoring, and you have infrastructure that supports reliable outbound at scale for as long as you run campaigns.

For the deliverability principles that keep this infrastructure performing after launch, read our cold email deliverability guide.

Don't know your TAM? Find out in 5 minutes.

Score your ICP clarity, estimate your total addressable market, and get 20 real target accounts — free.

Estimate Your TAM & ICP →

Get your free pipeline audit

A call with Artur. We'll size your TAM, audit your outbound, and give you a realistic meeting forecast.

Book Your Audit