Cold email / domain warmup
How to warm up an email domain for cold outreach, the slow way
A new domain needs 14 days of automated warmup before it touches a single prospect, and then it launches at full sending volume. That is the real answer to how to warm up an email domain for cold outreach. Shortening those two weeks is the most expensive shortcut in this job, and I have been the one called in to clean up after it more than once.
Warmup is not a waiting room. It is the only mechanism you have for proving a brand new sending identity to Google and Microsoft before you ever ask them to trust it with a stranger's inbox. Skip it and you are not saving two weeks, you are borrowing them at a much higher rate, usually paid back in spam folders during the exact month you meant to be scaling.
What email warmup actually does before a domain touches a prospect
A warmup tool enrolls your new inbox in a network of other real inboxes and has them email each other. Plain messages, real replies, the occasional message pulled out of spam and marked "not spam" on purpose. None of it reaches a prospect. All of it teaches Gmail and Outlook the same story an established sender already has on file: this address sends mail people want, opens, and replies to.
That story is the entire product. A domain with zero sending history is not neutral to a mailbox provider, it is unknown, and unknown gets filtered by default. Warmup manufactures the history a domain would otherwise take months of organic use to build, compressed into two weeks of deliberate, low-volume activity before a single cold email goes out.
Warmup is not a waiting room. It is the only proof a new domain can offer.
The email warmup schedule we run on every new domain
An email warmup schedule for a new domain starts before day one of cold sending, not on it:
| Phase | Days | What's running | Gate before moving on |
|---|---|---|---|
| Setup | Day 0 | Domain bought, SPF/DKIM/DMARC live, pointed at a simple redirect | Records pass, not just exist |
| Warmup | Days 1-14 | Automated warmup only, zero cold sends | Clean engagement signals inside the warmup tool |
| Launch | Day 15 on | Full sending volume, warmup still running underneath | Bounces under 2%, complaints under 0.1%, placement test in primary |
Fourteen days is the whole warmup. There is no staged ramp waiting on the other side of it: on day 15 the domain goes to the volume it is going to hold, and warmup keeps running underneath while it does. What decides whether that launch sticks is the engagement the domain built in the two weeks before it, which is why the gate in that last column is a signal and not a date.
The volume a domain launches into, per inbox and per provider, is broken down further in how many cold emails to send per day.
Email warmup takes 14 days, and then the domain goes to full volume
Fourteen days of automated warmup, zero cold email in that window, and on day 15 the domain sends at the volume it will keep sending at. A domain bought today is carrying real weight two weeks from now, not six. The thing people get wrong is not how long some ramp afterward takes, it is treating the two weeks as optional.
Nobody selling warmup software puts a two-week wait in an ad, because a wait does not fit on a landing page. Every domain we have watched skip it looked fine for the first few days, then throttled hard once real sending started, right when volume was supposed to be holding instead of stalling.
Automated warmup tools beat warming up by hand
You can technically warm up an inbox by hand: send yourself a handful of emails a day from another account, reply, mark a few as important. It does not work at any volume that matters. A single inbox exchanging mail with one other inbox produces a thin, obviously synthetic pattern, and mailbox providers have gotten good at spotting exactly that shape.
Automated warmup tools run each inbox inside a network of hundreds of others, varying send times, subject lines, and reply behavior enough to look organic. At the scale a real campaign runs, hand-warming is not even worth considering: a mature campaign of ours still sends around 10,000 emails a day, spread across a large pool of domains split roughly 60/40 Microsoft and Google. Warming that by hand is not a strategy, it is a full-time job nobody should take.
A purchased or aged domain still needs warmup
Buying a domain with age on it helps. It does not skip the line. A domain registered five years ago and never used for email has no sending history at all, aged or not, and still needs the same 14 days before its first cold send. What age actually buys you is confidence the domain was not previously run into the ground: check it against a blacklist before you buy, because a domain with a spam history behind it will fight you through warmup and lose.
The one shortcut that is real: a domain your own infrastructure already warmed and rested for a period, rather than one that just sat parked. Even then, reset SPF, DKIM, and DMARC fresh for the new campaign and give it a short warmup pass before trusting it again. A dormant inbox loses reputation the same slow way it built it.
Warmup looks different on Google than on Microsoft
The warmup is the same 14 days on both. What the domain launches into is not. A Google inbox runs 10 to 15 sends a day per inbox. A Microsoft inbox runs 5, full stop, and holds there forever. The full breakdown of what that gap means for how many domains and inboxes you actually need lives in cold email infrastructure.
Copying Google's number onto Microsoft infrastructure is a mistake we see constantly: someone pushes a Microsoft inbox toward 10 or 15 a day because that is what the spreadsheet says, and reputation drops within a week. On Microsoft, volume comes from the number of inboxes behind a domain, never from pushing one harder.
The mistakes that burn a domain during warmup
- Skipping straight to cold volume. The single fastest way to burn a domain before it has sent one real prospect an email.
- Stopping warmup the moment cold sending starts. Warmup should run alongside the first weeks of real sends, not hand off and disappear. It is still building the reputation the early cold volume is spending.
- Reusing DNS habits from an old domain instead of setting SPF, DKIM, and DMARC fresh. A misconfigured record can sit quietly wrong through the entire warmup period and only show itself once real volume hits it.
- Warming five new domains on the exact same calendar because they were bought the same day. Each domain earns its own reputation clock. Batching them does not average the risk, it just means a bad batch loses five domains instead of one.
- Treating volume spikes inside warmup as harmless. A warmup tool still reports sending behavior to the same mailbox providers watching your real campaigns. A spike during warmup teaches the wrong lesson before you have sent a single cold email.
How to tell a domain is actually warmed up
Watch three signals, not the calendar. Bounce rate stays under 2% on the first real cold sends. Spam complaints stay near zero. And an inbox placement test, most warmup tools include one, shows the domain landing in the primary inbox, not promotions or spam, across the major providers. Those three passing at once, not 14 days elapsing, is what actually means a domain is ready. The full deliverability checklist we run before every campaign, warmup included, is in how to improve cold email deliverability.
tl;dr: 14 days of automated warmup, zero cold sends in that window, then full volume on day 15. Warm every domain the same way regardless of age, keep warmup running once cold sends start, and judge it ready by bounce and complaint rate, never by the date on the calendar. More field notes on the infrastructure side of cold email live on the blog index.
If you would rather hand the domains, the DNS, and the warmup schedule to someone who already runs this daily, that is the infrastructure work behind everything we build. Book a time here and bring whatever domains you already own, or see how the rest of the system gets built from the ground up.
PS - the domain we get called in to fix always has the same story: warmed for 4 days instead of 14, because someone had a launch date to hit. The launch date moves either way. Only one version of that story ends with a domain still standing in month two.
FAQ
How long does email warmup take?
14 days. A new domain runs automated warmup for two weeks, sends zero cold email in that window, and launches at full sending volume on day 15. There is no gradual ramp afterward: the inbox goes straight to its steady number, 5 a day on Microsoft or 10 to 15 on Google. Anyone promising a warmed domain in under two weeks is skipping a step you will pay for later.
What is a good email warmup schedule?
Day 0: buy the domain and set SPF, DKIM, and DMARC. Days 1 to 14: automated warmup only, zero cold sends. Day 15: the domain launches at full sending volume, and warmup keeps running underneath it. The only thing that changes by provider is the number it launches into, 5 a day per Microsoft inbox or 10 to 15 per Google inbox.
Can you warm up an email domain manually?
Not at any volume that matters. Hand-warming, emailing between a couple of accounts you control, produces a thin pattern mailbox providers can spot easily. Automated warmup tools run an inbox inside a network of hundreds of others so the activity looks organic. At real sending scale, hand-warming is not a shortcut, it is a job nobody should take on.
Do I need to warm up a domain that is already aged?
Yes. Age on a domain helps only if it proves the domain was not previously burned for spam, it does not replace warmup. A five-year-old domain with zero sending history still needs the same 14 days before its first cold email. Check it against a blacklist before you buy it either way.
Should warmup keep running after I start sending cold email?
Yes, and ideally for good. Warmup is still building the reputation the domain's full-volume sends are spending. Stopping it the moment real volume starts is one of the more common ways a domain that launched fine on day 15 throttles hard by week two.
Is the warmup schedule different for Google versus Microsoft?
The warmup period itself is the same 14 days on both. What changes is the volume the domain launches into: a Google inbox runs 10 to 15 sends a day, a Microsoft inbox runs 5 and holds there for good. Pushing a Microsoft inbox toward Google's number is a common way to drop reputation right after warmup clears.