Sending high volumes from a brand-new domain or IP is the fastest way to destroy your sender reputation before you've even started. Mailbox providers like Gmail and Outlook treat unknown senders with extreme caution — if you show up one day and start blasting thousands of emails, you're going straight to spam.
Domain and IP warm-up is the process of gradually building trust with inbox providers by slowly increasing your sending volume over several weeks. Done right, you'll land in the primary inbox. Done wrong, you'll spend weeks recovering.
This guide gives you the exact warm-up schedule and rules used by professional deliverability teams.
Why Warm-Up Is Non-Negotiable
When you start sending from a new domain or IP, inbox providers have zero data about you. They don't know:
- If your emails are wanted (engagement signals)
- If you follow authentication standards (SPF, DKIM, DMARC)
- If your list is clean (bounce rate, spam complaints)
- If your content is legitimate (spam filter triggers)
Without warm-up, your first campaign hits all these unknown variables at once — and the default judgment is "spam."
Shared IP vs. Dedicated IP
| Setup | Warm-Up Needed? | Notes |
|---|---|---|
| Shared IP (via ESP like Mailchimp, Brevo) | No — ESP handles it | Your reputation is pooled with other senders. One bad sender can affect you. |
| Dedicated IP | Yes — you must warm it up | Full control over your reputation. Required for 100K+ emails/month. |
If you're using a dedicated IP or sending from your own domain via an SMTP relay (SendGrid, Amazon SES, Mailgun), warm-up is mandatory.
Prerequisites: What to Set Up Before Warm-Up
Before you send a single warm-up email, configure these:
1. Email Authentication
- SPF: Publish an SPF record authorizing your sending IPs and ESPs
- DKIM: Enable DKIM signing with a 2048-bit key on all sending domains
- DMARC: Start with
p=none(monitor mode), then move top=quarantineandp=reject - Custom Return-Path: Align the return-path domain with your sending domain
2. The Technical Foundations
- Forward-confirmed reverse DNS (FCrDNS): Your sending IP must resolve to a hostname, and that hostname must resolve back to the same IP
- MX record: Your domain needs a valid MX record (even if you only send, not receive)
- TXT record: A basic domain identity record doesn't hurt
3. A Clean, Verified Seed List
Your warm-up list must be absolutely clean. Send only to:
- Your own addresses at major providers (Gmail, Outlook, Yahoo)
- Colleagues and team members who know you're warming up
- A purchased "warm-up seed list" (services like Warmbox, Mailwarm)
- Real contacts in small numbers (never purchased lists)
Every address must be verified before entering the warm-up rotation. A single bounce during warm-up can slow your progress by days.
The Warm-Up Schedule: Week by Week
This schedule assumes you're warming up one domain and one IP. If warming up multiple IPs, reduce volumes proportionally per IP.
Week 1: Prove You're Human (5–25 emails/day)
| Day | Volume | Recipients |
|---|---|---|
| Mon | 5 | Team members, seed addresses at Gmail |
| Tue | 8 | Add Outlook/Yahoo seed addresses |
| Wed | 10 | Mix in a few real contacts (verified) |
| Thu | 12 | Add more seed addresses across providers |
| Fri | 15 | Maintain, monitor |
| Sat–Sun | 0 | Never send on weekends during warm-up |
Key rules for Week 1:
- Send only during business hours (9 AM–5 PM recipient timezone)
- Respond to every reply immediately — signals real conversation
- Monitor bounce rate: must be 0%. If you get any bounce, stop and find the bad address
- Open all seed emails yourself on mobile and desktop
Week 2: Build Engagement Signals (20–50 emails/day)
| Day | Volume | Notes |
|---|---|---|
| Mon | 20 | Introduce more real contacts |
| Tue | 25 | Start mixing content types (plain text + HTML) |
| Wed | 30 | Mark seed emails as "important" in Gmail/Outlook |
| Thu | 35 | Reply to seed emails from different IPs |
| Fri | 40–50 | If all metrics clean, push to 50 |
What to track:
- Bounce rate: still must be <1%
- Spam complaint rate: 0% (even 1 complaint in Week 2 is a red flag)
- Open rate: expect 50–80% on seed addresses
- Inbox placement: use GlockApps or MXToolbox to verify inbox vs. spam placement
Week 3: Introduce Real Campaigns Slowly (40–80 emails/day)
| Day | Volume | Strategy |
|---|---|---|
| Mon | 50 | 50% seed, 50% real (your most engaged contacts) |
| Tue | 55 | Increase real contacts, maintain seed ratio |
| Wed | 60 | First small segment of real subscribers |
| Thu | 65 | Test different subject lines, monitor engagement |
| Fri | 70–80 | If all green, push toward target |
At this point, you can introduce your real subscriber list — but only the most engaged segment (opened in last 30 days).
Week 4: Ramp Toward Target Volume (60–150 emails/day)
Continue increasing by 10–20 emails per day as long as:
- Bounce rate <3%
- Spam complaint rate <0.1%
- No blocklist listings
- Inbox placement rate >90%
Week 5+: Full Volume
If you've maintained clean metrics through Week 4, you can begin ramping to your full target volume:
- Days 29–35: Increase by 20% per day until target reached
- Ongoing: Never increase volume by more than 20% in a single day
How Long Does Warm-Up Take?
| Sending Volume Goal | Typical Warm-Up Duration |
|---|---|
| Up to 1,000/day | 2–3 weeks |
| 1,000–5,000/day | 3–4 weeks |
| 5,000–25,000/day | 4–6 weeks |
| 25,000–100,000/day | 6–8 weeks |
| 100,000+/day | 8–12 weeks (may require multiple IPs) |
Monitoring: Know When Something Is Wrong
Use these tools to track your warm-up health:
| Tool | What It Monitors | Cost |
|---|---|---|
| Google Postmaster Tools | Domain & IP reputation with Gmail, spam rate, authentication | Free |
| Microsoft SNDS | IP reputation with Outlook/Hotmail | Free |
| GlockApps | Inbox placement testing, seed list management | $59+/mo |
| MXToolbox | Blocklist monitoring, SPF/DKIM/DMARC validation | Free + paid |
| 250ok | Inbox placement, reputation monitoring, DMARC analytics | $99+/mo |
Red flags that mean STOP and fix before continuing:
- Bounce rate exceeds 5% on any single day
- Any spam complaint (even one)
- Blocklist listing (check daily during warm-up)
- Gmail Postmaster Tools shows "Bad" reputation
- Inbox placement drops below 80%
Common Warm-Up Mistakes
1. Sending on Weekends
Mailbox providers notice abnormal sending patterns. If your business doesn't normally send on weekends, don't send on weekends during warm-up.
2. Ignoring Engagement Metrics
Deliverability is a two-way street. Inbox providers track whether recipients open, reply, delete without reading, or mark as spam. If your warm-up emails get no engagement, your reputation stalls — even if you follow the volume schedule perfectly.
The fix: Use seed addresses where you control engagement. Open emails, click links, reply, mark as important.
3. Not Verifying Warm-Up Addresses
A single hard bounce during Week 1 can delay your warm-up by days. Verify every address in your warm-up pool.
4. Inconsistent Volumes
Sending 50 on Monday, 0 on Tuesday, and 50 on Wednesday looks suspicious. Keep daily volumes consistent and predictable.
5. Mixing Cold Outreach with Warm-Up
Don't send cold outreach from a warming domain. Cold email has inherently lower engagement and higher spam complaint rates — it will undo your warm-up progress. Use a separate subdomain for cold outreach.
Key Takeaways
- Warm-up is mandatory for new domains and dedicated IPs — there are no shortcuts
- Start with 5 emails/day and increase by no more than 20% daily
- Use a verified seed list — every address must be confirmed deliverable before warm-up
- Monitor Google Postmaster Tools and MXToolbox daily
- Never send on weekends during warm-up
- Engage with your own seed emails (open, click, reply)
- Expect 2–6 weeks depending on your target volume
- Full authentication (SPF + DKIM + DMARC) is a prerequisite, not optional