Email Marketing Deliverability
How to Warm Up an Email Domain the Right Way
A four-week volume ramp, who to send to first, and the mistake that gets a new domain filtered in three days.
On this page
The short version
- A new domain has no reputation, which is not the same as a good one. Sending fifty thousand messages on day one is the most reliable way to get filtered immediately.
- Warm up on your most engaged recipients first. The ramp is not about volume alone — it is about accumulating positive engagement signals before volume arrives.
- Roughly four weeks for a typical list. Longer for large ones, and the schedule restarts if you break it.
Warmup exists because reputation is a history, and a new domain has none. Receivers treat an unknown sender cautiously by default, and the way to become known is to send small volumes that get engaged with, then slightly larger ones.
The mistake is thinking of it as a volume ramp. Volume is the visible part; the actual mechanism is engagement, which is why who you send to during warmup matters more than how many.
Send to your best recipients first
Order your list by engagement and start at the top. People who opened something in the last thirty days, then the last ninety, then the last six months, and the never-engaged last or not at all.
This front-loads positive signals at the moment receivers are forming a first impression. The inverse — starting with a random slice, or worse with an old segment — produces low open rates and some complaints during the exact window when a sender has no history to offset them.
It also means that if something goes wrong you find out while sending to a few hundred people rather than a few hundred thousand.
A four-week ramp
Daily volume as a share of the eventual target. The shape matters more than the exact figures — steady multiplication rather than a jump.
A workable default for a list in the tens of thousands. Larger lists need longer; a dedicated IP needs slower. Adjust from your own bounce and complaint figures at each step.
Consistency beats speed
Receivers are pattern-matching. A sender who transmits a similar volume each day is easier to trust than one who sends nothing for four days and then a large batch, even if the weekly totals are identical.
This is why the ramp should be daily rather than weekly, and why pausing mid-warmup is costly. A gap of several days does not preserve your position; it partially resets it, because the recent history receivers are scoring against has a hole in it.
What to watch at each step
Before increasing volume, check three numbers from the previous step. Bounce rate should be low and stable — a rise means list quality problems that volume will amplify. Complaint rate must be well under the threshold. Open rate should be high, because you are sending to your most engaged people.
If any of the three is worse than the step before, hold at the current volume rather than advancing. Warmup schedules are guides, and the data from your own sends outranks them.
The mistakes that get a new domain filtered
| Mistake | What happens |
|---|---|
| Full volume on day one | Filtered immediately, and the domain carries it |
| Starting with an old or cold segment | Low engagement and complaints with no history to absorb them |
| Importing a purchased list | Spam traps, and a reputation that may not recover |
| Pausing for several days mid-ramp | The recent-history window has a gap; partial reset |
| Sending before authentication is live | The first impression is an unauthenticated sender |
| Warming with content nobody wants | Technically warm, with terrible engagement ratios |
The third row is the one there is no recovery path for. A domain that has hit spam traps early may be cheaper to abandon than to rehabilitate.
Before day one
- SPF, DKIM and DMARC published and verified on the new domain
- The list is sorted by engagement, most recent first
- Bounce suppression is live before the first send
- The content is something the audience actually wants
- A daily schedule exists, with someone to run it
- Bounce, complaint and open rates are being checked at every step
Frequently asked questions
Can I use an automated warmup service?
Those that exchange mail between seeded accounts generate engagement that is not from real recipients. It is artificial by design, and providers are aware of the pattern. Warming on your own engaged subscribers is slower and does not carry that risk.
Do I need to warm up a subdomain separately?
Subdomains carry some inheritance from the root domain but build their own reputation, so a new sending subdomain needs a ramp — usually shorter than a wholly new domain.
What if I need to send urgently before warmup finishes?
Send the urgent message to your most engaged segment only and continue the ramp underneath it. A one-off to a small engaged group is far less risky than accelerating the schedule.