> IP Warming Guide 2025: Week-by-Week Schedules for Gmail, Outlook, and Yahoo | Cloud Server for Email > > >
Already using Mailgun, SendGrid, or Postmark? No code changes needed.

Our relay layer exposes an API compatible with Mailgun v3, SendGrid Web API v3, and Postmark — same endpoints, same tag structure, same parameter names. Switch your base URL and API key. Your existing application code, SDK calls, and webhook handlers continue working without modification. See full API compatibility details →

IP Warming Guide: Complete Week-by-Week Schedule and Best Practices

Complete IP warming guide with week-by-week volume schedules for Gmail, Outlook, and Yahoo. Prerequisites checklist, per-ISP monitoring, segmentation strategy, and recovery protocols.

IP warming is the structured process of gradually increasing sending volume from a new dedicated IP address to build sender reputation with major mailbox providers. Without it, ISP filtering systems treat your new IP as a potential spam source — because statistically, most new IPs used to send bulk email are spam sources. IP warming proves through demonstrated behavior that you're not.

This hub covers the complete IP warming process: the pre-warm-up prerequisites, week-by-week volume schedules, per-ISP monitoring, and how to handle setbacks when they occur.

Prerequisites: What Must Be in Place Before Warming Starts

IP warming that begins before infrastructure is properly configured wastes time and reputation capital. These must be verified before the first warm-up email:

  • PTR Record (Reverse DNS): The sending IP must resolve to a valid hostname, and that hostname must forward-resolve back to the same IP (FCrDNS). Verify with: dig -x [IP] and dig [hostname]. Without this, Microsoft and Yahoo will reject mail regardless of reputation.
  • SPF Record: Published at your sending domain, authorizing your new IP. Verify with an SPF checker that the result shows "pass" for your IP. Check the lookup count stays under 10.
  • DKIM: 2048-bit key pair generated, public key published in DNS, MTA configured to sign every outgoing message. Verify by sending a test message and checking the DKIM=pass result in headers.
  • DMARC: Minimum p=none with a monitored rua address. Aggregate reports should start flowing within 24–48 hours of your first sends. You need this monitoring active during warm-up to identify any authentication gaps.
  • Bounce Processing: Automated hard bounce suppression must be operational before warming begins. Every hard bounce that isn't immediately suppressed becomes a reputation liability on subsequent sends.
  • FBL Registration: Register with Yahoo/AOL Feedback Loop at postmaster.verizonmedia.com before sending to Yahoo addresses. FBL data lets you suppress complainers in real time during the critical early warm-up period.
  • Gmail Postmaster Tools: Register your sending domain at postmaster.google.com. You need this active from Day 1 to monitor how Gmail is classifying your mail.

IP Warming Schedule — Week by Week

The schedule below is calibrated for a standard permission-based marketing program with a clean, engaged list. Adjust based on your program's specific characteristics — higher-quality lists with recent engagement can warm faster; programs with older or less-engaged lists need to be more conservative.

WeekDaily VolumeAudienceGmail CapOutlook CapYahoo Cap
Week 1200–500Last 30-day openers100–20050–10050–150
Week 2500–2,000Last 30-day openers300–800150–500200–600
Week 32,000–8,000Last 60-day openers800–3,000500–2,000600–2,500
Week 48,000–25,000Last 60-day openers3,000–10,0002,000–8,0002,500–8,000
Week 525,000–75,000Last 90-day openers10,000–30,0008,000–20,0008,000–25,000
Week 675,000–200,000Last 90-day openers30,000–80,00020,000–60,00025,000–70,000
Week 7200,000–500,000180-day openers80,000–200,00060,000–150,00070,000–180,000
Week 8500K–1MAll engaged200K–500K150K–400K180K–400K
Weeks 9–12Ramp to targetFull listScale to targetScale to targetScale to target

Important caveats: These numbers assume complaint rates below 0.05% and hard bounce rates below 1.5% throughout. If either metric exceeds these thresholds, pause and investigate before continuing the ramp. Per-ISP volumes are daily totals — if your Gmail distribution is 40% of your list, 60% of total volume goes to Gmail addresses.

How to Segment Your List for Warm-Up

Audience quality during warm-up determines how fast reputation builds. Tier your list by recency of engagement:

  • Tier 1 (Weeks 1–2): Opened or clicked within 30 days. These subscribers remember your brand and are most likely to provide positive engagement signals — opens, clicks, moves to inbox from spam.
  • Tier 2 (Weeks 3–4): Opened or clicked within 31–60 days. Still engaged but with slightly lower recency. Safe for ramp continuation once Tier 1 behavior is established.
  • Tier 3 (Weeks 5–6): Opened or clicked within 61–90 days. Engagement probability lower, but established reputation can absorb the modest additional risk.
  • Tier 4 (Weeks 7–8): Any engagement within 6 months. Broadest segment introduced after base reputation is solid.
  • Never during warm-up: Addresses with no engagement history, purchased lists, addresses not verified as deliverable, any segment that previously generated complaint rates above 0.15%.

Per-ISP Monitoring During Warm-Up

