Cold Emailing

CEO and co-founder

Email infrastructure implementation: Step-by-step setup guide for agencies
TL;DR
For 50 inboxes, Google Workspace costs $350-$420/month. Flat-rate infrastructure costs $129/month plus ~$68.50/month in domains (at $16.44/year each), saving $152.50-$222.50/month, or $1,830-$2,670 annually.
Manual DNS configuration for 50 domains takes 12-15 hours. Automated platforms cut that to under 2 hours by handling SPF, DKIM, and DMARC records without any panel work.
Dedicated IPs isolate your sending reputation so one bad actor in a shared pool can't tank your inbox rates overnight.
A 14-21 day warmup starting at 5-10 emails per day and scaling to 30-50 per inbox is non-negotiable before launching cold campaigns.
Adding five new clients should increase your profit margin, not your infrastructure costs. Yet many agency founders spend 12-15 hours during initial setup manually configuring SPF, DKIM, and DMARC records across Namecheap and GoDaddy panels, watching per-inbox costs consume an ever-larger share of client billings as their domain count scales.
This guide breaks down the exact steps to build, configure, and scale your cold email infrastructure for outbound sales. We cover domain purchasing, automated DNS configuration, inbox provisioning, warmup schedules, sender platform integration, deliverability testing, and ongoing monitoring, with full cost math at every stage.
Planning your email infrastructure build
Before buying a single domain, get accounts and credentials ready across four tool categories. Running these out of order wastes days.
Required accounts and credentials
You need the following before any setup work begins:
Domain registrar or platform: Namecheap, GoDaddy, or a combined infrastructure provider like Inframail that handles both domain purchasing and DNS configuration in one dashboard.
Email infrastructure provider: Provisions inboxes and generates IMAP/SMTP credentials. This is the core of your stack.
Warmup tool: Warmbox, Lemwarm, or a similar tool, running at $15-$50/month per inbox on a per-mailbox model, or $29-$199/month on flat-rate plans for unlimited inboxes.
Sending platform: Instantly.ai or Smartlead, where you import inbox credentials via CSV (Comma-Separated Values) export.
Cost breakdown by inbox volume
The TCO math is what most agencies get wrong. They compare headline pricing, not all-in monthly cost.
Tier | Google Workspace/month | Inframail + domains/month | Monthly savings |
|---|---|---|---|
50 inboxes | $350-$420 | ~$197.50 ($129 + ~$68.50) | $152.50-$222.50 |
100 inboxes | $700-$840 | ~$266 ($129 + ~$137) | $434-$574 |
200 inboxes | $1,400-$1,680 | ~$403 ($129 + ~$274) | $997-$1,277 |
Domain costs assume $16.44/year per domain amortized monthly. 50 inboxes = ~50 domains, 100 inboxes = ~100 domains, 200 inboxes = ~200 domains at 1 inbox per domain for maximum deliverability. This ratio is used for cost modeling purposes. Actual allocation may vary based on your domain rotation strategy and client-specific requirements.
At 50 inboxes, Google Workspace Business Starter costs $7-$8.40 per user per month, totaling $350-$420/month. Our Unlimited Plan charges $129/month for unlimited inboxes, with domains costing $9.44-$16.44/year each. For the full annual TCO breakdown, the Inframail cost comparison guide walks through the exact math across tiers.
Note that warmup tools add $15-$50/month per inbox on per-mailbox pricing, or $29-$199/month on flat-rate plans. Factor this into your total infrastructure spend before comparing platform sticker prices.
Infrastructure setup: 2-hour goal
Manual DNS setup for 50 domains runs 12-15 hours across registrar panels. Automated platforms complete the same work in under 2 hours, as one customer confirmed:
"Adding all those records would have probably taken dozens of hours. Instead all records were added within 10 minutes." - Verified user review of Inframail (38 5-star reviews on Trustpilot)
The Inframail getting started guide and this full cold email infrastructure walkthrough both show the complete workflow from domain to live inbox.
Step 1: Setting up your outreach domains
Domain registrar costs for agencies
Domain costs range from $9.44-$16.44/year depending on TLD. .com typically runs $16.44/year. When you purchase domains through an infrastructure platform that bundles DNS automation, per-domain setup time drops from 15 minutes to near-instant. Plan for $472-$822/year per 50 domains in registration costs alone.
Domains per client: cost impact
Many agencies allocate 2-3 domains per client with 3-5 inboxes per domain, giving 6-15 total inboxes per client. Concentrating all volume on a single domain creates unnecessary risk if that domain gets flagged. Distributing sends across multiple domains prevents any one domain from triggering spam filters through volume overload, and gives you a rotation pool ready without emergency purchases.
Setup time: transfer vs. delegation
Buying domains directly through your infrastructure platform is faster than transferring existing domains. ICANN imposes a 60-day lock after new registrations or prior transfers that prevents domain ownership changes during that window. DNS delegation (pointing a domain's nameservers to your infrastructure provider) allows DNS configuration and inbox provisioning to begin without waiting for a full ownership transfer.
Managing transfer locks and EPP codes
To transfer a domain from an existing registrar:
Log in to your current registrar and find the domain's settings panel.
Disable the transfer lock (usually a toggle labeled "domain lock").
Request the EPP code (also called the Auth Code or Transfer Key). It appears on-screen or arrives by email.
Provide this code to your new provider to initiate the transfer.
Approve the confirmation email sent by the new registrar within 5 days.
If a 60-day lock applies, use DNS delegation as a bridge until the transfer window opens.
Step 2: Configure SPF, DKIM, and DMARC
DNS configuration is the single biggest time drain in manual cold email infrastructure setup. SPF, DKIM, and DMARC are the three authentication records that tell receiving mail servers your messages are legitimate. Get these wrong and even the best copy lands in spam.
SPF record setup and validation
SPF (Sender Policy Framework) tells receiving servers which mail servers are authorized to send email on behalf of your domain. A standard SPF record for Microsoft-based infrastructure looks like this:
v=spf1 include:spf.protection.outlook.com ~all
Key constraints to know:
SPF has a 10-lookup limit. Each
include:statement in your record counts as one lookup.Exceeding 10 lookups causes SPF to fail entirely.
Keep the record short and test it with MxToolbox before launching.
We write the correct SPF record for every domain through automated provisioning, so you never touch a DNS panel.
DKIM record configuration
DKIM (DomainKeys Identified Mail) adds a cryptographic signature to outgoing emails, proving the message was not altered in transit. You publish the public key as a TXT record at selector._domainkey.yourdomain.com. The InboxKit authentication guide explains how to generate and verify the key pair. Manual DKIM setup requires generating a 2048-bit key, creating the TXT record in your DNS panel, and verifying the signature. We automate this and show you completion status in real time, as shown in this 2-minute DNS setup video covering 20-30 domains simultaneously.
DMARC policy implementation
DMARC (Domain-based Message Authentication, Reporting, and Conformance) tells receiving servers what to do when SPF or DKIM checks fail. Start with p=none to collect reports without blocking any mail. Once SPF and DKIM pass consistently across reports, move to p=quarantine and then p=reject:
v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com
Preparing for DNS record propagation
Manual DNS changes typically propagate within 15 minutes to 48 hours depending on TTL (time-to-live) settings, which control how long nameservers cache a record before checking for updates. SPF changes usually propagate within 2-4 hours. DKIM and DMARC can take up to 48 hours to fully spread across all nameservers. Allow 48-72 hours before troubleshooting if a record isn't showing up globally. Automated platforms using low TTL values can cut initial propagation to under 30 minutes.
After creating records, verify propagation at MxToolbox using the SPF Record Lookup, DKIM Record Lookup, and DMARC Record Lookup tools before sending any test emails.
Step 3: Establish your agency's email accounts
Is Google Workspace right for your agency?
For cold email at agency scale, the math makes Google Workspace difficult to justify. At $7-$8.40/inbox/month, 50 inboxes costs $350-$420/month and 200 inboxes costs $1,400-$1,680/month. Infrastructure costs scale linearly with every client you add. The Inframail vs. Google Workspace comparison puts the full annual difference at $1,830-$2,670 for 50 inboxes alone. Google also doesn't provide dedicated IPs for sending, meaning your emails share infrastructure with millions of other senders, as the dedicated vs. shared IP explainer covers in detail.
Step-by-step inbox setup for agencies
Our provisioning process works in four steps:
Navigate to the Inboxes section in the Inframail dashboard.
Click "Add Inbox" and enter the user details (e.g.,
firstname.lastname@yourdomain.com).Confirm inbox creation. The platform auto-provisions the inbox with IMAP/SMTP credentials.
Select all new inboxes and click "Export CSV" to download credentials formatted for Instantly or Smartlead import.
Watch the Inframail 3.5 inbox creation demo for a full walkthrough.
Connecting inboxes to sender tools
After exporting the CSV, import it directly into your sending platform. The Inframail compatibility guide lists every supported platform. Instantly, Smartlead, and GMass all accept the standard IMAP/SMTP credential format we export. Note that Lemlist requires manual entry of SMTP and IMAP settings rather than CSV import.
Budgeting for 50, 100, 200 inboxes
Dedicated IPs give your sending reputation full isolation. Shared IP pools mean one bad actor flagged for spam drags the entire range's reputation down with them. The dedicated vs. shared IP video explains this architecture difference clearly. Our Unlimited Plan ($129/month) includes 1 dedicated US-based IP and our Agency Pack ($327/month) includes 3, giving you full sending reputation isolation for high-volume sending.
Step 4: Automate warmup for consistent inboxing
Warmup tools: cost vs. value for agencies
We require external warmup tools. Budget $15-$50/month per inbox on per-mailbox models, or $29-$199/month for flat-rate tools covering unlimited inboxes. After migrating to Inframail, the inbox warmup guide covers the full connection and configuration process.
Configuring your sender inboxes
Connect each inbox to your warmup tool using the same IMAP/SMTP credentials you exported from Inframail. Most tools require the incoming IMAP server hostname, outgoing SMTP server hostname, port numbers, and authentication credentials.
Warmup schedule: 14-21 day timeline
A standard email warmup ramp-up follows this daily volume progression:
Week | Daily volume per inbox |
|---|---|
Week 1 | 5-10 emails |
Week 2 | 10-15 emails |
Week 3 | 15-25 emails |
Week 4+ | 30-50 emails |
Engagement rates shown in warmup dashboards reflect inbox-to-inbox warmup network activity, not cold outreach performance.
The first two weeks build foundational reputation. Sending cold email before any positive sending history exists is the most common warmup mistake and can result in immediate spam placement that is difficult to recover from.
Step 5: Prepare for cold email outreach
How to set up Instantly, Smartlead, GMass
Each platform handles CSV imports differently, but the process follows the same three steps:
Export the credentials CSV from Inframail, which includes SMTP host, port, username, and password for each inbox.
Open your sending platform's inbox management section and find the bulk import option.
Map the CSV columns to the required fields and confirm the import. Most platforms validate SMTP connectivity automatically after import.
For a full walkthrough of how to structure B2B cold email campaigns once infrastructure is ready, the full 7-step cold email system video covers the campaign configuration process in detail.
Scaling daily email sending volume
Keep cold sends at or below 30-50 emails per inbox per day once fully warmed. Pushing a single inbox harder triggers natural-pattern flags at ISPs. Add more inboxes to increase total daily sending capacity rather than pushing existing inboxes harder. At our flat-rate pricing, adding 20 inboxes costs $0/month more, while Google Workspace charges $140-$168/month for the same expansion. Use the Inframail sending capacity calculator to determine the right inbox count for your campaign targets.
Outbound domain rotation strategy
Rotate domains out of active sending when bounce rates climb above 2% or inbox placement drops below your client threshold. Allocating 2-3 domains per client ensures you have a rotation pool ready without emergency purchases. Keep one domain per client in a maintenance warmup cycle at all times so replacements are available quickly if a primary domain gets flagged.
Step 6: Validate your email infrastructure
Mail-Tester 8.5+ deliverability standard
Mail-Tester generates a unique test email address. Send a test message from your newly configured inbox to that address, then click to view results. The tool checks SPF, DKIM, and DMARC alignment, blacklist status, and content scoring. A score of 9-8 is good, 7-6 is acceptable but risks blocking at stricter providers, and anything below 5 should never be used for campaigns. Aim for the highest score possible before adding inboxes to client campaigns.
Inbox placement rate testing
Mail-Tester tells you whether authentication records are correct. It doesn't confirm whether emails actually land in the primary inbox versus promotions or spam. Use GMass inbox testing or GlockApps to send to seed accounts across Gmail, Outlook, and other providers to verify actual folder placement. We report 88% inbox rate via GMass testing and 9.5/10 on Mail-Tester.
Sending test campaigns before client launch
Always send internal test campaigns to accounts you control before running the first client campaign. Use real copy from the planned sequence, verify links are functional, confirm reply-to addresses are correct, and check that unsubscribe mechanisms work.
Fixing email test failures
If Mail-Tester returns a sub-8.5 score, work through this checklist:
SPF failure: Check for more than 10 DNS lookups. Remove redundant
include:statements.DKIM failure: Verify the TXT record has fully propagated using MxToolbox. Confirm a 2048-bit key is in use.
DMARC missing: Add a basic
p=nonerecord immediately and monitor reports.Blacklist hit: Run the domain through MxToolbox blacklist check. Follow each blacklist's specific delisting process.
Content flag: Remove spammy phrases, broken links, or image-heavy content from the test message.
Step 7: Sustain deliverability, prevent outages
Monitor outbound email deliverability
Our deliverability monitoring dashboard tracks domain and IP health, blacklist status, and authentication record validity across your full domain portfolio. Real-time alerts catch issues before a client notices a drop in meeting bookings. The Inframail spam placement guide defines exactly which metrics signal a problem and what thresholds should trigger action.
Automated blacklist removal and rotation triggers
We auto-submit delisting requests when domains are flagged, with a reported 68.3% success rate within 48 hours. Manual blacklist removal requires finding the specific blacklist operator, submitting a removal request through their portal, and waiting. Automated monitoring eliminates the lag between flagging and action.
Define specific metrics that trigger rotation before you need them. Act immediately when:
Bounce rate exceeds 2% on a single send.
Spam complaint rate approaches 0.3%, which is Google and Yahoo's published threshold.
Inbox placement rate drops below 70% on placement tests.
Open rates drop 40%+ week-over-week without a content change explaining the shift.
Domain appears on Spamhaus or Barracuda blacklists.
Monthly infrastructure audit checklist
Run blacklist checks weekly and the following checks regularly:
Verify SPF/DKIM/DMARC records are valid via MxToolbox.
Check domains and IPs against Spamhaus and Barracuda blacklists.
Review open rate, bounce rate, and spam complaint rate trends across all active domains.
Confirm all domains are set to auto-renew and check expiration dates are 60+ days out.
Run inbox placement tests via Mail-Tester or GlockApps on a rotating sample.
Identify and retire domains with persistent deliverability problems.
Confirm warmup activity is running alongside all active campaigns.
Verify sending volume patterns are consistent, with no large spikes or gaps.
Sign up to Inframail and get started today.
Common setup blockers and how to fix them
Cost of domain transfer delays
Transfer delays don't just slow setup, they push client onboarding revenue back by days. Use DNS delegation as the workaround: point the domain's nameservers to your infrastructure provider immediately after registration. This activates DNS configuration and inbox provisioning without waiting for the full registrar ownership transfer to complete.
Ensure SPF/DKIM/DMARC propagate
After creating records, verify propagation at MxToolbox using the SPF Record Lookup, DKIM Record Lookup, and DMARC Record Lookup tools. Check from multiple locations using WhatsMyDNS to confirm propagation is globally consistent, not just at your local DNS resolver.
Why SMTP logins fail and how to fix them
The most common SMTP login failures come from incorrect port settings or credentials. Use port 587 with TLS for SMTP outgoing and port 993 with SSL for IMAP incoming. Verify the username is the full email address (not just the local part) and the password matches exactly what was exported from the infrastructure platform.
Warmup tool connection troubleshooting
IMAP disconnects during warmup setup usually trace back to port configuration or app password requirements. If the inbox provider requires app-specific passwords, generate one through the admin panel and use that credential in the warmup tool. If the tool shows "connection refused," confirm the IMAP server hostname is correct and port 993 is not blocked by your network firewall.
Sender platform inbox limits
Instantly and Smartlead offer unlimited inbox connections on all plans. Limits are based on active contacts and monthly email volume, not inbox count. Before scaling to 200 inboxes, confirm your current plan supports the total email volume you plan to send. If you reach your monthly email volume limit, sending is blocked until the next billing cycle or you upgrade your plan.
Solving post-setup deliverability drops
Emergency domain replacement in under 2 hours
The value of automated setup compounds when you need to replace a burned domain fast. When DNS configuration and inbox provisioning are automated, you can complete the technical setup steps in minutes. Note that DNS propagation typically takes 5-10 minutes but can extend up to 24-48 hours for full global propagation, particularly for newly purchased domains. Automated systems still provide significantly faster replacement than manual DNS panel work across multiple registrar logins.
Can I launch campaigns during warmup?
No. Launching cold email campaigns during the warmup window is one of the fastest ways to damage a domain's reputation. The warmup process builds sending history through high-engagement messages that establish ISP trust. Adding cold outreach before that trust is established sends mixed signals that can push all outgoing mail into spam, including the warmup activity itself. Wait until the full 14-21 day warmup is complete and your Mail-Tester score hits 8.5+. If a domain gets damaged by premature sending, recovery typically requires stopping all sends, requesting delisting from relevant blacklists, and restarting a full warmup, which adds 6-10 weeks to your timeline.
Mitigate blacklist risk: your check schedule
If you're not using automated blacklist monitoring, run manual checks on Spamhaus and Barracuda at minimum once per week per active domain. Catching a listing within 24 hours significantly improves delisting success rates. Waiting a week means client campaigns have run for seven days with degraded deliverability before you discover the problem.
Domains for expanding client base
Before signing a new client, purchase and start warming domains 3-4 weeks in advance. A client signed on April 1st needs domains purchased by March 7th to complete a 21-day warmup before campaign launch. Factor domain costs ($9.44-$16.44/year each) and warmup tool costs into client onboarding quotes so infrastructure is never a margin surprise.
"The setup is ridiculously fast. SPF, DKIM, DMARC, forwarding - all handled automatically without me having to dig through docs or guess what records to add. Unlimited inboxes on a flat price? That alone saves me hundreds every month compared to Google Workspace or similar." - Verified user review of Inframail (38 5-star reviews on Trustpilot)
The cold email for B2B clients video covers how experienced agencies structure domain purchasing timelines around client acquisition cycles.
FAQs
How long does it take to set up 50 cold email domains from scratch?
With automated infrastructure, the full process (domain purchase, DNS configuration, inbox provisioning, and CSV export) takes under 2 hours. Manual setup across DNS panels averages 12-15 hours for the same 50 domains.
What is the minimum Mail-Tester score before launching cold email campaigns?
Aim for a high Mail-Tester score before launching cold outreach. Scores of 8-9 indicate proper authentication and no blacklist entries, while scores below 7 risk blocking at strict providers and should not be used for cold outreach.
How many inboxes should I allocate per client?
Use 2-3 domains per client with 3-5 inboxes per domain, giving 6-15 total inboxes per client. This allocation allows domain rotation without emergency purchases and keeps individual domain sending volume within safe daily limits.
What happens if I send cold email during warmup?
Sending cold campaigns before warmup completes often pushes all outgoing mail (including warmup activity) into spam, and recovery typically requires a full restart of the warmup process, adding 6-10 weeks to your timeline. Wait the full 14-21 day warmup period before running cold outreach from any inbox.
How much does Inframail cost compared to Google Workspace for 100 inboxes?
Inframail's Unlimited Plan charges $129/month for unlimited inboxes. Google Workspace Business Starter costs $700-$840/month for 100 inboxes at $7-$8.40 per seat. Monthly savings at 100 inboxes: $434-$574. Annual savings: $5,208-$6,888.
Key terms glossary
SPF (Sender Policy Framework): A DNS record that specifies which mail servers are authorized to send email on behalf of your domain. Receiving servers check this record to confirm your message is coming from a legitimate source.
DKIM (DomainKeys Identified Mail): A cryptographic signature added to outgoing emails that allows receiving servers to verify the message was not altered in transit. Published as a TXT record in your DNS settings at selector._domainkey.yourdomain.com.
DMARC (Domain-based Message Authentication, Reporting, and Conformance): A DNS record that tells receiving servers what to do when SPF or DKIM checks fail (none, quarantine, or reject). It also enables reporting so you can monitor authentication failures across your domain.
Dedicated IP: An IP address used exclusively by your sending infrastructure. Your sending behavior alone determines the IP's reputation, unlike shared IP pools where other senders' activity affects your deliverability.
EPP code (Auth Code): A unique authorization code required to transfer a domain from one registrar to another. Obtain it from your current registrar's domain settings panel before initiating any transfer.
DNS propagation: The time it takes for changes to DNS records to spread across all nameservers globally. SPF changes typically propagate within 2-4 hours, while DKIM and DMARC can take up to 48 hours to fully spread across all nameservers.

