Deliverability

Email domain warm up: a day-by-day schedule that does not burn a new domain

Published 21 July 2026 · 7 min read · By Ripe Leads

The short answer

Email domain warm up means starting a new sending domain at roughly 10 to 20 emails a day per mailbox and raising volume in steps over several weeks. Set up SPF, DKIM and DMARC first, send campaigns only from a separate domain, and scale by adding warmed mailboxes rather than pushing more through one. A new domain has no reputation, so volume on day one looks like spam software.

A brand new mailbox that sends five hundred emails on its first day is behaving in a way no human ever does. Mailbox providers notice immediately.

Domain warm-up, and how to not burn a new domain
On this page
  1. What warm-up actually is
  2. Why skipping it burns the domain
  3. A sensible ramp
  4. Never send campaigns from your main domain
  5. Scale with mailboxes, not volume
  6. Authentication comes before warm-up
  7. SPF, DKIM and DMARC in plain terms
  8. A week-by-week warm-up timeline
  9. Email domain warm up schedule, day by day
  10. Warm-up tools, and what they do not fix
  11. A warm up checklist that needs no tool
  12. Common warm-up mistakes
  13. What this means for planning a campaign
  14. Why people skip it

What warm-up actually is

Warm-up is the process of introducing a new sending domain or mailbox gradually: a small number of emails at first, increasing over weeks. The goal is to build a sender reputation by behaving normally, rather than arriving as a sudden burst of traffic.

Why skipping it burns the domain

A new domain carries no history, so providers have no reason to trust it. Send heavily straight away and three things follow:

A sensible ramp

The specifics vary by provider, but the shape does not:

Safe sending volumes and ramp for a new domain
Safe sending volumes and ramp for a new domain

Never send campaigns from your main domain

Use a separate domain for outbound. If a sending reputation gets damaged, you want that contained, not affecting invoices, support and everyday correspondence on your primary domain. This is cheap protection and skipping it is an unforced error.

Scale with mailboxes, not volume

Once warmed, a mailbox still has a practical daily ceiling. The way to grow is more warmed mailboxes each sending a safe amount, not one mailbox pushing more.

Each new mailbox needs its own warm-up before it joins a campaign.

Authentication comes before warm-up

Warm-up builds reputation, but only on a domain that is set up to have one. Before the first warm-up email goes out, the domain needs SPF, DKIM and DMARC records in place, a real mailbox provider behind it, and a normal-looking setup: a landing page on the domain, a sensible from name, a signature with a real address. Providers score the whole picture. A domain with no DNS records and no website that starts sending on day three of its existence has already answered the question filters are asking about it.

SPF, DKIM and DMARC in plain terms

Each record answers a different question a receiving server asks about your mail.

RecordWhat it doesWhere you set it
SPFLists the servers allowed to send mail for your domainA TXT record in the domain's DNS
DKIMAdds a cryptographic signature to each message that the receiver checks against a public key you publishA key published in DNS, switched on in your mail provider
DMARCTells receivers what to do when SPF or DKIM fails, and where to send reportsA TXT record at _dmarc on your domain

Publish all three before the first warm-up email goes out, then send a test message to your own accounts and read the headers to confirm SPF and DKIM pass. Authentication does not create a good reputation. It stops a new domain from looking like a forged sender while the reputation builds. The full setup we run is described in the infrastructure article linked in the authentication section above.

A week-by-week warm-up timeline

Providers differ and none of them publish their thresholds, so treat what follows as the ramp we use on our own infrastructure rather than a rulebook. Watch the signals at each step and slow down if any of them turn:

Email domain warm up schedule, day by day

Day rangeWhat you doVolume per mailboxStop signal
Before day 1 (two to four weeks)Register the domain, publish SPF, DKIM and DMARC, create mailboxes, add a landing page and a signature with a real address, let the domain ageNoneAny record failing a header check
Days 1 to 14Send to real contacts and test accounts, get genuine replies, keep each message plain text10 to 20 emails a dayAny message landing in spam on a test send
Days 15 to 28Increase in steps and hold each level for several days before the next stepStepped increase from the day 1 levelBounces or spam placement moving against you: stop climbing and hold
Day 29 onwardBegin real campaign volume gently and keep some warm-up activity running in the backgroundGentle campaign volume, then add mailboxes rather than volumeBounce rate above low single digits

