Two Months of Warmup but Emails Still Go to Spam: What Warmup Cannot Prove

The Sendvanta Team · October 20, 2026 · 8 min read

A familiar post shows up on r/Coldemailing every week: two domains, eight mailboxes, two full months of warmup, 99% inbox rate in the warmup dashboard. Then the campaign launches, 500–600 emails go out, and the result is zero replies and spam-folder screenshots from the one prospect who bothered to check.

The reflex is to warm up longer. That is almost always the wrong move, because the warmup dashboard was never measuring the thing that broke. Warmup is a ramp, not a certificate. It proves your mailbox can send and that a small pool of cooperating addresses accepted your mail. It does not prove that a cold recipient's filter — evaluating an unsolicited message, from an unknown domain, with your specific copy and links — will put you in the inbox.

Here is what warmup can and cannot tell you, and what to check instead when you're warmed up but emails still go to spam.

What warmup actually measures

A warmup system sends small volumes of mail between mailboxes in a pool. Receiving mailboxes move the message out of spam if needed, mark it read, label it, and reply. Over weeks, that builds a few real things:

  • A sending history on the mailbox and domain, so your first campaign isn't the first mail the IP and domain ever produced.
  • Positive engagement signals — opens, replies, moves out of spam — attached to your sending identity.
  • Evidence that SPF, DKIM, and the mailbox connection are functioning at all, because broken auth shows up fast.
  • A gradual volume curve, which matters for Google Workspace and especially for Microsoft 365, where abrupt ramps trigger throttling.

Those are genuinely useful. The problem is interpretation. A warmup "inbox rate" of 99% is computed against a closed, cooperative population. Nothing in that number is a prediction about Gmail's decision on a message you haven't sent yet, to a person who has never heard of you. If you want the longer argument about whether warmup still earns its place in 2026, that's covered separately in what email warmup is and whether it still works.

Five things warmup cannot prove

1. That your copy passes content filtering. Warmup messages are short, benign, link-free text written to look like normal correspondence. Your campaign email has a link, a calendar ask, a signature block, maybe an image, and spintax that occasionally produces a sentence no human would write. Filters score the message in front of them. A spotless warmup history does not pre-approve the body of a different email.

2. That your list is deliverable. Warmup sends to addresses that are guaranteed to exist. A campaign list sourced from a database might be 6% invalid. A 6% hard bounce rate on day one tells the receiving infrastructure you're sending to a scraped list, and reputation drops within the first few hundred sends — faster than two months of warmup built it up.

3. That unknown recipient domains will accept you. Warmup pools skew toward Gmail and a handful of Microsoft tenants. Your prospects sit behind Barracuda, Mimecast, Proofpoint, small-business cPanel hosts, and corporate M365 with aggressive anti-spoofing policies. Those gateways apply rules warmup traffic never encounters.

4. That your domain's history is clean. If you bought a domain with a prior spam history, or the registrar's parked page was once used for something ugly, warmup will still report 99% inbox — because the pool members force the message out of spam. Warmup actively masks reputation damage inside its own loop.

5. That the traffic shape you're about to produce looks normal. This is the big one. At the end of warmup you might be sending 30 messages a day to 40 familiar addresses, with a ~90% reply rate inside the pool. Day one of the campaign, that becomes 50 messages a day to 50 unrelated domains, with a 1% reply rate and a handful of bounces. Those are two completely different senders as far as a filter is concerned. The ramp did not prepare the receiving side for the second one, because the second one never happened during warmup.

The step change at launch is the real risk

Most "warmed up but still in spam" cases are not warmup failures. They are launch failures. The mailbox spent 60 days producing one traffic pattern and then switched overnight to another.

Three practical consequences:

  • Keep campaign volume low for the first 7–10 days after launch, regardless of how long you warmed up. 10–15 cold sends per mailbox per day, climbing to 30–40 over two weeks, is a reasonable curve.
  • Keep warmup running alongside the campaign, at reduced volume, so engagement signals don't vanish the moment real cold traffic starts.
  • Expect your first campaign segment to be a probe, not a push. Send it to 100 of your best-fit leads on the best-verified addresses, not to the bottom of the list.