ISP filtering is not uniform — Gmail's algorithms are independent of Outlook's, which are independent of Yahoo's. An IP can build strong reputation at Gmail while facing throttling at Outlook. Monitor each ISP separately and address ISP-specific problems independently.

Gmail Monitoring

Check Gmail Postmaster Tools daily. The domain reputation indicator (BAD/LOW/MEDIUM/HIGH) is your primary signal. During warm-up, expect to see LOW for the first 2–3 weeks as Gmail collects data. Movement to MEDIUM typically happens by Week 4–5 of clean, engaged sending. Movement to HIGH typically follows Week 6–8.

If domain reputation doesn't improve after 3 weeks of clean sending, investigate: are authentication records correct? Is complaint rate truly under 0.08%? Are you sending to engaged segments only? Is there any spam trap activity visible in DMARC reports (unexpected failures from IPs you don't control could indicate spoofing of your domain).

Microsoft/Outlook Monitoring

Register at SNDS (Smart Network Data Services) — sendersupport.olc.protection.outlook.com. SNDS shows a color-coded status per IP: green (acceptable), yellow (Microsoft is watching), red (filtering or blocking applied). Check weekly, and immediately when delivery failures to Outlook addresses are reported in your bounce logs.

Microsoft's systems are more sensitive to volume spikes than Gmail. If you see yellow SNDS status, reduce your Outlook-bound volume by 50% for 3–5 days before attempting to scale again.

Yahoo/AOL Monitoring

Process Yahoo FBL complaint data daily. Yahoo typically responds more quickly to positive reputation signals than Microsoft, making it a useful leading indicator of overall program health. If Yahoo inbox placement is improving but Microsoft is lagging, it's often a volume pacing issue — slow down Microsoft-bound sends while maintaining or slightly increasing Yahoo sends.

When Warm-Up Goes Wrong: Recovery Protocols

Three scenarios require immediate action:

Scenario 1: Complaint rate spike above 0.10%. Pause all sending from the affected IP immediately. Identify which list segment generated the complaints — pull FBL data and correlate with your send schedule. Permanently suppress any segment that generated complaints at above 0.15%. Do not resume until complaint source is fully suppressed and removed from future sends. Return to Tier 1 audiences only for 2 weeks after resuming.

Scenario 2: DNSBL listing during warm-up. A listing on any major DNSBL during warm-up is a significant setback — the IP has minimal reputation buffer, so any listing has more impact than it would at full production. Pause sending from that IP immediately. Investigate the root cause (spam trap hits? complaint spike? compromised infrastructure?). Request delisting only after root cause is addressed. If Spamhaus SBL or CBL is involved, expect 5–7 days for the investigation and removal process. During this period, route traffic to a backup IP if available.

Scenario 3: Gmail domain reputation drops to BAD. This is the most severe warm-up failure. Stop all sending immediately. Check DMARC reports for any unauthorized sending from your domain — a phishing campaign using your domain can damage domain reputation even if your own sending is clean. Verify all authentication records are correct. If authentication is clean and the problem is behavioral, it indicates complaint rates were significantly higher than monitoring showed. Conduct a full list audit before resuming. Recovery from BAD typically requires 8–12 weeks of low-volume, high-engagement sending.

IP Warming for Cold Email: Different Rules

Cold email warm-up operates by different standards than permission-based email. The volumes are smaller, the ramp is slower, and the per-domain limits are stricter:

  • Start at 10–15 emails per day per sending domain
  • Increase by 5–10 emails per day per week maximum
  • Never exceed 100–150 emails per day per domain, even after full warm-up
  • Maintain multiple sending domains in rotation — don't concentrate all volume on a single domain
  • Run warm-up process per domain, not per IP — cold email deliverability is primarily domain-reputation driven

When Warm-Up Is Complete

IP warm-up is functionally complete when: Gmail Postmaster Tools shows HIGH domain reputation stable for 2+ consecutive weeks, Microsoft SNDS shows green status, Yahoo FBL complaint rates are consistently below 0.05%, and sending at full target volume produces no ISP throttle responses (no 4xx deferred messages above normal levels).

Warm-up completion is not a license to stop monitoring. The practices that build good reputation during warm-up — engagement segmentation, complaint rate monitoring, FBL processing, bounce suppression — are permanent operational requirements. Reputation earned during warm-up can be damaged quickly by a single poorly-managed campaign send. The investment in warm-up is only valuable if the operational discipline continues after it.

Volume Schedules for Different Program Sizes

The generic "start with 200, double each day" warm-up schedule is a starting point, not a fixed rule. The right schedule depends on your target daily volume, the quality of your subscriber list, and the level of engagement you're able to generate during warm-up. Below are three calibrated schedules based on target program size.

Conservative Schedule: Targets Under 200K Emails/Month

Use this if you're new to dedicated IP sending, have experienced deliverability issues in the past, or are migrating from a shared IP pool to dedicated infrastructure for the first time.

