INFRASTRUCTURE
How soon can a new domain send cold email? The three clocks that decide it
You can register a domain and point a sequencer at it in an afternoon. Three separate clocks decide whether anything it sends that afternoon arrives.
The technical setup of a cold email domain takes hours. The waiting takes weeks, and none of it can be bought back later. There are three separate clocks, they start at different moments, and each one guards against a different way of losing the domain before it has sent a campaign.
How long should you wait after registering a domain?
Send nothing for the first 24 hours after registration, because blocklists treat a domain that young as suspect. Then warm up for at least 14 days before any campaign. On Microsoft 365, also make sure the tenant the domain sits on is at least 14 days old. Started together, that is about two weeks; started one after another, about a month.
| Clock | Starts | Minimum | What it protects against |
|---|---|---|---|
| Domain age | Registration | 24 hours | Blocklists that reject domains seen for the first time |
| Warm-up | First warm-up send | 14 days | Receivers that have no history for the domain |
| Tenant age (Microsoft) | Tenant creation | 14 days | Outbound refusals on new tenants |
The first 24 hours: why a brand-new domain gets rejected
Spamhaus runs a feed called the Zero Reputation Domain list, ZRD, which lists domains it has seen for the first time for up to 24 hours. The reasoning is that spam operations register domains and use them within hours, so a domain that young is guilty until it ages. Mail servers that query the feed reject or score down anything from a listed domain.
Not every receiver uses it. Corporate mail gateways and self-hosted servers that license Spamhaus feeds are where ZRD bites, and those are exactly the servers in front of many B2B inboxes. The large consumer providers run their own reputation systems, so a day-old domain landing in Gmail spam is a reputation verdict rather than a ZRD listing. Either way the answer is the same: wait.
We hold every domain until it is 24 hours old before it can be marked ready or handed over. The registration time is read from the registry’s RDAP record rather than from when we happened to add the domain, so the hold cannot come out shorter than it should. On a domain we register, that hold sits inside the 24 to 48 hour delivery window rather than adding to it.
An example from September 2026: a domain registered at 22:54 UTC on the 13th was released at 22:54 UTC on the 14th. Its first test sends went out about six hours after purchase, well inside the window. That is deliberate. Those sends prove the mailboxes can authenticate and that Microsoft accepts the mail. They are not used to judge placement, because placement from a domain that young says nothing about later.
Days 1 to 14: warm-up
Once the domain is a day old it can start warming up, and warm-up is the long clock. Receiving servers trust a domain on the evidence of how its mail has been treated, and a new domain has no evidence. Two weeks of low-volume mail that gets opened, replied to and moved out of spam is how it gets some.
Start at 1 warm-up message per inbox per day, add 1 a day until 5, and hold there. Send no campaign mail for the first 14 days, then start cold at 1 or 2 per inbox per day and climb to 3 on Microsoft. The full method, and how to tell whether it is working, is in how to warm up a domain.
Two weeks is the floor. If warm-up mail is still landing in spam at the end of it, the domain is not ready, and starting a campaign anyway spends reputation the domain has not earned yet.
On Microsoft: the tenant has its own clock
On Microsoft 365 the domain sits on a tenant, and the tenant’s age matters separately from the domain’s. In our own testing, tenants under 14 days old had outbound mail refused with 5.7.708, while a tenant at 15 days old, configured identically, sent 509 messages on its first day with no refusals.
| Tenant age at first send | What we saw |
|---|---|
| Under 14 days | A share of outbound refused with 5.7.708 |
| 15 days | 509 sent, 0 refused |
This clock is the one people forget, because it is invisible if you only think in domains. A new domain on a new tenant waits for both. A new domain on a tenant bought three weeks earlier waits only for its own 24 hours and warm-up. That is why the 5.7.708 post ends with buying tenants ahead of need: an idle tenant is ageing, and age is the one thing you cannot add later.
Does an aged domain skip the wait?
Partly. A domain registered years ago is not newly seen, so the 24-hour blocklist clock does not apply to it. It does not skip warm-up. A domain with no recent sending is as unknown to a receiver as a new one, because reputation is built from mail, not from the registration date.
An expired domain picked up second-hand can also carry history you did not create: old blocklist entries, or a reputation from whatever it was used for before. Check it against the major lists with the blacklist checker before you buy it rather than after, and treat a listing as a reason to pick another name.
The realistic timeline
| Day | What happens |
|---|---|
| 0 | Domain registered. DNS and authentication set up. Test sends prove acceptance |
| 1 | Domain is 24 hours old. Inboxes handed over, warm-up starts at 1 a day |
| 5 | Warm-up reaches 5 per inbox per day and holds |
| 15 | First campaign mail, 1 or 2 per inbox per day, warm-up still running |
| About 20 | Campaign volume reaches 3 per inbox per day on Microsoft |
That assumes the tenant was already 14 days old on day 0. If it was created the same day as the domain, nothing on Microsoft should send in earnest until day 14 at the earliest, and in practice the timeline runs closer to a month. Plan the first campaign date from the oldest clock, not the fastest one.
Frequently asked questions
How long should I wait before sending email from a new domain?
Send nothing for the first 24 hours after registration, because blocklists such as Spamhaus ZRD list domains that young. Then warm up for at least 14 days before sending any campaign mail. On Microsoft 365 the tenant should also be at least 14 days old before it sends.
What is the Spamhaus Zero Reputation Domain list?
ZRD is a Spamhaus feed listing domains seen for the first time, for up to 24 hours. Mail servers that query it reject or score down mail from those domains. Corporate gateways and self-hosted servers that license Spamhaus feeds use it; the large consumer providers run their own reputation systems.
Can I send cold email from a domain I registered today?
You should not. A same-day domain can be rejected outright by servers using Spamhaus ZRD, and even where it is accepted it has no reputation, so it is likely to be filtered. Wait 24 hours, then warm up for 14 days before the first campaign.
Does buying an aged domain let me skip warm-up?
No. An aged domain avoids the 24-hour new-domain listing, but reputation comes from sending history rather than registration date, so a domain with no recent mail still needs warm-up. A previously used domain can also carry blocklist entries, so check it before buying.
How long from registering a domain to the first cold email campaign?
About 15 days if the Microsoft tenant is already at least 14 days old: one day for the domain to age, then 14 days of warm-up. If the tenant is created the same day, allow closer to a month, since the tenant has its own two-week clock.
Infrastructure without the setup
100 Microsoft 365 inboxes on one domain for $30, with SPF, DKIM and DMARC configured and verified before handover. Live in 24 to 48 hours.
Get inboxes