Warm up a new cold email domain for at least 10 to 14 days before it sends to a single prospect. That is my floor. Most published guides ask for 2 to 4 weeks on a domain with no sending history.
The ends of the range are far apart. One warm-up vendor asks for 30 to 60 days on a brand-new domain, and an agency post from 2021 still says 3 to 6 months.
Google gives no number at all. Its Gmail sender guidelines (checked September 2026) tell you to start with a low volume to engaged recipients, raise it slowly, and keep watching your spam rate and domain reputation while you do.
Every day count below, mine included, is a practitioner's rule of thumb, because Google does not set one.
My own floor comes from the sending setup my team builds: "Ten days is the minimum I would accept."
For context, Smirnov Consulting Group is a Prague-based B2B outbound lead generation agency that runs cold email and LinkedIn campaigns for founder-led B2B companies and books qualified sales calls.
Here is how my number compares with seven other sources, and how to turn the answer into a date on your calendar.
How long warm-up takes, source by source
All pages checked in September 2026. "Last dated" is the date shown on each page.
| Source | Kind of source | Brand-new domain | Older domain with a clean record | Last dated |
|---|---|---|---|---|
| Google, Gmail sender guidelines | Mailbox provider, official | No number. Start low, increase slowly | No number | Checked Sep 2026 |
| Artem Smirnov | Outbound agency, own builds | 10 days minimum, 10 to 14 days usual | Not split | Aug 2026 |
| Warmy | Warm-up tool vendor | 2 to 4 weeks minimum | 1 to 2 weeks | Apr 2026 |
| MailReach | Warm-up tool vendor | 3 to 4 weeks by hand, 14 days with its own tool | Says age does not matter, sending behavior does | Jun 2026 |
| Instantly | Cold email sending platform | 3 to 4 weeks | Not split | Jun 2026 |
| Smartlead | Cold email sending platform | 3 to 4 weeks minimum, real campaign sends from day 30 | Not split (an inbox idle for 60+ days restarts the ramp) | Jul 2026 |
| Mailivery | Warm-up tool vendor | 30 to 60 days, after a 2 to 4 week rest from registration | Often 2 to 3 weeks, or 3 to 4 if recovering from a reputation problem | Mar 2026 |
| An agency blog post (not linked) | Agency blog | 3 to 6 months | Not split | Jul 2021 |
Leave out the extremes and the middle is clear: 2 to 4 weeks for a domain with no sending history, a little less for one with a clean record. Every source that splits by history gives the older domain the shorter run.
None of the six vendor and agency rows shows the data behind its day count. Five of them come from companies that sell warm-up or sending software. Read them as experienced opinion, which is also what my row is.
The 3 to 6 month figure is the one to set aside. It sits on a page dated July 2021, before Gmail's 2024 sender rules existed, and it gives no reason why warm-up should run up to three times longer than the longest figure in any other row (Mailivery's 60 days).
Why the answers are so far apart
They stop the clock at different moments. My 10 to 14 days and Instantly's 3 to 4 weeks count the days until the first prospect email. Smartlead's 3 to 4 weeks is a minimum, and its own schedule holds real campaign sends until day 30.
Mailivery's 30 to 60 days is the time to scale cold email safely, which means full volume, and that naturally takes longer than a first send.
History matters more than age. Warmy and Mailivery shorten the run for established domains. MailReach adds a useful correction: providers judge behavior, not age, so a ten-year-old domain that has never sent outbound can still be risky. Read "established" as "has a clean sending record". The registration date says little.
Tools claim shortcuts. MailReach puts manual warm-up at 3 to 4 weeks and its own tool at 14 days. Warmy says automation can be up to 10 times faster, with no method shown. Both are claims from sellers of that automation.
The target volume sets the length of the ramp. The fixed numbers in the schedules below top out anywhere from 30 to 50 a day (Instantly) to 150 (Smartlead). A mailbox heading for 150 a day needs more steps than one heading for 30.
In the setups I see break, one of the usual causes has nothing to do with this debate: no warm-up at all, or three days of it because somebody got impatient.
A week-by-week ramp you can use
These are emails per mailbox per day, as each source states them. All five columns count warm-up mail, not cold sends to prospects.
| Week | MailReach | Mailivery | Warmy (manual plan) | Smartlead | Instantly |
|---|---|---|---|---|---|
| 1 (days 1 to 7) | 5 to 10 | 5, then 5 to 10 from day 4 | Up to 5 (days 1 to 5) | 5, rising to 20 by day 7 | 30 to 50 through the first weeks |
| 2 (days 8 to 14) | 15 to 25 (days 6 to 10), 30 to 50 (days 11 to 14) | 10 to 15, then 15 to 25 from day 11 | 10 to 15 (days 6 to 14) | 25 to 55 | 30 to 50 |
| 3 (days 15 to 21) | 75 to 100, only on Google Workspace or Outlook | 25 to 35 | 50 or more (days 15 to 25) | 65 to 125 | 30 to 50, cold outreach after week 3 or 4 |
| 4 and after | Not given | Match your planned cold volume, warm-up and cold about 1:1 | Scale toward target by day 45 | 135 to 150, real campaign sends from day 30 | Keep 20% to 30% of daily volume for warm-up |
The shape agrees across all five. The numbers do not. Instantly starts at 30 to 50 a day, several times MailReach's first week, and Smartlead climbs to 150 warm-up emails a day by day 25.
If you want one schedule, take this reading of the table. Start in single digits. Roughly double each week while bounces and spam complaints stay clean. Stop at the per-mailbox volume you actually plan to send. On a brand-new domain, follow the four columns that start in single digits.
Warm-up also does not end on launch day. Instantly keeps a share of daily volume on warm-up for good, Smartlead runs it alongside campaigns indefinitely, and Mailivery runs warm-up and cold at about one to one.
The same logic explains why I push clients not to pause campaigns: in the first 90 days of outbound piece I list "sending accounts lose their warmth" among the costs of stopping.
Is domain warm-up still necessary in 2026?
Yes, and the reason has dates on it.
Since February 2024, Gmail has required anyone whose mail to personal Gmail accounts reaches close to 5,000 messages a day, or more, to authenticate with SPF, DKIM and DMARC (the DNS records that prove a domain owns the mail it sends).
Those senders must also avoid unwanted mail and make unsubscribing easy, according to Google's sender guidelines FAQ (checked September 2026).
From November 2025 Google started ramping up enforcement, and non-compliant mail now faces disruptions, including temporary and permanent rejections.
Two details in that FAQ matter for a new setup. Bulk sender status never expires once a domain has it. And a domain that has not sent 5,000 a day to personal Gmail since 1 January 2024 counts as new, with enforcement arriving on an accelerated timetable.
Outlook.com followed.
Microsoft's announcement (checked September 2026) says domains sending over 5,000 emails a day to outlook.com, hotmail.com and live.com addresses must pass SPF and DKIM and publish DMARC.
Since 5 May 2025, mail that fails is rejected. Microsoft first planned to send it to Junk and changed that in its April 2025 update.
A cold email setup that spreads its volume properly keeps each domain far below 5,000 a day. The rules still reach you. Google's requirements for all senders, whatever the volume, ask for SPF or DKIM and a spam rate below 0.3% (checked September 2026), and the start-low instruction sits in the same general guidelines.
Authentication tells a mailbox provider who you are. Warm-up builds the record of how real people react to your mail. You need both, and the rules each mailbox provider sets for senders show which records each one checks.
Turning your monthly target into a start date
Here is a worked example with round numbers.
Say you want to reach 3,000 new people a month with a three-email sequence. That is 9,000 emails a month, or about 300 a day over 30 days.
At about 25 emails a day from each mailbox, which is what one real client month worked out to in the setup guide linked above, you need 12 mailboxes. At two mailboxes per domain, that is 6 domains. The question here is when mailbox number 12 can send its first real email.
Buy every domain and mailbox on day 0 and set the DNS records the same day. Then the rule you follow sets the date:
| Warm-up rule you follow | Warm-up days | First prospect email |
|---|---|---|
| My floor | 10 | Day 11 |
| Top of my usual 10 to 14 days | 14 | Day 15 |
| Vendor middle (Instantly, Smartlead's minimum, MailReach by hand) | 21 to 28 | Day 22 to 29 |
| Mailivery, brand-new domain | 2 to 4 weeks rest, then 30 to 60 | Day 45 to 89 |
Two more things shape that date. A mailbox bought in week three starts its own clock in week three, so buy them all at once.
And the first real send is not full volume. My rule is that volume rises once warm-up is done, never during it, and Mailivery gives the same advice for older domains: start cold volume low and increase it gradually.
For scale: in my planning, a goal of 30 to 35 booked sales calls from outbound each month means contacting at least 10,000 people a month across channels. That is more than three times this example, so the more of it that goes by email, the more mailboxes and domains you warm up.
Warm-up is also one clock among several. The list, the copy, and the rest of the sending setup get built in the same weeks, and the sending setup guide linked above walks through that full timeline.
How to tell warm-up is actually done
The calendar is only one line on this list. Every threshold is attributed, because they do not all agree.
| Signal | Threshold | Where it comes from |
|---|---|---|
| Days elapsed | 10 minimum, 14 better | Artem Smirnov (own builds) |
| Authentication | SPF, DKIM and DMARC passing on every domain | Google, Microsoft |
| Spam complaint rate in Postmaster Tools | Below 0.10%, never 0.30% or higher | |
| Spam complaints, vendor view | Under about 0.1% | Smartlead, Warmy |
| Bounce rate during the ramp | Pause if it passes 3% | MailReach |
| Bounce rate, vendor ceiling | Under 2% | Warmy, Mailivery |
| Bounce rate on real sends | Below 0.5%, verified addresses only | Artem Smirnov (own campaigns) |
| Inbox placement | 85% or more | Warmy (vendor figure) |
My bounce line is four to six times stricter than the 2% and 3% vendor lines in the table.
The reason is in how we take apart a lead list: "Bounces are how a sending domain gets flagged." They are also often the fastest way to undo a careful warm-up, so the 0.5% line applies from the first real send.
If every row holds, start the cold sequence at a low daily volume. If a row slips, stop adding volume and fix the cause first, the same order getting off a blocklist demands. When the bounce row slips, look at the list before anything else.
Quick answers on domain warm-up
Is 10 days enough to warm up a new domain?
It is the minimum I accept, and on most builds new mailboxes get 10 to 14 days. The vendor sources mostly say 2 to 4 weeks for a domain with no history. If the signals in the checklist above are not clean by day 10, keep warming.
Do older domains need warm-up too?
Yes, but a shorter run. Warmy puts it at 1 to 2 weeks and Mailivery at 2 to 3 weeks for a domain with a clean record. An old domain that never sent outbound has no record, so treat it as new.
Can I skip warm-up if I am in a hurry?
You can, and the first campaign carries the risk. A new mailbox jumping straight to volume has no history of opens and replies behind it, and any spam complaints count against the domain. Google tells senders never to reach a 0.30% spam rate.
Is warming a list the same as warming a domain?
No. Warming a domain builds sender reputation with mailbox providers. Warming a list means re-engaging contacts who have gone quiet. Neither one rescues a list full of bad addresses, which is why checking the list comes before both.
