Blog/Deliverability
DELIVERABILITY·9 MIN READ

Email warm-up for cold email: what it does, and why yours isn't working

Email warm-up builds sending history for new inboxes, but can't fix bad lists, broken auth or spammy copy. Warm-up times by inbox type, and what to check first.

Email warm-up for cold email: what it does, and why yours isn't working
TL;DR
  • Warm-up gives a new inbox a history of low-volume, wanted mail (opens, replies, "not spam" rescues) before you ask it to send cold email.
  • It can't fix a bad list, missing SPF/DKIM/DMARC, sudden volume spikes, spammy copy or a burned domain.
  • Warm-up time depends on inbox type. From our 2026 Q3 inbox-types data: Google 15–25 days then 15–20 cold sends per inbox a day, Outlook Premium 3–5 days minimum (ideally 10–14) then 8–10, Outlook Normal 5–7 days then 3–5, private SMTP 3–4 weeks then 11–14.
  • Keep warm-up running after campaigns start. Turning it off removes the positive signal while the cold sends keep coming.
  • When warm-up "isn't working", check authentication, the list, volume and the copy, in that order.

Most people treat warm-up like a vaccine. Run it for two weeks, launch the campaign, and assume you're protected. Then open rates fall off a cliff in week four and the conclusion is that warm-up is a scam.

Warm-up isn't a scam, but it isn't protection either. It's one input into a reputation that mailbox providers calculate from everything your domain and inbox do. If the rest of that input is bad, warm-up just slows down the inevitable. This post covers what warm-up actually does, what it can't do, how long each inbox type needs, and the four things to check when it stops working.

What does email warm-up actually signal to mailbox providers?

A brand-new domain and inbox have no history. Mailbox providers don't trust mail they have no data on, and Google says so directly in its sender guidelines: increase volume slowly, start with low volume, and "avoid introducing sudden volume spikes if you do not have a history of sending large volumes."

Warm-up creates that history on purpose. Your inbox sends a small number of emails to other inboxes in a warm-up network. Those inboxes open the mail, reply to some of it, and move it out of spam when it lands there. Over a few weeks, the provider sees a sender that sends modest volume, gets engagement and rarely gets marked as spam.

That's the whole mechanism. Warm-up produces positive engagement signals at a controlled volume. It doesn't "unlock" anything, and it doesn't put your domain on a whitelist.

NOTE Warm-up quality depends on the inboxes on the other end. Engagement from real, aged mailboxes on major providers looks like normal mail. Engagement from a ring of throwaway accounts looks like a ring of throwaway accounts.

What warm-up can't fix

This is where most of the frustration comes from. Warm-up adds a positive signal. It doesn't remove negative ones. If your cold campaigns generate more bounces, spam complaints and silence than warm-up generates goodwill, reputation goes down anyway.

ProblemWhy warm-up doesn't helpWhat fixes it
Bad list (unverified, scraped, old)Bounces and spam traps hit reputation faster than warm-up builds itVerify every list before sending, remove catch-alls you can't confirm
Broken SPF, DKIM or DMARCUnauthenticated mail fails basic checks no matter how warm the inbox isFix authentication first
Volume spikesGoing from 10 to 100 sends a day overnight looks like a compromised accountRamp gradually, add inboxes instead of pushing each one harder
Spammy copyContent filters judge each message, and recipients still hit "report spam"Plain text, fewer links, no hype, a real reason to write
Burned domainThe domain's history is already negative and warm-up can only add a little on topRest it or replace it; see burned domain recovery

The pattern: warm-up can only help a sender that's otherwise doing things right. If you're sending to a dirty list from a domain with no DKIM, no amount of warm-up will save you.

It's also worth knowing the thresholds providers care about. Google asks all senders to keep the spam rate reported in Postmaster Tools below 0.3%, and recommends staying below 0.1% (source). Warm-up engagement doesn't give you a budget to spend on complaints. If real recipients mark you as spam, that counts. For the full picture of what Gmail, Yahoo and Microsoft now require, see bulk sender rules.

How long should each inbox type warm up?

There's no official schedule from any provider, and there's no single schedule that fits every inbox. Google, Outlook and private SMTP inboxes warm up at very different speeds and settle at very different daily caps. These are the settings from our 2026 Q3 inbox-types data:

Inbox typeMinimum warm-upRecommendedWarm-up emails per dayDaily rampCold sends per inbox per day once warm
Google Workspace15 days20–25 days (3–4 weeks)20–25Start at 2, add 2–3 a day15–20 (settings allow up to 18–22)
Outlook Premium3–5 days10–14 days8–12Add 2 a day8–10
Outlook Normal5–7 days10–14 days8–12Add 2 a day3–5
Private SMTP3–4 weeks4–6+ weeks for high volumeNot setNot set11–14

For every type, set the warm-up reply rate to 30–35% and randomization to 15–25%, so the traffic doesn't run on a fixed pattern. Private SMTP is the slow one because you're building IP reputation from scratch: use dedicated IPs, never shared pools, and never make it your primary or only channel.

Outlook is the opposite. It's ready in days, but each inbox sends far less. If your Outlook inboxes still land in Junk after warm-up, read why cold email goes to Outlook junk.

Treat the minimums as minimums, not targets. Adjust based on what your placement tests and health metrics tell you, not the calendar.

WATCH OUT A bad warm-up pool is worse than no warm-up at all. If the inboxes on the other end are low-quality or tied to known cold email infrastructure, you're building the wrong reputation. Use premium, trusted pools only.

