Domain Warmup Guide: How to Warm Up Email Domains for Cold Outbound
Domain warmup is the process of gradually building a positive sending reputation for a new email domain by starting with low volumes of emails to engaged recipients, then slowly increasing volume over 2-4 weeks until the domain is trusted by email service providers like Google and Microsoft. Without warmup, a brand-new domain sending cold emails will land in spam almost immediately - ESPs treat unknown senders as suspicious by default. A properly warmed domain achieves 90-95%+ inbox placement rates; an unwarmed domain may see 30-50% of emails going to spam.
This is foundational infrastructure for cold outbound. You can have the best copy, the best targeting, and the best offer - none of it matters if your emails land in spam. Domain warmup is tedious, unglamorous work. But it's the single biggest factor in cold email deliverability.
Why Domain Warmup Matters
Every email domain has a reputation score maintained by major email service providers (Google, Microsoft, Yahoo). This reputation is built over time based on:
- Volume consistency - Sudden spikes flag spam behavior
- Engagement signals - Opens, replies, and clicks build reputation
- Bounce rates - Hitting invalid addresses damages reputation
- Spam complaints - Recipients marking you as spam is the fastest way to destroy a domain
- Sending patterns - Consistent daily sends are better than irregular bursts
A brand-new domain has no reputation. No history. ESPs don't know whether you're a legitimate business or a spammer. Warmup is the process of proving you're legitimate through controlled, measured sending behavior.
What Happens Without Warmup
We see this every month with new clients who tried DIY outbound:
- Day 1: Buy domain, set up email, send 200 cold emails
- Day 2: 35% open rate (looks okay!)
- Day 5: Open rate drops to 18%
- Day 10: Open rate at 8%, most emails in spam
- Day 15: Domain is effectively burned, Google Postmaster shows "Bad" reputation
- Recovery: 4-8 weeks of rehabilitation, if it's even possible
The cost of skipping warmup isn't just low open rates. A burned domain means you need to buy a new one, set up DNS again, and start the warmup process from scratch. That's 3-4 weeks of lost time.
Step 1: Buying Domains
Naming Conventions
Your outbound domains should be related to your primary domain but clearly separate. The goal is brand recognition without risking your primary domain's reputation.
If your primary domain is `acmesaas.com`, good outbound domains include:
acmesaas.iogetacmesaas.comacmesaas.cotryacmesaas.comacmesaas.devhiacmesaas.com
Avoid:
- Domains that look nothing like your brand (
randomword123.com) - Domains with hyphens (
acme-saas-mail.com) - looks spammy .info,.biz, or.xyzTLDs - higher spam association- Exact match of your primary domain with a different TLD only if it's a widely spoofed pattern
How Many Domains Do You Need?
The math is straightforward:
- Each domain supports 2-3 inboxes
- Each inbox should send 15-20 emails per day maximum
- Each domain sends 30-60 emails per day total
Volume targets and domain requirements:
Daily Send Volume: 50-100 | Domains Needed: 2-3 | Inboxes Needed: 4-6
Daily Send Volume: 100-200 | Domains Needed: 3-5 | Inboxes Needed: 8-12
Daily Send Volume: 200-400 | Domains Needed: 5-8 | Inboxes Needed: 14-20
Daily Send Volume: 400-800 | Domains Needed: 8-15 | Inboxes Needed: 24-40
Daily Send Volume: 800+ | Domains Needed: 15+ | Inboxes Needed: 40+
Where to buy:
- Namecheap, Google Domains (now Squarespace), Cloudflare, or GoDaddy
- Cost: $10-15 per domain per year
- Buy all domains at once, set them up in parallel to warmup simultaneously
Setting Up Inboxes
For each domain, create 2-3 email addresses:
firstname@domain.com(matches the real person sending)firstname.lastname@domain.com(alternate)- Optionally a third:
first@domain.com
Where to host inboxes:
- Google Workspace ($6-7/user/month) - Best deliverability baseline, recommended
- Microsoft 365 ($6/user/month) - Good alternative, slightly better for sending to Outlook/Microsoft recipients
- Zoho Mail ($1/user/month) - Budget option, adequate deliverability
Google Workspace is the standard recommendation. The deliverability baseline is higher, and most cold email platforms integrate natively with Gmail.
Step 2: DNS Setup
DNS authentication is non-negotiable. Without it, your emails will hit spam regardless of warmup. You need three records configured for each domain.
SPF (Sender Policy Framework)
SPF tells receiving servers which mail servers are authorized to send on behalf of your domain.
Setup:
- Go to your domain's DNS settings
- Add a TXT record:
- Host: @ - Value: v=spf1 include:_spf.google.com ~all (for Google Workspace) - For Microsoft 365: v=spf1 include:spf.protection.outlook.com ~all
DKIM (DomainKeys Identified Mail)
DKIM adds a cryptographic signature to your emails, proving they haven't been tampered with in transit.
Setup:
- In Google Workspace Admin > Apps > Gmail > Authenticate Email
- Generate DKIM key (use 2048-bit)
- Add the provided TXT record to your DNS
- Activate DKIM in Google Workspace after the DNS record propagates
DMARC (Domain-based Message Authentication)
DMARC tells receiving servers what to do when SPF or DKIM fails.
Setup:
- Add a TXT record:
- Host: _dmarc - Value: v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com
- Start with
p=none(monitoring only) for the first 2-4 weeks - After warmup, move to
p=quarantineorp=reject
Custom Tracking Domain
If you're using a cold email platform (Instantly, Smartlead), set up a custom tracking domain for open/click tracking:
- Create a CNAME record:
- Host: track (or link) - Value: Provided by your email platform
- This replaces the shared tracking domain, which can carry negative reputation from other users
Verification Checklist
After DNS setup, verify everything works:
- Use MXToolbox to check SPF, DKIM, and DMARC
- Send a test email to mail-tester.com - aim for a 9/10 or 10/10 score
- Check Google Postmaster Tools setup (register your domain)
- Verify DKIM signature is passing (check email headers)
Allow 24-48 hours for DNS propagation before starting warmup.
Step 3: Warmup Tools
Warmup tools simulate real email engagement by sending and receiving emails between a network of inboxes. They generate opens, replies, and positive engagement signals that build your domain's reputation with ESPs.
Top Warmup Tools Compared
Tool: Instantly Warmup | Price: Included ($30/mo plan) | Warmup Network Size: 200K+ inboxes | Key Feature: Integrated with sending platform | Notes: Best value if you're already using Instantly
Tool: Mailreach | Price: $25/inbox/month | Warmup Network Size: 30K+ inboxes | Key Feature: Standalone warmup + reputation dashboard | Notes: Best standalone warmup tool
Tool: Warmbox | Price: $19/inbox/month | Warmup Network Size: 35K+ inboxes | Key Feature: Multiple warmup scenarios | Notes: Good budget option
Tool: Lemwarm | Price: Included (Lemlist plans) | Warmup Network Size: 20K+ inboxes | Key Feature: Integrated with Lemlist | Notes: Only if you use Lemlist
Tool: Smartlead Warmup | Price: Included ($39/mo plan) | Warmup Network Size: 100K+ inboxes | Key Feature: Integrated with sending platform | Notes: Good if using Smartlead
Recommendation: If you're using Instantly or Smartlead for sending, use their built-in warmup (it's included). If you want dedicated warmup with better analytics, add Mailreach.
Setting Up Warmup
For each inbox:
- Connect the inbox to your warmup tool
- Set initial daily warmup volume to 5-10 emails per day
- Set ramp-up rate to increase by 2-3 emails per day
- Set target warmup volume to 30-40 emails per day
- Enable auto-reply (warmup replies count as positive engagement)
- Set warmup emails to go to a specific label/folder so they don't clutter your inbox
Step 4: The Day-by-Day Warmup Schedule
Here's the exact schedule we use at GTME for every new outbound domain. This is a 21-day warmup cycle.
Week 1: Foundation (Days 1-7)
The goal is to establish the domain as a legitimate sender with zero negative signals.
Day: 1 | Warmup Emails: 5 | Cold Emails: 0 | Total Volume: 5 | Notes: Warmup only. Send a few personal emails to colleagues.
Day: 2 | Warmup Emails: 8 | Cold Emails: 0 | Total Volume: 8 | Notes: Warmup only. Reply to a few emails manually.
Day: 3 | Warmup Emails: 12 | Cold Emails: 0 | Total Volume: 12 | Notes: Warmup only.
Day: 4 | Warmup Emails: 15 | Cold Emails: 0 | Total Volume: 15 | Notes: Warmup only.
Day: 5 | Warmup Emails: 18 | Cold Emails: 0 | Total Volume: 18 | Notes: Warmup only. Sign up for a newsletter with this email.
Day: 6 | Warmup Emails: 20 | Cold Emails: 0 | Total Volume: 20 | Notes: Warmup only.
Day: 7 | Warmup Emails: 25 | Cold Emails: 0 | Total Volume: 25 | Notes: Warmup only. Check reputation in Mailreach/Instantly dashboard.
Week 1 success criteria:
- Warmup reputation score above 70% (in whatever tool you're using)
- No emails in spam (check warmup tool's spam rate)
- Manual test emails to Gmail and Outlook land in inbox
Week 2: Soft Start (Days 8-14)
Begin introducing small volumes of cold email alongside ongoing warmup.
Day: 8 | Warmup Emails: 25 | Cold Emails: 3 | Total Volume: 28 | Notes: First cold sends. Use your best, most targeted leads.
Day: 9 | Warmup Emails: 28 | Cold Emails: 5 | Total Volume: 33 | Notes: Monitor bounce rate closely. Must be under 3%.
Day: 10 | Warmup Emails: 30 | Cold Emails: 7 | Total Volume: 37 | Notes: Check open rates. Should be 40%+ if copy and targeting are good.
Day: 11 | Warmup Emails: 30 | Cold Emails: 8 | Total Volume: 38 | Notes: Reply to any responses immediately (positive engagement signal).
Day: 12 | Warmup Emails: 30 | Cold Emails: 10 | Total Volume: 40 | Notes:
Day: 13 | Warmup Emails: 30 | Cold Emails: 12 | Total Volume: 42 | Notes: Mid-warmup reputation check. Score should be 80%+.
Day: 14 | Warmup Emails: 30 | Cold Emails: 15 | Total Volume: 45 | Notes: End of week 2. Review all metrics before scaling.
Week 2 success criteria:
- Cold email bounce rate under 3%
- Open rate above 40%
- Warmup reputation score above 80%
- Zero spam complaints
- Manual inbox placement tests passing (send test emails to seed accounts on Gmail, Outlook, Yahoo)
Week 3: Ramp Up (Days 15-21)
If Week 2 metrics are clean, increase cold volume while maintaining warmup.
Day: 15 | Warmup Emails: 30 | Cold Emails: 18 | Total Volume: 48 | Notes:
Day: 16 | Warmup Emails: 30 | Cold Emails: 20 | Total Volume: 50 | Notes:
Day: 17 | Warmup Emails: 30 | Cold Emails: 22 | Total Volume: 52 | Notes:
Day: 18 | Warmup Emails: 30 | Cold Emails: 25 | Total Volume: 55 | Notes: You're approaching steady-state volume.
Day: 19 | Warmup Emails: 30 | Cold Emails: 28 | Total Volume: 58 | Notes:
Day: 20 | Warmup Emails: 30 | Cold Emails: 30 | Total Volume: 60 | Notes: Target daily volume per domain reached.
Day: 21 | Warmup Emails: 30 | Cold Emails: 30 | Total Volume: 60 | Notes: Domain is warmed. Maintain warmup indefinitely.
Week 3 success criteria:
- Consistent open rates above 45%
- Reply rates above 2% (indicates real engagement)
- Warmup reputation score above 85%
- Google Postmaster shows domain reputation as "Medium" or "High"
- No deliverability drops as volume increased
Important: Never Stop Warmup
After the initial 21-day ramp, keep warmup running at 20-30 emails per day per inbox indefinitely. Warmup provides a steady baseline of positive engagement signals that protect your reputation during regular sending. Think of it as insurance.
Step 5: Monitoring and Maintaining Reputation
Warmup doesn't end at day 21. Ongoing monitoring prevents the slow decline that kills most outbound operations.
Key Metrics to Track Weekly
Metric: Open Rate | Healthy Range: 50-70% | Warning: 35-50% | Critical: Below 35%
Metric: Bounce Rate | Healthy Range: Under 2% | Warning: 2-3% | Critical: Above 3%
Metric: Spam Complaints | Healthy Range: 0-0.05% | Warning: 0.05-0.1% | Critical: Above 0.1%
Metric: Reply Rate | Healthy Range: 3%+ | Warning: 1-3% | Critical: Below 1%
Metric: Warmup Score | Healthy Range: 85-100% | Warning: 70-85% | Critical: Below 70%
Metric: Google Postmaster Rep | Healthy Range: High/Medium | Warning: Low | Critical: Bad
Tools for Monitoring
- Google Postmaster Tools (free) - Shows your domain reputation with Google. Essential.
- Your warmup tool's dashboard - Real-time reputation scoring and spam rate tracking.
- Your sending platform analytics - Open rates, bounce rates, reply rates per domain/inbox.
- Inbox placement testing - Send test emails to seed accounts weekly to verify inbox placement.
What to Do When Reputation Drops
If you see warning signs:
- Immediately reduce volume. Cut cold sends by 50% and increase the warmup ratio.
- Check your data quality. A spike in bounces means your email data needs better verification.
- Review recent campaigns. High spam complaints? Your targeting or copy needs work.
- Check for blacklists. Use MXToolbox to check if your domain or IP is blacklisted.
- Increase warmup volume. Temporarily boost warmup to 40-50 per inbox to flood positive signals.
- Wait. Reputation recovery takes 1-2 weeks of clean behavior. Be patient.
If reputation drops to "Bad" on Google Postmaster:
- Stop all cold sending from that domain immediately
- Run warmup only for 2-3 weeks
- If no recovery after 3 weeks, the domain may be burned - consider retiring it and starting fresh
Common Mistakes
Mistake 1: Sending Cold Email on Your Primary Domain
Your primary domain (yourcompany.com) is for transactional emails, marketing emails, and one-to-one business communication. Never use it for cold outbound. If the cold outbound domain gets burned, you shrug and buy a new one. If your primary domain gets burned, your entire company's email communication is compromised.
Mistake 2: Skipping the Warmup Period
"We have a big campaign launching Monday, can't we just start sending?" No. A burned domain takes longer to fix than 3 weeks of warmup. Every shortcut in warmup costs you weeks on the back end.
Mistake 3: Warming Up and Sending From the Same Inbox Simultaneously on Day 1
The warmup schedule in this guide layers cold sends in gradually starting in Week 2. Some teams start cold sending and warmup simultaneously on day 1. This confuses ESPs because the engagement patterns are inconsistent - warmup generates high engagement while cold sends generate low engagement. Let warmup establish a baseline first.
Mistake 4: Using Too Many Domains From the Same Registrar/Host
If all 10 of your outbound domains are registered at the same registrar, hosted on the same Google Workspace account, and use the same DNS provider, they share infrastructure fingerprints. Diversify:
- Buy domains from 2-3 different registrars
- Use a mix of Google Workspace and Microsoft 365
- Consider different DNS providers
Mistake 5: Not Verifying Email Data Before Sending
Even during warmup, every email address you send to should be verified. A 5% bounce rate during warmup can set back your entire reputation-building effort. Use email verification (NeverBounce, MillionVerifier, GTMData, ZeroBounce) before loading any list.
Mistake 6: Sending All Emails at the Same Time
ESPs notice when all your emails go out at 9:00 AM sharp. Real humans don't send emails simultaneously. Spread sends across a 2-4 hour window, and vary the window slightly each day. Most cold email platforms (Instantly, Smartlead) have built-in send window randomization.
Mistake 7: Ignoring Weekends and Holidays
Don't send cold email on weekends. But do keep warmup running 7 days a week. Real email accounts send some email on weekends, and maintaining consistent warmup volume keeps your sending pattern looking natural.
FAQ
How long does it take to warm up a new email domain?
The standard warmup timeline is 14-21 days before you can send cold email at full volume (30-40 emails per domain per day). Some providers claim 7-day warmup is sufficient, but our data consistently shows that domains warmed for 21+ days have 15-20% better inbox placement rates over their first 90 days of sending. Don't rush it.
Can I warm up multiple domains at the same time?
Yes, and you should. If you need 5 domains for your outbound operation, buy and warm all 5 simultaneously. Each domain warms independently - they don't interfere with each other as long as they're on separate hosting accounts (don't put all 5 on the same Google Workspace organization).
Do I need to warm up a domain if it's been registered for years but never used for email?
Yes. Domain age helps slightly with credibility, but email reputation is built entirely through sending history. An old domain with no sending history is treated the same as a new domain by ESPs. The warmup process is identical.
How many cold emails can I send per domain per day after warmup?
We recommend 30-40 cold emails per domain per day as the sustainable maximum, spread across 2-3 inboxes (15-20 per inbox). Some teams push to 50-60 per domain, but we've seen deliverability degrade consistently above 40. The marginal cost of adding another domain ($10/year + $6-7/month per inbox) is far less than the cost of damaging a warmed domain's reputation.
What's the difference between domain warmup and inbox warmup?
Domain warmup builds reputation for the entire domain (everything@yourdomain.com). Inbox warmup builds reputation for a specific email address (jeff@yourdomain.com). In practice, they're intertwined - ESPs evaluate both domain and sender reputation. When you warm up an inbox, you're also warming the domain. Our recommendation is to warm up each inbox individually rather than just the domain, as inbox-level reputation matters for platforms like Gmail that evaluate sender-specific engagement patterns.