How to Warm Up an Email Domain โ€” Complete IP & Domain Warmup Guide (2026)

Published April 26, 2026 ยท 14 min read

๐ŸŒก๏ธ Check Your Domain Before Warmup

Make sure your SPF, DKIM, DMARC, and MTA-STS records are configured correctly before sending a single email.

Free Domain Check โ†’

Starting to send email from a brand new domain โ€” or suddenly increasing volume from an existing one โ€” without a proper warmup is one of the fastest ways to destroy your deliverability. ISPs like Gmail, Outlook, and Yahoo evaluate sender reputation partly based on historical sending patterns. A domain with no history that suddenly sends 10,000 emails is essentially screaming "I might be a spammer."

Email warmup is the process of gradually increasing your sending volume over weeks to build a positive reputation with inbox providers. This guide covers both IP warmup and domain warmup, with specific daily schedules, monitoring strategies, and common mistakes to avoid.

IP Warmup vs. Domain Warmup โ€” What's the Difference?

FactorIP WarmupDomain Warmup
What it buildsReputation for the sending IP addressReputation for your domain name
Who tracks itISPs (Gmail, Outlook) per IPISPs (Gmail, Outlook) per domain
Duration2-4 weeks4-8 weeks (longer for new domains)
Can you skip it?Yes, if using a pre-warmed shared or dedicated IP from an ESPNo โ€” every new domain needs warmup regardless
Risk if skippedReputation damage to that specific IPReputation damage to your entire brand domain

Key point: Even if you use a shared IP at Mailchimp, SendGrid, or another ESP (where the IP is already warmed), you still need to warm up your domain. Domain reputation is tracked independently from IP reputation at every major ISP.

Before You Start: Prerequisite Checklist

Do not send a single email until these are in place:

1. DNS Authentication Records

Pro tip: Use our free domain checker to verify all your DNS records are correctly configured before starting warmup. A single DNS misconfiguration can derail your warmup.

2. Email Content Setup

3. Engagement Lists Ready

Critical: Sending to a purchased or scraped list during warmup is the fastest way to get your domain blacklisted. Even after warmup, these lists produce complaint rates above 0.5% โ€” well beyond the 0.1% threshold that triggers ISP penalties.

The Email Warmup Schedule: Week-by-Week

Week 1: Foundation (Day 1-7)

Goal: Establish a baseline reputation. Send only to your most engaged contacts โ€” people who opened or clicked an email in the last 30 days.

DayDaily VolumeWho to Send To
Day 120-50 emailsTop 20 engaged contacts
Day 250-75 emailsTop 50 engaged contacts
Day 375-100 emailsTop 75 engaged contacts
Day 4100-150 emailsTop 100 engaged contacts
Day 5150-200 emailsTop 150 engaged contacts
Day 6200-250 emailsTop 200 engaged contacts
Day 7250-350 emailsTop 300 engaged contacts

Week 2: Building (Day 8-14)

Goal: Increase volume gradually. Continue prioritizing engaged recipients.

DayDaily VolumeWho to Send To
Day 8350-500 emailsEngaged (opened in 60 days)
Day 9500-700 emailsEngaged (opened in 60 days)
Day 10700-900 emailsEngaged (opened in 60 days)
Day 11900-1,100 emailsEngaged (opened in 90 days)
Day 121,100-1,400 emailsEngaged (opened in 90 days)
Day 131,400-1,700 emailsEngaged (opened in 90 days)
Day 141,700-2,000 emailsEngaged (opened in 90 days)

Week 3-4: Expansion (Day 15-28)

Goal: Continue ramping volume. You can begin including moderately engaged contacts (opened in the last 6 months).

Week 5-8: Full Volume

For very high-volume senders (50,000+ emails/day), continue the 20-30% ramp every 2-3 days until reaching target volume. Most senders under 10,000 emails/day can be at full volume by week 4-5.

Monitoring During Warmup

During warmup, monitor these metrics daily:

1. Bounce Rate

2. Spam Complaint Rate

3. DMARC Reports

DMARC aggregate reports show you which mail is passing or failing authentication. Run DMARC in p=none mode during warmup to collect data without affecting delivery:

# Set your DMARC record to monitoring mode during warmup
v=DMARC1; p=none; rua=mailto:dmarc-reports@yourdomain.com; ri=86400

After warmup, once you're confident authentication is working, move to p=quarantine and then p=reject. Read our full DMARC setup guide โ†’

4. Domain Deliverability Score

Check your domain's authentication score regularly with our API:

# Check your domain's deliverability health
curl https://korpo.pro/api/v1/check/yourdomain.com

# Batch check multiple sending domains
curl -X POST https://korpo.pro/api/v1/batch \
  -H "Content-Type: application/json" \
  -d '{"domains":["send.yourdomain.com","news.yourdomain.com"]}'

The response includes a 0-100 score broken down by protocol. Your goal is 90+ before reaching full volume.

Email Warmup for Cold Outreach

