Warming Up A Dedicated IP For Transactional Email
A fresh IP has no reputation. Sending too much too fast tells mailbox providers you look like a spam cannon. Here is how to warm one for a transactional workload.
A dedicated IP starts with zero history at Gmail, Yahoo, Microsoft, Apple, and every other major receiver. If you push your normal production volume through it on day one, the receivers see a burst of previously unseen traffic and rate-limit or reject you. The fix is a graduated ramp called IP warmup.
Most guidance around warmup (Twilio SendGrid, MailChannels, AWS SES) is written with marketing volume in mind. Transactional is a little different because every message is expected by a specific user, so engagement signals like opens and clicks are naturally healthier if you get the mail to the inbox at all.
Do You Actually Need A Dedicated IP
Below roughly 100,000 messages a month, shared IPs on a reputable provider usually outperform a fresh dedicated one. A dedicated IP is worth the warmup cost when you send enough for mailbox providers to build a stable, high-volume reputation on it: for most teams, that is well into the millions per month.
A Working Warmup Schedule
Roughly doubling daily volume, capped at what the receivers are willing to accept, is the industry-standard curve. A safe starting shape for a transactional stream:
| Day | Daily volume | Notes |
|---|---|---|
| Day 1 | 50 | Highest-engagement traffic only |
| Day 2 | 100 | Watch 4xx deferrals |
| Day 3 | 500 | Spread across the day |
| Day 4 | 1,000 | Confirm SPF, DKIM, DMARC pass |
| Day 5 | 5,000 | Check Google Postmaster Tools |
| Day 6 | 10,000 | Hold if reputation dips |
| Day 7 | 20,000 | End of week one |
| Days 8–14 | Double every 1–2 days | Ramp toward target volume |
| Days 15–30 | Hold steady at target | Let reputation stabilize |
Adjust down if you see 4xx deferrals from any major receiver. Never skip a step because you have a big send coming.
Rules That Matter More Than The Schedule
- Send your best mail first. During warmup, only put your highest-engagement, most-expected traffic on the new IP: password resets, verification codes, order confirmations.
- Warm the subdomain and the IP together. Reputation lives on both. Do not swap the sending From domain mid-warmup.
- Authenticate before you send message one. SPF, DKIM, DMARC, and reverse DNS all set correctly on day zero. A warmup on an unauthenticated IP is wasted work.
- Spread the day. Sending your daily allotment in a five-minute burst looks nothing like organic traffic. Pace it.
- Watch Google Postmaster Tools daily. Domain reputation, IP reputation, spam rate, and authentication all show up there within a day or two.
The Failure Mode Everyone Hits
A team finishes a two-week warmup, has a marketing launch three days later, and quietly routes the campaign through the same IP because “it is warmed now.” The campaign generates a spike in complaints, the IP's reputation collapses at Gmail overnight, and every transactional message that follows lands in spam. Keep transactional and campaign traffic on separate IPs, or separate providers entirely.
Send transactional email that lands.
MailRoundup is a transactional-only pipe for receipts, confirmations, password resets, and alerts. One endpoint, honest logs, no marketing traffic in the way.