“How long until I can actually send?” is the question every founder asks three days into warmup, usually while staring at a warmup dashboard that says everything is fine. I’ve timed this across client setups at KomsGro and watched what happens when teams rush it. Here’s the real timeline, what moves it in either direction, and how to know you’re genuinely ready.

The real timeline: 2 to 3 weeks minimum, 6 weeks to be safe

The honest ranges from practice and from the tool guides (Warmy, Mailreach, Vendisys all publish versions of this):

  • Minimum viable warmup: 14 days. A brand-new domain, properly authenticated, warming daily, starting campaigns on day 14. This is the aggressive-but-workable floor. The Reddit consensus (“warmup for 14 days and then start with 30 emails per inbox”) matches it.
  • Comfortable: 21 to 30 days. What I use for client setups at KomsGro. The extra week absorbs slow starts, DNS propagation quirks, and the occasional warmup hiccup.
  • High-volume domains: 6+ weeks. If a domain is going to carry 40 to 50 emails per mailbox per day for a serious program, longer warmup before that load pays for itself many times over.

What you should NOT do: start campaigns at week one “because the warmup score looks green”. The dashboard measures the warmup network’s engagement, not your readiness for real cold outreach.

The timeline broken into phases (what’s happening under the hood)

Days 1 to 3: identity. SPF, DKIM, DMARC set and verified. Mailboxes created. Zero campaigns. The domain registers with providers as an authenticated, low-volume sender.

Days 3 to 10: baseline. Warmup ramps from ~10 to 20 emails a day to 30 to 40. Open rates, replies and spam-recoveries build the first reputation profile. Add real human emails here: I have every team member send genuine messages from the new mailbox during this window, because a few real threads are worth more than a week of simulated ones.

Days 10 to 21: ramp and test. Warmup volume reaches steady state. Around day 10 to 14, start seed-testing real-looking campaign emails: send them to your own addresses across Gmail, Outlook and Yahoo, check where they land. This is the honest readiness test, and most teams skip it.

Day 14 to 21: launch at low volume. Campaigns start at 20 to 30 emails per mailbox per day, watched daily. Bounces under 2 percent, spam placement near zero, replies arriving: ramp to 50 over the following week.

Day 21 to 45: full volume. The mailbox holds its ceiling. Add new capacity only on NEW domains, which need their own warmup cycle.

The readiness checklist (what “warmed” actually means)

A domain is ready when all of these are true, not when the calendar says so:

  1. Authentication verified: SPF, DKIM, DMARC all passing.
  2. Warmup has run at least 14 days at gradually increasing volume.
  3. Seed tests land in primary inbox (not spam or promotions) at Gmail and Outlook.
  4. A handful of real replies have been received and answered from the mailbox.
  5. No bounces or spam reports from the warmup period.
  6. Campaigns can start at 20 to 30 per mailbox without bounces spiking.

If any of these fail, wait a week and re-test. A delayed launch costs days; a burned domain costs the domain and weeks of rebuilding.

What speeds warmup up (honestly)

Very little, and that’s the point. The things that genuinely help: authenticating properly from day one, seeding a few real human conversations into the mailbox, keeping warmup volume consistent (gaps reset progress), and registering the domain for a longer period. What does NOT speed it up: cranking warmup volume to 200 a day (providers see the pattern and it reads as artificial), buying “pre-warmed” domains (a market with its own fraud economy and a poor track record), or paying for “priority warmup” tiers that promise to compress physics.

The one thing that genuinely shortens the timeline: an aged domain. If you can buy a domain with a few years of history (legitimately, with a real past), warmup is shorter and easier. But aged domains carry their own risk: if the previous owner spammed, you inherit the penalty. Check the domain’s history before buying; an aged clean domain can cut warmup meaningfully, an inherited spam problem can end the domain before it starts.

The delays that cost teams weeks

