Domain Warm-Up for Cold Email: How Long Does It Actually Take?
The "just warm up for 2 weeks" advice is wrong. Here's how long warmup actually takes for cold email and what the shortcuts cost you.
The most common warmup advice in cold email circles is somewhere between "2 weeks is enough" and "30 days minimum." The truth is more nuanced — how long warmup takes depends on your sending provider, your domain age, your sending volumes, and what you're trying to achieve. Here's the real picture.
Why warmup duration matters
Warmup is reputation building. You're establishing a sending history that email providers use to make filtering decisions. Go too fast and you look like a spam operation with a volume spike. Too short and you don't have enough history to absorb campaign-level sending without triggering filters.
Warmup timelines by provider
Google Workspace
Minimum: 21 days. Recommended: 28–35 days. Gmail's reputation system updates relatively quickly — 3 weeks of good sending history is usually enough to support campaign-level volumes. The warmup needs to include engagement signals, not just volume sends.
Microsoft 365
Minimum: 30 days. Recommended: 45–60 days. Microsoft is more conservative in evaluating new senders and requires a longer history before treating email favorably. M365 accounts warmed for only 2–3 weeks frequently show spam placement on first campaign sends.
Custom SMTP / Dedicated IP
Minimum: 45 days. Recommended: 60–90 days. Building IP reputation from zero is slower than building domain reputation on a shared infrastructure. IP reputation takes longer to establish and providers are slower to trust new IPs.
The domain age factor
Warmup alone isn't enough — domain age matters independently. A domain that was registered 2 days ago and warmed for 4 weeks is still a 4-week-old domain. Most providers apply extra scrutiny to domains under 30 days old, and some apply additional filtering to domains under 90 days.
The effective minimum: domain age of 30+ days, plus warmup duration on top of that.
Signs warmup is complete
Don't rely only on elapsed time. Confirm warmup completion by checking these signals:
- Placement test shows inbox (not promotions or spam)
- Warmup tool engagement rate is consistent and not declining
- No blacklist listings (blacklist check)
- Authentication is passing (DKIM, SPF, DMARC all green)
- Domain is at least 30 days old
Use the warmup readiness checker to evaluate all these signals in one pass.
The shortcuts and what they cost
Skipping warmup entirely
Cost: immediate spam placement on campaign launches. The domain's first impression with every provider is a cold email blast with no prior positive history. Most of the emails go to spam. The inbox is effectively burned before campaigns even start.
Short warmup (7–10 days)
Cost: often works at very low volumes (2–5 sends/day) but fails when campaign volumes are applied. The inbox doesn't have enough history to absorb the sending pattern of a real campaign. Common outcome: placement degrades after 1–2 weeks of campaigns.
Warmup tool only, no real engagement
Cost: warmup tool accounts build thin, artificial reputation signals. Gmail in particular recognizes mechanical warmup patterns. Inboxes that were warmed only with tools may perform worse than expected on real campaigns.
What to do while waiting for warmup
Warmup is not passive. While inboxes are warming, use the time to:
- Verify and clean the list you'll be sending to
- Test your copy and sequence with small sends from already-warmed inboxes
- Confirm all auth is configured and tested
- Run a full setup audit
- Set up placement test monitoring for when campaigns go live
If your campaign timeline can't accommodate a full warmup period, pre-warmed inboxes from providers like WarmInboxes are the alternative. They ship with established sending history. You still need to configure auth and tracking correctly — but the warmup wait is eliminated.
Run the checks first
Before replacing anything, run a free inbox placement test. You might find the issue is DNS, not the domain — and save yourself a week of unnecessary work.