The bigger lesson in that last column: when you need more volume, add inboxes and domains, don't increase sends per inbox. The math on that is in how many inboxes you need for cold email.

TIP Start campaigns with your best-fit, freshly verified leads. Early replies from real prospects are the strongest positive signal you'll get, and early bounces are the most damaging negative one.

Keep warm-up running alongside your campaigns

A common mistake is switching warm-up off the day campaigns launch, either to "save sends" or because the tool charges for it. That leaves you with only cold traffic, which by nature gets fewer opens and replies than warm-up traffic. Engagement drops, and reputation follows.

Keep warm-up on for as long as the inbox sends cold email. You can lower warm-up volume once campaigns are steady, but don't remove it. It keeps a baseline of positive engagement flowing, and it gives you an early warning: if warm-up emails start landing in spam, something has changed before your campaign metrics make it obvious.

This is how warm-up works in Zylar. It uses a private pool of real inboxes, which open, reply and mark "not spam" on a ramp schedule. Warm-up is free on every plan and never counts toward your sends, so there's no incentive to turn it off. And when a domain's placement drops below your threshold, Zylar pauses it, moves its volume to healthy domains, and puts it back on warm-up until it recovers.

Know where you land before you hit sendPlacement tests per domain, daily health scores and auto-pause.How it works

Four things to check first when warm-up isn't working

When placement drops despite weeks of warm-up, people usually change warm-up settings first. That's rarely the cause. Check these four, in this order, because each one is quicker to rule out than the next.

1. Authentication

Look up SPF, DKIM and DMARC on the sending domain, and confirm the DKIM signature on a real sent message passes and aligns with the From domain. Common breakages: a second SPF record added by a new tool, a DKIM key that was never activated in the Google or Microsoft admin console, or a custom tracking domain without the right CNAME. Our free checker does the lookup in a few seconds.

2. The list

Pull your bounce rate for the last two weeks of campaigns. If it's creeping above roughly 2%, which is a common practitioner ceiling rather than a published rule, the list is the problem. Re-verify, drop unverifiable catch-all addresses, and stop buying lists that haven't been checked recently.

3. Volume

Check sends per inbox per day across the whole ramp, not just today. A jump from 20 to 60 in one week, a new campaign that doubled volume overnight, or all inboxes sending at the same minute every morning all look unnatural. Spread sends across the day with random gaps and keep per-inbox caps flat.

4. The copy

Send the exact campaign email to a few seed inboxes on Gmail and Outlook and see where it lands. If warm-up emails land in the inbox but campaign emails don't, the domain is fine and the content isn't. Usual suspects: multiple links, link shorteners, images, heavy HTML, attachments and sales-y phrasing in the first lines.

If all four come back clean and placement is still bad, the domain may simply be burned. At that point, more warm-up is wasted effort. Rest it and move volume to fresh domains while it recovers.

What a healthy warm-up setup looks like

Put together, a setup that tends to hold up looks like this:

  • Separate sending domains from your main brand domain, each with SPF, DKIM and DMARC passing.
  • 5 inboxes per domain on Google or SMTP, or up to 100 on an Outlook tenant domain, each capped at a flat daily volume for its type.
  • The full warm-up for the inbox type before the first campaign send: days on Outlook, 15–25 days on Google, a month or more on SMTP.
  • Warm-up running permanently, at a lower volume once campaigns are stable.
  • A placement test per domain at least weekly, plus bounce and reply tracking per inbox.
  • A rule for what happens when a domain degrades: pause, move volume, re-warm.

That last point is where most teams fall down, because it requires someone to watch dashboards every day. If you want the full checklist for the rest of the stack, see the cold email infrastructure checklist.

FAQ

How long should I warm up a new inbox before sending cold email?

It depends on the inbox type. From our 2026 Q3 inbox-types data, Google inboxes need at least 15 days (ideally 20–25), Outlook Premium at least 3–5 days and Outlook Normal 5–7 (ideally 10–14 for both), and private SMTP at least 3–4 weeks. There's no official number from Google or Microsoft. Use placement tests to decide when an inbox is ready rather than the calendar alone.

Should I stop warm-up once my campaigns are running?

No. Keep it running for as long as the inbox sends cold email. Cold traffic gets less engagement than warm-up traffic, so removing warm-up takes away the positive signal right when you need it. You can reduce warm-up volume once campaigns are stable.

Can warm-up fix a domain that's already landing in spam?

Rarely on its own. If the domain was burned by bad lists or high complaint rates, warm-up adds only a small positive signal on top of a negative history. Fix the cause first, then rest the domain on warm-up only, and move campaign volume to healthy domains in the meantime.

How many cold emails can a warmed-up inbox send per day?

There's no single number. In our operating data across these four inbox types, a warm Google inbox sends 15–20 cold emails a day, Outlook Premium 8–10, Outlook Normal 3–5 and private SMTP 11–14. Pushing individual inboxes harder tends to cause problems. If you need more volume, add inboxes and domains instead.

Does warm-up count toward my sending limit in Zylar?

No. Warm-up is free on every Zylar plan and never counts toward your monthly sends. It runs on a private pool of real inboxes with a ramp schedule.

Why is warm-up landing in the inbox but my campaigns land in spam?

That usually points to the campaign itself: the copy, the links, the list or the volume. The domain's reputation is fine for warm-up traffic, but content filters and recipient complaints judge each campaign email separately. Test the exact campaign email on seed inboxes and simplify it.

Cold email, minus the infrastructure. Join the waitlist.

© 2026 ZylarHomeBlogDocsPricingllms.txt