From watching client setups, these are the timeline killers:

  • Adding campaign volume during warmup “just to test” (resets the reputation clock).
  • Missing DMARC on one mailbox in a set (one bad mailbox taints the domain).
  • Send spikes from other tools sharing the mailbox (a newsletter test on the same mailbox mid-warmup is enough to confuse the pattern).
  • Purchasing lists during warmup and “pre-warming” to them. Warmup traffic should go to engaged, consenting inboxes; blasting a scraped list during warmup is self-sabotage.

The warmup timeline compressed (the schedule behind the answer)

The timeline question usually comes with a deadline attached, so here’s the schedule as a checklist. “Warmed” means all of these are true, in this order:

  • Day 1 to 3: authentication verified (SPF, DKIM, DMARC all passing). Warmup starts at 10 to 20 emails a day.
  • Day 4 to 10: warmup volume builds to 30 to 40 a day. Add real human emails from the mailbox (colleagues, friendly contacts). Watch for any bounces: a single bad pattern now costs a week later.
  • Day 10 to 14: seed test. Send real-looking campaign emails to your own addresses at Gmail, Outlook, and a couple of smaller providers. Check placement: primary inbox is the pass; promotions is a warning; spam means wait.
  • Day 14: minimum launch point. Campaigns at 20 to 30 per mailbox per day, not more.
  • Day 14 to 30: ramp to the 50-per-mailbox ceiling while watching bounces and spam placement daily. Full volume around day 21 to 30 for most setups.

The compressed version people try: 7 days of warmup then straight to 50 a day. It sometimes works, and when it doesn’t, the domain spends a month recovering, which nets out slower than doing it properly. The warmup timeline is a schedule you buy once.

What speeds warmup up (honestly)

Very little, and the things that genuinely help are worth naming because the internet sells fake accelerants:

  • An aged domain with a clean history shortens warmup meaningfully. A domain with years of legitimate history starts with baseline trust. Check the history before buying aged: a spammed domain is worse than a fresh one.
  • Real human activity. Genuine internal and friendly-external threads from the new mailbox during warmup. A handful of real replies is worth a week of simulation.
  • Consistency. Same sending pattern every day. Gaps and spikes both read as suspicious.
  • Everything else is theater. “Priority warmup networks”, “premium warmup IPs”, “AI-powered warmup”: the mechanism is engagement and ramp discipline, and there is no paid fast-forward that skips provider monitoring.

The timeline in one table

MilestoneDaysWhat’s true
Authentication liveDay 1 to 3SPF, DKIM, DMARC passing
Warmup runningDay 3 to 1010 to 40 emails/day, engagement building
Seed tests passDay 10 to 14Primary inbox at Gmail/Outlook
Campaign startDay 14 to 2120 to 30 per mailbox daily
Full volumeDay 21 to 4550 per mailbox, monitoring daily

If your launch is time-sensitive, plan the domain purchase 4 to 6 weeks before the campaign date. The timeline is the schedule; there’s no paid fast-forward, and every attempt to fake one is how domains burn.

This timeline is one piece of the infrastructure we build at KomsGro’s outbound marketing. The mailbox math sits in how many mailboxes per domain for cold email, the strategy debate in does email warmup still work, and the tool choice in best email warmup tools. The timeline is the schedule; stick to it and the domain pays you back for months.

Quick answers

Can I cold email after two weeks of warmup? You can start at low volume (20 to 30 per mailbox per day). Jumping to full volume at day 14 is where domains burn. The ramp after launch is part of the warmup, not a separate phase.

Does buying an aged domain skip warmup? It shortens it, if the history is clean. Verify the domain’s history before buying: an aged domain with a spam past is worse than a fresh registration, because you inherit the reputation debt.

How many emails per day during warmup itself? Start at 10 to 20 and build to 30 to 40 by the end of the warmup window. The warmup tool manages this automatically; the number you control is when campaigns start and how fast they ramp.

What if my seed test lands in promotions? Promotions placement is a warning, not a failure: adjust content (fewer links, plainer formatting), continue warmup for another week, and re-test. Spam placement means keep warming and re-test at day 21.