WeekDaily VolumeCumulative Segment DepthFocus
Week 1100–300/dayEngaged last 30 daysBuild initial reputation; monitor every send
Week 2400–800/dayEngaged last 30 daysConfirm consistent acceptance at all major ISPs
Week 31,000–2,500/dayEngaged last 60 daysExpand slowly; add second ISP monitoring dashboard
Week 43,000–5,000/dayEngaged last 60 daysApproach target volume; prepare for full deployment
Week 5–65,000–7,000/dayEngaged last 90 daysFinal calibration; confirm stable metrics before cutover

Moderate Schedule: Targets 200K–1M Emails/Month

Use this for established email programs migrating from shared IP pools or launching a new dedicated IP for an existing program with good historical engagement data.

WeekDaily VolumeCumulative Segment DepthFocus
Week 1500–1,000/dayEngaged last 30 daysEstablish authentication signals; verify PTR/FCrDNS
Week 22,000–5,000/dayEngaged last 30 daysScale up; monitor per-ISP acceptance rates daily
Week 37,000–15,000/dayEngaged last 60 daysMove toward operational volume; check Postmaster Tools spam rate
Week 420,000–30,000/dayEngaged last 60–90 daysNear-production volume; confirm SNDS green for Outlook
Week 533,000+/dayFull active listFull deployment; maintain monitoring cadence

Aggressive Schedule: Targets 1M+ Emails/Month

Only appropriate for programs with an established, positive sending history migrating from previous dedicated infrastructure where engagement rates are demonstrably high (above 35% opens, below 0.05% complaints). Mailgun recommends starting at 100 emails on day one regardless of volume — but for established senders with verifiable engagement data, the aggressive schedule can compress the warm-up timeline to 3–4 weeks.

Key requirement: you must have 30+ days of engagement data from a previous sending program showing consistent positive signals. An aggressive warm-up applied to a new program with no engagement history will result in ISP blocking within days.

The 30-Day Rule and Re-Warming

ISPs maintain reputation data with a sliding 30-day window. Most ISPs weight recent sending behavior more heavily than older behavior, and after 30+ days without sending activity, reputation data becomes stale or expires entirely. This creates the re-warming requirement: any dedicated IP that goes inactive for 30 days or more must be re-warmed before resuming production volume.

This rule has significant operational implications for seasonal senders — businesses that have high email volume periods (holiday season, annual conferences) separated by long quiet periods. An IP that sent 50,000 emails/day in December and goes inactive in January will need re-warming before the next high-volume campaign in spring.

The re-warming schedule doesn't need to start from zero if the previous sending history was positive, but it shouldn't assume full prior volume is immediately available. A reasonable approach: restart at 10–20% of peak volume and ramp back to full volume over 2–3 weeks while monitoring acceptance rates.

For programs with irregular cadences, consider maintaining a "keep-warm" sending schedule: a small volume of sends (5–10% of peak daily volume) sent consistently throughout quiet periods to prevent reputation decay. This is more efficient than repeated re-warming cycles.

Multi-IP Pool Warming: Running Multiple IPs Simultaneously

Programs requiring multiple sending IPs — either for stream isolation (transactional vs. marketing) or for volume reasons — face the question of whether to warm all IPs simultaneously or sequentially.

Sequential warming: Warm one IP completely before adding the next. Simpler monitoring, clear isolation of reputation per IP, easier to diagnose problems. Disadvantage: extends total warm-up timeline proportionally (3 IPs = 3× the time).

Parallel warming: Warm all IPs simultaneously, distributing volume across the pool from day one. Faster timeline, but requires careful monitoring of each IP individually. If one IP in the pool encounters problems (blocklisting, complaint spike), you need to identify which IP it is and pause only that IP while the others continue.

For pools up to 5 IPs, parallel warming is typically manageable. For larger pools (10+ IPs), sequential warming in batches of 3–4 IPs avoids the monitoring complexity of tracking 10 independent reputation histories simultaneously.

PowerMTA and similar commercial MTAs support per-VMTA accounting that makes parallel pool monitoring practical — each IP generates its own delivery statistics, making it easy to isolate which IP in a pool is generating 4xx deferrals or 5xx rejections. With Postfix, parallel pool monitoring requires more custom log analysis tooling.

Domain Warming: Parallel to IP Warming

IP warming focuses on the IP address's reputation, but domain reputation is an equally important factor in inbox placement. A new sending domain starts with neutral-to-no reputation regardless of the IP's warm-up status, and ISPs evaluate both.

Domain reputation builds through the same signals as IP reputation — positive engagement (opens, clicks), low complaint rates, low bounce rates — but the domain reputation persists longer and recovers more slowly than IP reputation. A domain that has built six months of positive reputation history at Gmail has significantly more protection against short-term complaint spikes than a 4-week-old domain, regardless of how well the IP warm-up went.

Best practice: use your sending domain for at least 30 days with small-volume, high-engagement sends before your IP warm-up begins. This gives the domain some reputation foundation before the IP warm-up puts larger volumes through it. Mailgun explicitly recommends that the sending domain be active for at least 30 days before beginning an IP warm-up for this reason.

Managed IP Warming Service

Our infrastructure team designs and manages the complete warm-up process for every new IP we deploy — including custom ramp schedules, per-ISP monitoring, and real-time adjustment when signals indicate modification is needed. Zero guesswork on your end.

Learn About IP Warming Service →