The evidence that actually counts

Replace the warmup inbox rate with measurements taken against real conditions:

  • Seed-mailbox placement tests. Send the actual campaign email — same copy, same links, same signature — to a seed set spanning Gmail, Outlook.com, a Google Workspace tenant, a Microsoft 365 tenant, and at least one gateway-protected domain. Record folder placement per provider, not an average.
  • A spam score on the draft before send. SpamAssassin-style scoring catches the specific things that push a benign-looking email over the line: link-to-text ratio, tracking-domain reputation, all-image bodies, phrases that pattern-match bulk mail.
  • Bounce rate in the first 200 sends. Above 2% means stop and re-verify. Above 5% means you have a list problem that no amount of warmup addresses.
  • Verified replies and site visits, not opens. Open rates in 2026 are contaminated by security scanners and image proxies. If your "47% open rate" is accompanied by zero replies across 600 sends, the opens are probably machines.
  • SMTP responses and bounce text by recipient infrastructure. Group them. If every rejection is from Microsoft tenants and Google is fine, that's an auth or tenant-policy issue, not a copy issue.

A diagnosis order when the ramp is already done

Work through these in sequence rather than changing five things at once:

  • Confirm placement is actually the problem. Zero replies from 500 sends can be a targeting or offer failure with perfect inbox placement. A seed test settles it in twenty minutes.
  • Verify SPF, DKIM, and DMARC alignment on the exact sending path the campaign uses — including any tracking subdomain, which is a common silent failure.
  • Spam-score the live template and strip it to plain text with one link as a control. Send the stripped version to seeds and compare.
  • Re-verify the list, and segment out anything returning unknown or catch-all.
  • Split the test by recipient provider. Google-only inboxing with Microsoft spam placement is a different fix than universal spam placement.
  • Only then consider the domain itself. If a clean, plain-text, well-authenticated email from that domain lands in spam at every provider, the domain's reputation is the problem and more warmup won't rebuild it. The full cause list lives in why cold emails go to spam.

When more warmup is the answer

Occasionally it is. If the mailbox is under three weeks old, if you jumped from 5 to 80 sends in a day, or if you paused warmup entirely at launch, extending and smoothing the ramp genuinely helps. But if you've already done 60 days and the first real campaign lands in spam, the sixty-first day changes nothing. You are measuring the wrong population.

How Sendvanta handles this

Sendvanta's warmup sends real, labeled messages inside your own workspace rather than through a shared network, so the history it builds belongs to your mailbox. More importantly, it doesn't treat warmup as proof of anything: drafts are SpamAssassin-scored before send, seed-mailbox placement tests run against the actual campaign email across providers, and deliverability health is scored in layers across mailbox, domain, DKIM, and IP — with automatic slow-down or pause when a risk threshold is crossed mid-campaign. Engagement classification filters out scanner clicks so your "it's working" signal is verified visits and replies, not inflated opens. You can run all of it on the free plan — 1,000 active leads, 3,000 emails a month, up to 10 of your own SMTP mailboxes, no card — and see the full feature list before committing to Starter at $29/mo.

How long should warmup run before launching a cold campaign?

Three to four weeks for a new mailbox on a new domain is typical. Beyond about six weeks, additional warmup adds very little; the limiting factor becomes list quality, copy, and launch volume rather than mailbox history.

Does a 99% warmup inbox rate mean my cold emails will land?

No. That number is measured against a cooperating pool that actively rescues messages from spam. It says nothing about how an unknown recipient's filter will score your actual campaign email.

Should I keep warmup running after launch?

Yes, at reduced volume. Stopping warmup on launch day removes the engagement signals you spent weeks building, right when your traffic pattern is changing the most.

Can warmup repair a domain that already went to spam?

Partially, and slowly. If the damage came from bounces or complaints, you must fix the underlying cause first — otherwise warmup just hides the problem inside its own loop while real campaign mail keeps failing.

Ready to send outbound that lands?

Create your free Sendvanta workspace — no credit card required.

Start free