This is the ramp we use on our own infrastructure, not a rule any mailbox provider publishes. Providers do not publish their thresholds, so the stop signals matter more than the dates. When one fires, hold the current volume until delivery recovers.

Warm-up tools, and what they do not fix

Most sending platforms now include automated warm-up: networks of mailboxes that exchange messages, open them and pull them out of spam to simulate engagement. Used moderately, they compress the early weeks and keep a baseline of positive signals running. They are not a licence to skip the ramp. Mailbox providers actively look for warm-up network patterns, and a domain whose only positive engagement comes from a simulation while its real campaigns bounce and get flagged will not stay healthy. The tool supports the process; list quality and sane volume still decide the outcome.

A warm up checklist that needs no tool

You can warm a domain without any warm-up tool. Work through this list in order and tick each line before you move to the next.

A tool compresses the early weeks but changes none of the steps above.

Common warm-up mistakes

What this means for planning a campaign

Warm-up sets the calendar for any serious outbound effort. If a campaign needs 3,000 emails a month, that volume has to be spread across enough mailboxes sending safe daily amounts, and every one of those mailboxes needs its weeks of warm-up first. Working backwards, infrastructure has to start four to six weeks before the first real send, which is why agencies set up domains at contract signing rather than at campaign launch. The arithmetic of mailboxes, domains and daily caps is covered in capacity planning, and the operational side of running many mailboxes in the same article.

Why people skip it

Warm-up is slow and produces nothing visible, so it gets skipped in favour of sending immediately. The result is a burned domain and the conclusion that "cold email does not work." What did not work was cold email without a foundation.

For a plan that includes setup, see how to get your first B2B customers without a budget.

Frequently asked

What is email domain warm-up?
Warm-up is the practice of gradually introducing a new sending domain or mailbox, starting with a small daily volume and increasing it over several weeks. It builds a sender reputation with mailbox providers so that your messages are treated as normal correspondence rather than as a sudden burst of automated sending.
How long does warming up a domain take?
Typically a few weeks, depending on how quickly you increase volume and how much you eventually need. Rushing it defeats the purpose, because a sharp jump in sending looks suspicious even on a partly warmed domain. Watching delivery and replies as you scale matters more than hitting a date.
Can I send cold email from my main company domain?
It is strongly discouraged. If the sending reputation of that domain is damaged, it affects all of your normal business email, including invoices and customer correspondence. Using a separate domain for outbound isolates that risk at very little cost.
Should I warm up my main company domain?
No. Use a separate sending domain. Cold outreach carries reputation risk, and running it on the domain your invoices and contracts travel through trades a sales channel for an operational one.
What does warmup not fix?
A bad list, spam complaints and volume spikes. Bounces tell providers you do not know your recipients, complaints are the strongest negative signal there is, and a warmed domain sending to a purchased list burns faster than a cold one.
How do I warm up an email domain?
Register a separate domain, publish SPF, DKIM and DMARC, let it age for two to four weeks, then send 10 to 20 emails a day per mailbox to real contacts who may reply. Raise volume in steps over the next weeks, hold each level for several days, and stop climbing if bounces or spam placement get worse. Begin real campaign volume gently from about week five.
How many emails a day should a new domain send?
Start at roughly 10 to 20 emails a day per mailbox. Increase in steps, not jumps, and add more warmed mailboxes when you need more volume instead of pushing more through one mailbox. Providers do not publish exact limits, so watch bounces and spam placement at each step.
Do I need SPF, DKIM and DMARC before I warm up a domain?
Yes. Warm-up builds reputation only on a domain set up to have one. Publish all three records before the first warm-up email goes out, then check a test message header to confirm SPF and DKIM pass.
Can I warm up a domain without a warm-up tool?
Yes. A tool compresses the early weeks with networks of mailboxes that exchange messages, but the method is the same without one: authenticate the domain, start at 10 to 20 emails a day, get genuine replies, test inbox placement on your own accounts and scale in steps. Providers watch for warm-up network patterns, so a tool does not replace the ramp.

We handle the technical side

Separate domains, authentication, warm-up and volume management, so your campaigns reach the inbox from day one instead of week six.

Book a strategy call Or get a free target list first