Cold email infrastructure is the set of sending domains, inboxes, DNS records, warmup and monitoring that decides whether your emails reach the inbox. The standard setup is a handful of separate domains (never your main one), two to five inboxes per domain, SPF, DKIM and DMARC on every domain, two to four weeks of warmup, low daily volume per inbox and weekly health checks. You can build it yourself, buy done-for-you inboxes from a tool vendor, or hire an agency that owns and runs the whole stack.
What cold email infrastructure includes
Think of it as six layers. If one is weak, the others cannot save you.
| Layer | What it is | What goes wrong if you skip it |
|---|---|---|
| Sending domains | Separate domains that look related to your brand | A bad campaign damages your main company domain |
| Inboxes | Google Workspace, Microsoft 365 or SMTP mailboxes on those domains | Too few inboxes forces high volume per inbox, which triggers filters |
| DNS authentication | SPF, DKIM, DMARC, MX, reverse DNS, tracking domain | Mail gets rejected or filtered as unauthenticated |
| Warmup | Gradual, low-volume sending that builds reputation | New inboxes sending at full volume look like spam operations |
| Rotation and limits | Spreading sends across inboxes with daily caps | One inbox gets burned while the rest sit idle |
| Monitoring | Bounce rate, spam complaints, placement tests, blacklists | Problems go unnoticed until replies stop |
Step 1: Buy separate sending domains
Never send cold email from the domain your company uses for everyday mail. If a campaign gets flagged, that reputation hit lands on the same domain that sends your invoices, proposals and support replies.
Instead, register a few domains that are clearly yours. Common patterns:
- Your brand plus a word: getacme.com, tryacme.com, acmehq.com
- Your brand with a different extension, if it fits your market: acme.co
- A short variant: acme-team.com
A few practical rules:
- Stick to mainstream extensions. Instantly's own AirMail service accepts only .com and .org domains, which tells you something about how providers view the rest.
- Forward each domain to your main website. A prospect who types the sending domain into a browser should land somewhere real.
How many domains?
Work backward from volume. Decide how many new prospects you want to contact per day, divide by the number of emails each inbox will send, then divide by inboxes per domain.
Done-for-you providers set their own inbox counts per domain. PlusVibe's Google Workspace offer sets up 3 inboxes and its Microsoft 365 offer 5, and Instantly allows up to 5 accounts per done-for-you domain. Those vendor defaults put most setups at two to five inboxes per domain.
Step 2: Create the inboxes
You have three inbox types to choose from:
- Google Workspace inboxes. The most common choice for cold email. Each inbox is a paid Workspace user.
- Microsoft 365 inboxes. Useful for reaching companies that run on Outlook, and often mixed with Google inboxes.
- SMTP inboxes. Cheaper mailboxes from specialist providers or the tool vendor itself. Instantly's AirMail, for example, runs on Instantly-controlled servers.
Give every inbox a real person's name, a profile photo and a short signature.
Smartlead and PlusVibe can match sender provider to recipient provider (Gmail to Gmail, Outlook to Outlook). If you plan to use that, you need both Google and Microsoft inboxes in the mix.
Step 3: Set up DNS authentication
This is the part most people get wrong, and it is the part mailbox providers check first. Here is what every sending domain needs.
| Record | What it does | Notes |
|---|---|---|
| MX | Lets the domain receive mail | Needed so replies arrive and the domain looks legitimate |
| SPF (TXT) | Lists which servers may send for the domain | Only one SPF record per domain; stay under the 10 DNS lookup limit in RFC 7208 |
| DKIM (TXT) | Cryptographically signs each message | Google requires a key of at least 1024 bits for personal Gmail accounts and recommends 2048 |
| DMARC (TXT) | Tells receivers what to do when SPF or DKIM fail, and where to send reports | Start with p=none and a reporting address, then tighten once reports look clean |
| Custom tracking domain (CNAME) | Replaces the shared tracking domain used for open and click tracking | Instantly uses a CNAME to prox.itrackly.com; Smartlead uses one to open.sleadtrack.com |
| Reverse DNS (PTR) | Matches the sending IP to a hostname | Handled by Google and Microsoft for their inboxes; your job if you run your own SMTP |
What Google and Microsoft require
Google's sender guidelines apply to everyone who sends to personal Gmail accounts:
- All senders need SPF or DKIM, valid forward and reverse DNS, a TLS connection, and a spam rate below 0.3% in Postmaster Tools. Google recommends staying below 0.1%.
- Bulk senders, meaning more than 5,000 messages a day to Gmail accounts, need SPF, DKIM and DMARC, with the From domain aligned to SPF or DKIM. Marketing and subscribed messages also need one-click unsubscribe.
Microsoft introduced similar rules for senders of 5,000 or more emails a day to outlook.com, hotmail.com and live.com addresses. According to dmarcian's summary, Microsoft moved from sending non-compliant mail to junk to rejecting it outright in May 2025.
Even if you never hit 5,000 a day, set up all three records. It costs nothing.
A quick DNS check before warmup
Before you start warmup, confirm each domain passes this list:
- [ ] One SPF record that includes your inbox provider and your sending tool if required
- [ ] DKIM enabled in Google or Microsoft admin and published in DNS
- [ ] DMARC record live with a reporting address
- [ ] MX records pointing to your inbox provider
- [ ] Custom tracking domain verified in your sending tool (if you track opens or clicks)
- [ ] Domain forwarding to your main site works
- [ ] A test email to a personal Gmail account shows SPF, DKIM and DMARC as "pass" in the message headers
Step 4: Warm up every inbox
New inboxes have no sending history. Warmup builds that history by sending small volumes that get opened and replied to, then slowly raising the number.
What the tools say about timing:
- Instantly recommends a 3-week warmup for its AirMail inboxes. Its standard ramp starts at 2 warmup emails on day one, then 4, then 6, and so on.
- Smartlead says existing accounts need 2+ weeks and new domains can need 1 to 2 months. Its API guide suggests 20 to 40 warmup emails per day, with 40 or fewer for new accounts.
- PlusVibe's default warmup ramp starts at 5 a day, adds 5 a day, and tops out at 50.
Koldify warms inboxes for about three weeks before any campaign sends, and campaigns typically launch around week four. That lines up with the vendor guidance above.
Keep warmup running after campaigns start. Most tools let you share a daily cap between warmup and real sends.
Step 5: Set sending limits and rotation
Volume per inbox is where most setups fail. The fix is simple: more inboxes, fewer emails each.
Reference points from the tools themselves:
| Source | Guidance |
|---|---|
| Apollo knowledge base | Start at 50 emails a day per mailbox; 10 to 20 per hour; 60 to 300 seconds between emails; raise only after a 5%+ reply rate |
| Instantly AirMail | Hard cap of 20 emails a day per mailbox |
| Smartlead API guide | Start new campaigns at 10 to 15 new leads a day and add 5 to 10 every few days |
Treat the lowest number as your starting point and only raise volume when bounce rates, replies and placement tests say it is safe.
Rotation spreads a campaign across many inboxes so no single inbox carries the load. Instantly, Smartlead and PlusVibe all rotate senders automatically, so you can pause a struggling inbox without stopping the campaign.
Step 6: Monitor and maintain
Infrastructure is not a one-time project. Domains and inboxes wear out, lists decay, and filters change. A weekly routine keeps small problems small.
Weekly checks:
- [ ] Bounce rate per campaign and per inbox (Apollo says a bounce rate of 8% or higher calls for immediate action, so set your own alert threshold lower)
- [ ] Spam rate in Google Postmaster Tools for any domain with enough Gmail volume to report
- [ ] Inbox placement test on a sample of inboxes
- [ ] Blacklist status for each sending domain
- [ ] Warmup health scores in your sending tool
- [ ] Reply rate by inbox (a sudden drop on one inbox usually means it is landing in spam)
Automations worth turning on:
- Smartlead's High Bounce Rate Auto Protection pauses a campaign when bounces hit a threshold you set, such as 3% or 5%.
- PlusVibe can auto-pause sending on high bounce rates, and its placement test add-on can pause sending or reduce warmup when placement drops.
- Instantly's placement automations can pause a mailbox when placement falls below a threshold or it gets blocklisted. It checks 94 blacklists.
Verify every list before it touches an inbox. Bounces are the fastest way to damage a new domain. Apollo refunds the credit when a verified email bounces within 30 days, and PlusVibe and Smartlead include or sell verification credits, so there is no reason to send to unverified addresses.
What it costs: a worked example
Here is a small, realistic setup: 10 sending domains, 3 Google inboxes per domain, 30 inboxes in total. At about 30 cold emails per inbox per business day, that is roughly 20,000 emails a month. Prices are as of October 2026 and come from each vendor's pricing page.
Some tool links here are affiliate links (disclosure).
| Cost line | PlusVibe route | Instantly route | Smartlead route |
|---|---|---|---|
| 30 done-for-you Google inboxes | $4 each = $120/mo | $5 each = $150/mo | $4.50 each = $135/mo |
| 10 domains | From $13 each = from $130/yr | $15 each = $150/yr | $13 each = $130/yr |
| Sending plan for ~20k emails/mo | Personal $37/mo (25k emails) | Hypergrowth $97/mo (Growth caps at 5k) | Pro $94/mo (90k sends) |
| Placement testing (optional) | Add-on from $19/mo | Add-on from $47/mo | SmartDelivery from $49/mo |
| Monthly total with placement testing | About $176/mo plus domains | About $294/mo plus domains | About $278/mo plus domains |
On top of that you need contact data. Apollo is the usual pick for list building; its Basic plan is $49 per user per month on annual billing and $59 to $65 monthly, depending on the source.
Notice what the table leaves out: the hours. Someone has to set up DNS, watch warmup, build and verify lists, write and test copy, manage replies and replace burned inboxes. That time is the real cost of DIY, and it is covered in more depth in our cold email agency vs DIY breakdown.
Want a second opinion? If you have a setup that is not delivering and you are not sure which layer is broken, book a 30-minute call with David at Koldify and walk through it together.
Three ways to get infrastructure
Option 1: Build it yourself
You buy domains from a registrar, create inboxes in Google Workspace or Microsoft 365, set up every DNS record, then connect everything to a sending tool.
Good fit if: you have someone technical, you want full ownership of every domain and inbox, and you have time to learn from mistakes.
Watch out for: DNS errors that silently fail, SPF records that break the 10-lookup limit, and inbox counts that grow faster than anyone can monitor.
Option 2: Done-for-you inboxes from a tool vendor
The vendor buys the domains, creates inboxes, sets DNS and starts warmup for you. Examples as of October 2026:
| Vendor | What you get | Price |
|---|---|---|
| PlusVibe | Google Workspace (3 inboxes), Microsoft 365 (5 inboxes), Microsoft Azure with dedicated IPs (10+ inboxes); DNS and warmup handled; setup claimed in under 24 hours | $4/inbox/mo (Google), $4.50/inbox/mo (Microsoft 365), $49/domain/mo (Azure), custom architecture $1,500/mo |
| Instantly | DFY Google accounts, pre-warmed accounts, AirMail SMTP; up to 5 accounts per domain; tracking domain set automatically | $5/mo (DFY Google), $10/mo (pre-warmed), $4/mo (AirMail), domains $15/yr |
| Smartlead (SmartSenders) | Google, Outlook and SMTP mailboxes from partner providers, fresh or pre-warmed | $3.99 to $9/mo per mailbox, domains $13 to $19/yr |
Good fit if: you will run campaigns in-house but do not want to touch DNS.
Ask before you buy:
- Can I transfer the domains out? Instantly requires an active Outbound plan to keep DFY accounts and warmup running, and some reviewers complain DFY domains cannot be moved. PlusVibe does not publish transfer terms.
- What happens when I cancel? Per Emelia's Smartlead pricing review, SmartSenders mailboxes keep billing until you delete them, even after you cancel the plan, and domains are non-refundable.
- Who fixes it when placement drops? Done-for-you setup is not done-for-you monitoring.
Our PlusVibe review and Smartlead vs Instantly comparison go deeper on each platform.
Option 3: An agency that owns and runs the infrastructure
A cold email agency handles the infrastructure plus everything that depends on it: lists, copy, sending, monitoring and replies. The important question is whether the agency owns its sending setup or resells someone else's.
Here is how Koldify, the agency behind Nerdy Joe, approaches it:
- Koldify owns and operates its sending infrastructure, with no middlemen.
- It uses separate sending domains, never the client's main domain.
- Inboxes warm for about three weeks before any campaign sends, and campaigns typically launch around week four.
- Lists, offer and copy are built with the client and approved before launch.
- Replies are routed to the client, who handles the conversation, booking and closing.
- It is month-to-month, with no long-term contract.
For a sense of scale, Koldify's own outbound produced about 500 leads from about 250,000 sends in three weeks, and koldify.io reports 10M+ cold emails sent for clients. More detail is on our cold email services page, or you can book a call with David to ask how the setup would work for your market.
Good fit if: you want meetings, not a new technical project, and you have someone ready to handle interested replies.
Not a fit if: you want to own every domain yourself and build in-house skills, you need fewer than a handful of new conversations a month, or you have no one to follow up with interested replies. In those cases, DIY or done-for-you inboxes will serve you better.
Comparing the three options
| Factor | DIY | DFY inboxes | Agency with its own infrastructure |
|---|---|---|---|
| Who sets up DNS | You | Vendor | Agency |
| Who monitors health | You | You | Agency |
| Who builds lists and copy | You | You | Agency, with your approval |
| Who replaces burned inboxes | You | You (buy new ones) | Agency |
| Who owns the domains | You | Depends on vendor terms | Ask the agency directly |
| Cash cost | Lowest | Low | Highest |
| Time cost | Highest | Medium | Lowest |
| Time to first campaign | Depends on your skills plus warmup | Warmup period after a fast setup | About four weeks at Koldify |
A simple decision framework
Answer these four questions honestly:
- Do you have someone who will spend several hours every week on deliverability? If no, rule out pure DIY.
- Do you have someone who will write, test and rewrite copy and build lists? If no, DFY inboxes alone will not help, because they only solve the setup.
- Is owning every domain a hard requirement? If yes, choose DIY, or check the transfer terms of any DFY or agency option in writing.
- Is your goal infrastructure or meetings? If it is meetings and the first two answers were no, an agency is usually the faster path.
Common infrastructure mistakes
- Sending from the main domain "just for a test."
- Starting campaigns on day one instead of after warmup.
- Two SPF records on one domain, which makes SPF fail.
- Pushing volume per inbox instead of adding inboxes.
- Copy that reads like a promotion. Our list of spam trigger words is a good final check before launch.
Compliance basics
Infrastructure is also where compliance lives. In the US, the FTC's CAN-SPAM guidance requires accurate header information, a non-deceptive subject line, a valid physical postal address, a clear way to opt out, and honoring opt-outs within 10 business days. Other countries have stricter rules, so check the law where your prospects are. Instantly, Smartlead and PlusVibe all support a block list or do-not-contact list; use it.
Next step
If you want to run it yourself, start with domains and DNS this week, warm for three weeks, then launch small. If you would rather have a team that owns the infrastructure handle it for you, book a 30-minute call with David and get a plain answer on whether Koldify is the right fit.
Sources
- Gmail Help: Email sender guidelines
- dmarcian: Microsoft enforces SPF, DKIM and DMARC for high-volume senders
- RFC 7208: Sender Policy Framework (SPF)
- FTC: CAN-SPAM Act compliance guide for business
- PlusVibe pricing
- PlusVibe Help: Email warmup
- PlusVibe Help: Done-for-you guide
- PlusVibe Help: Email Recovery Automation
- PlusVibe Help: New features
- G2: PlusVibe pricing
- Instantly pricing
- Instantly Help: Plans overview
- Instantly Help: DFY done-for-you email setup
- Instantly Help: AirMail done-for-you email setup
- Instantly Help: Inbox placement automated tests
- Instantly Help: Custom tracking domain
- Instantly: Email warmup
- Trustpilot: Instantly reviews
- Smartlead pricing
- Smartlead pricing.md
- Smartlead: Email warmup
- Smartlead API guide: Email warmup
- Smartlead Help: Custom tracking domain
- Smartlead Help: High Bounce Rate Auto Protection
- Emelia: Smartlead pricing
- Apollo Knowledge Base: Email sending limits overview
- Apollo Knowledge Base: Data overview
- Apollo Knowledge Base: How Apollo verifies emails
- Valley: Apollo pricing and credits explained (2026)
- Saleshandy: Apollo.io pricing
- Koldify
Frequently asked questions
How much does cold email infrastructure cost per month?
For a small setup of 10 domains and 30 Google inboxes bought through a done-for-you provider, inboxes run about $120 to $150 per month and domains about $130 to $150 per year, as of October 2026. Add a sending tool ($37 to $97 per month at that volume) and, if you want it, a placement testing add-on.
Should I send cold email from my main company domain?
No. If a cold campaign hurts the reputation of your main domain, your invoices, support replies and team email can start landing in spam too. Use separate sending domains that look related to your brand and keep your main domain for normal business mail.
How many cold emails can one inbox send per day?
There is no single official number, and tools set different limits. Apollo suggests starting at 50 emails per day per mailbox, Instantly hard caps its AirMail inboxes at 20 per day, and many senders stay well under 50 to protect reputation. Grow volume by adding inboxes, not by pushing each inbox harder.
How long does it take to warm up a new cold email domain?
Plan on two to four weeks before real campaigns. Instantly recommends a 3-week warmup for its AirMail inboxes, Smartlead says new domains can need one to two months, and Koldify warms inboxes for about three weeks before any campaign sends.
Do I need a dedicated IP for cold email?
Not usually at small volume. Most senders use Google Workspace or Microsoft 365 inboxes, which send from the provider's own servers. Dedicated or isolated sending servers are sold as higher-tier options (for example Instantly Light Speed, Smartlead SmartServers and PlusVibe Agency) and matter more at very high volume.
Do Google's bulk sender rules apply to cold email?
Yes, if you send more than 5,000 messages a day to Gmail accounts, Google treats you as a bulk sender and requires SPF, DKIM, DMARC and a spam rate below 0.3%. Every sender, at any volume, needs SPF or DKIM, valid reverse DNS and TLS.