Warmed Up for Weeks, Still Landing in Spam: Why and What to Do
Warmup gives new inboxes a sending history, not a reputation with your real prospects, so a domain can warm perfectly and still land in spam on its first campaign. Mailbox providers judge you on what real recipients do and on how many of your messages bounce. The usual causes after a clean warmup are a volume jump at launch, bounces from an unverified list, identical copy across inboxes, an authentication gap, or links and tracking. Launch slowly, to a verified list, and ramp only while the signals hold.
Few cold email complaints come up as often or as angrily: a .com domain, plain text, a month of warmup, two emails a day ramping slowly, SPF and DKIM set, and still spam. Another sender saw a 55% spam rate on a placement test after two campaigns bounced at more than 4%. A third found their warmup network had been exchanging mail with addresses that no longer existed. Each one points at a different gap.
What warmup does and doesn't do
Warmup tools send mail between their users' inboxes, open it, reply and pull it out of spam. That builds volume history and shows the setup works. It doesn't show how your prospects will react, because they aren't in the pool.
Google's email sender guidelines say to "Start with a low sending volume to engaged users, and slowly increase the volume over time" and to "Avoid introducing sudden volume spikes if you do not have a history of sending large volumes." Cold prospects aren't engaged users yet. That's why the first weeks of real sending matter more than the weeks of warmup before them.
Five causes, in the order to check them
- A volume jump at launch. Warmup at a few emails a day, then a campaign at 40 per inbox on day one, is a spike. Instantly's help page on pre-warmed accounts says to start at 5 emails a day per account even after warmup, with a recommended maximum of 20-25.
- Bounces from the first list. A first campaign at 4-5% bounces tells providers the sender doesn't know who it's mailing. Pull the bounce codes; many
5.1.1codes mean the list was never verified, or was verified too long ago. - Identical copy across inboxes. Fifty inboxes sending the same words to the same kind of person is a recognizable pattern. Vary it: the spintax checker confirms your variations expand correctly before you load them.
- Authentication gaps. One domain in the fleet with a broken DKIM selector or no DMARC drags the batch. Check them all at once with the bulk email authentication checker.
- Links and tracking. A shared tracking domain or a public URL shortener carries other people's reputation. See custom tracking domains and URL shorteners.
To see where you actually stand, run a seed test two or three times over a few days. One run is noise.
A launch plan that keeps the warmup you paid for
- Verify the list the week you send. Upload it on the verify page and send only the valid file. Hold risky rows (catch-all domains, Microsoft consumer addresses) for later.
- Launch at warmup volume. Keep warmup running and add 5-10 real emails per inbox per day. The email warmup calculator plans the ramp.
- Read bounces daily for two weeks. Paste them into the bounce message analyzer. Pause any inbox above about 2-3%.
- Ramp only while replies hold. If replies stop and bounces are low, look at placement before raising volume.
- Watch complaints. Google's guidelines say to keep the spam rate below 0.10% and never reach 0.30%.
If a domain is already hurt
Rest it before you replace it: stop campaigns, keep light warmup going, fix whatever caused the drop, then return at low volume. Buying new domains without fixing the list or the ramp repeats the same failure on new names. Our post on when to retire a cold email domain covers rest-or-replace, and warmup vs verification covers why you need both.
Where SimpleVerifier fits
The calculators and checkers above are free. For mailbox checks, the first 100 are free with a Google sign-in on the verify page. Starter is $9 a month for 2,500 checks, and Pro is $39 a month with the first 100,000 checks a month at full speed, then slower, never cut off. See pricing.
Common questions
Why are my emails going to spam after warmup?
Because warmup only proves your inboxes can exchange mail with other warmup accounts. When the campaign starts, mailbox providers judge you on how real recipients react, and on bounces. A volume jump, an unverified list or identical copy across inboxes undoes warmup quickly.
Is email warmup useless?
No. It gives new inboxes a sending history and catches setup mistakes. It just doesn't replace a clean list, a slow ramp and copy people want to reply to.
How long should I warm up before sending cold email?
Most sellers and sequencers suggest two to four weeks. Length matters less than what happens on launch day: start at a few emails per inbox per day and ramp slowly.
Should I buy new domains if warmup failed?
Not first. Find the cause: if the first campaign had a high bounce rate or a big volume jump, new domains will fail the same way. Fix the list and the ramp, rest the domains, and test again.
Check your list before you send
Real mailbox checks over SMTP, and nothing is sent to the address. Sign in with Google and your first 100 email checks are free, no card. Plans for bigger lists are on the pricing page.