Inbound marketing emails and transactional emails warm up naturally because they go to verified, engaged recipients. But cold outreach (sales emails to prospects who haven't opted in) requires special care:

Cold Outreach Warmup Rules

Avoid automated warmup tools. Services that send emails to networks of fake accounts to artificially inflate engagement are detected by Gmail and Outlook. Using them can permanently damage your domain reputation. The only effective warmup is sending real email to real recipients who want it.

Domain Warmup vs. Using a Subdomain

Using a dedicated subdomain for marketing or transactional email is a best practice โ€” it isolates your primary domain's reputation:

StrategySubdomainReputation Impact
Primary domainyourdomain.comMarketing problems affect everything
Marketing subdomainnews.yourdomain.comIsolated โ€” protects yourdomain.com
Transactional subdomainmail.yourdomain.comIsolated โ€” protects yourdomain.com
Cold outreachoutreach.yourdomain.comIsolated โ€” protects yourdomain.com

Each subdomain needs its own warmup. The good news: subdomains inherit some trust from the root domain, so warmup may be slightly faster (3-4 weeks instead of 4-6).

Subdomain DNS Setup

Each subdomain sending email needs its own SPF, DKIM, and DMARC records:

# SPF for subdomain
news.yourdomain.com  TXT  "v=spf1 include:mailchimp.com ~all"

# DKIM selector for subdomain
k1._domainkey.news.yourdomain.com  TXT  "v=DKIM1;k=rsa;p=MIGfMA..."

# DMARC for subdomain (inherits from root unless overridden)
_dmarc.news.yourdomain.com  TXT  "v=DMARC1;p=quarantine;rua=mailto:dmarc@yourdomain.com"

Common Warmup Mistakes (And How to Avoid Them)

Mistake 1: Sending Too Fast

The most common warmup failure is ramping volume too quickly. Going from 0 to 5,000 emails/day in a week will trigger spam filters. The 20-30% increase every 2-3 days rule exists for a reason โ€” ISPs evaluate your sending pattern over rolling 30-day windows, not just today's volume.

Mistake 2: Using Purchased Lists for Warmup

Purchased lists have high bounce rates and complaint rates. Using them during warmup โ€” when your domain has no positive history to offset the damage โ€” is catastrophic. Only warm up with contacts who have explicitly opted in to receive your email.

Mistake 3: Inconsistent Sending Patterns

ISPs expect consistent sending behavior. If you send 1,000 emails on Monday, nothing Tuesday-Thursday, and 5,000 on Friday, that's a red flag. Send at consistent volumes on consistent days. Consistency matters more than volume.

Mistake 4: Skipping DNS Configuration

Starting warmup without SPF, DKIM, and DMARC records in place means ISPs can't authenticate your email โ€” which makes the warmup pointless. Check your DNS records first โ†’

Mistake 5: Not Monitoring DMARC Reports

During warmup, DMARC reports tell you if your authentication is working. If DKIM or SPF is failing for some receivers, you need to fix it before ramping volume. Set up DMARC reporting โ†’

Automating Warmup Monitoring with the MailCheck API

Track your domain's deliverability health throughout warmup with automated checks:

# Weekly check during warmup
curl https://korpo.pro/api/v1/check/yourdomain.com | jq '.score'

# Set up alerts: if score drops below 80, pause warmup
# Example cron (Sundays at 9am):
0 9 * * 0 curl -s https://korpo.pro/api/v1/check/yourdomain.com | jq '.score' > /tmp/warmup-score.txt

# Check multiple sending subdomains
curl -X POST https://korpo.pro/api/v1/batch \
  -H "Content-Type: application/json" \
  -d '{"domains":["news.yourdomain.com","mail.yourdomain.com","outreach.yourdomain.com"]}'

Warmup Schedule Summary

WeekDaily VolumeRecipientsKey Monitoring
Week 120-350Most engaged (30-day)Bounce rate, opens
Week 2350-2,000Engaged (60-90 day)+ Complaint rate
Week 32,000-5,000Engaged (90-180 day)+ DMARC reports
Week 45,000-10,000Moderately engaged+ Domain reputation tools
Week 5-810,000+Full list (with hygiene)+ Blacklist monitoring

Frequently Asked Questions

How long does it take to warm up an email domain?

A proper domain warmup takes 4-8 weeks. IP warmup takes 2-4 weeks. The timeline depends on your target volume โ€” domains sending under 5,000 emails/day can warm up in 3-4 weeks, while high-volume senders (50,000+/day) should plan for 6-8 weeks.

Can I skip email warmup if I use a shared IP?

If you're on a shared IP at a major ESP (like Mailchimp or SendGrid), the IP is already warmed. But you still need to warm up your domain reputation separately โ€” domain warmup is about establishing a positive sending history for your domain name, independent of the IP.

What happens if I don't warm up my email domain?

Sending high volume from a cold domain triggers spam filters. You'll see high bounce rates, spam folder placement, and potential blacklisting. Recovery from a damaged domain reputation takes 3-6 months โ€” much longer than the 4-6 weeks a proper warmup requires.

Should I use email warmup tools?

Automated warmup tools that send emails to networks of fake accounts can actually harm your reputation. Gmail and Outlook detect these networks and penalize domains using them. Instead, warm up by sending real, valuable email to engaged recipients.

What's the ideal spam complaint rate during warmup?

Keep your complaint rate below 0.1% (1 complaint per 1,000 emails delivered). If it exceeds 0.3%, stop sending immediately and investigate. During the first week of warmup, aim for near-zero complaints by only emailing your most engaged contacts.

๐Ÿš€ Start Your Warmup Right โ€” Check Your DNS First

Before you send a single email, make sure SPF, DKIM, DMARC, and MTA-STS are configured correctly. One DNS error can waste weeks of warmup effort.

Free Domain Check โ†’

Related Guides