How to Warm Up a New Sending Domain — The 30-Day Email Warmup Playbook | BounceZero
| Email Deliverability | 11 min read | | 82 views

How to Warm Up a New Sending Domain — The 30-Day Email Warmup Playbook

Mailbox providers treat new sending domains with deep suspicion — for good reason, spammers use throwaway domains. Warming up means proving you're legitimate by sending small, high-engagement volume that grows steadily. Here's the exact playbook.

If you registered a domain last week and sent 10,000 emails this week, almost all of them landed in spam. That's not a bug — it's the system working as designed. Mailbox providers can't tell a legitimate new business from a botnet on day one, so they assume the worst until you prove otherwise.

This playbook covers the 30-day process to warm up a new sending domain or new sending IP, the exact volume ramp, what to send, and what to monitor. Skip steps at your own risk — there are no shortcuts that don't end in spam-folder exile.

Why Warmup Exists

Mailbox providers' anti-spam systems weigh sender history heavily. A 5-year-old domain with consistent good behavior has built-up trust. A 5-day-old domain has none. Providers default to skepticism: throttle, route to spam, or outright reject.

Warmup is the process of building that trust deliberately. You demonstrate, day by day, that:

  • You send consistent volume (no spikes)
  • Recipients engage (open, click, reply)
  • No one marks you as spam
  • All authentication passes (SPF/DKIM/DMARC)
  • Bounce rate stays minimal

After ~30 days of this behavior at increasing volume, you've earned 'normal sender' reputation. Providers then route your mail to inbox by default.

Pre-Warmup Checklist (Do These BEFORE Day 1)

Warmup with broken setup is wasted. Verify all the following first:

  • [ ] Domain registered and DNS pointing to your servers
  • [ ] SPF record published with your sending IPs/services (use -all not ~all once verified)
  • [ ] DKIM key generated, published in DNS, signing your outbound mail
  • [ ] DMARC record published with p=none and rua=mailto:[email protected] for monitoring
  • [ ] MX records pointing somewhere (even if just to a parking service) — domains without MX look suspicious
  • [ ] PTR (reverse DNS) for your sending IP matches your sending domain (rDNS check)
  • [ ] TLS certificate on your sending server
  • [ ] Test email to mail-tester.com scores 10/10
  • [ ] Test email to your own Gmail / Outlook / Yahoo accounts arrives in inbox
  • [ ] Gmail Postmaster Tools set up + DNS-verified for your domain
  • [ ] Microsoft SNDS registered for your sending IP

If any of these fail, fix before starting warmup. Otherwise you're warming up bad data.

Week 1 — Days 1-7: Tiny Volume to Most-Engaged

Daily volume cap (per inbox provider):

  • Day 1: 50 emails total
  • Day 2: 75
  • Day 3: 100
  • Day 4: 150
  • Day 5: 200
  • Day 6: 300
  • Day 7: 500
  • Who to send to:

  • Internal team (your own employees) — guaranteed opens
  • Beta users / early customers who signed up specifically for your product — highest engagement
  • Friends and family willing to open + click + reply
  • What to send:

  • Personalized 1-1 emails, not blast newsletters
  • Each email should solicit a reply ("can you let me know if this looks right?")
  • Plain-text only, or text-heavy HTML with no images
  • Goal week 1:

  • 90%+ open rate
  • 50%+ reply rate
  • 0% complaint rate
  • 0% bounces

Reply rate is the magic signal in warmup. A reply tells providers "this address is real, this conversation is wanted."

Week 2 — Days 8-14: Cautious Scale-Up

Volume cap:

  • Day 8: 750
  • Day 9: 1,000
  • Day 10: 1,500
  • Day 11: 2,000
  • Day 12: 2,500
  • Day 13: 3,000
  • Day 14: 4,000
  • Who to send to:

  • Add your most-recent active subscribers (signed up in last 60 days, opened in last 30)
  • Add active customers (logged into your product in last 14 days)
  • Continue including internal team in some sends
  • What to send:

  • Begin including newsletter-style content
  • Still favor text-heavy over image-heavy
  • Each send to <500 addresses; bigger sends should batch over multiple hours
  • Goal week 2:

  • Open rate stays >40%
  • Reply rate >5%
  • Bounce rate <0.5%
  • Complaint rate <0.05%
  • Daily monitoring:

  • Gmail Postmaster: check Spam Rate (should be near 0)
  • Microsoft SNDS: check IP status (should stay Green)
  • Your ESP: check bounce + complaint metrics

Week 3 — Days 15-21: Moderate Volume

Volume cap:

  • Day 15: 5,000
  • Day 16: 6,500
  • Day 17: 8,000
  • Day 18: 10,000
  • Day 19: 12,500
  • Day 20: 15,000
  • Day 21: 20,000
  • Who to send to:

  • Your full active subscriber base (anyone who opened in last 90 days)
  • Still exclude unengaged subscribers (>90 days no opens)
  • What to send:

  • Standard marketing content
  • Can include images, but keep image:text ratio under 40% images
  • Subject lines: avoid all-caps, excessive punctuation, $$$ signs
  • Goal week 3:

  • Open rate >25%
  • Bounce rate <0.5%
  • Complaint rate <0.1%
  • Gmail Postmaster Domain Reputation moves to Medium (from None)

If anything regresses: pause, drop back to previous week's volume, identify root cause before resuming.

Week 4 — Days 22-30: Full Volume Ramp

Volume cap:

  • Day 22: 25,000
  • Day 23: 30,000
  • Day 24: 40,000
  • Day 25: 50,000
  • Day 26: 65,000
  • Day 27: 80,000
  • Day 28: 100,000
  • Days 29-30: full intended volume
  • Who to send to:

  • Full intended audience
  • If you have an inactive segment (>90 days no opens), STILL exclude it during warmup. Add post-warmup.
  • Goal end of week 4:

  • Gmail Postmaster: Domain Reputation = High, IP Reputation = High
  • Microsoft SNDS: Green status
  • Spam Rate: <0.1%
  • Authentication: 99%+ pass
  • You're sending at your intended steady-state volume

Warmup complete. You can now send normal volume to your full active list without throttling.

Common Warmup Failures (and Recovery)

Failure: bounces spike on day 5

  • Cause: list contains old/invalid addresses
  • Recovery: stop sending. Run list through verification. Remove invalids. Resume warmup from day 1.
  • Failure: Gmail spam rate >0.3% on day 10

  • Cause: hitting recycled spam traps OR poor content relevance
  • Recovery: prune list more aggressively (remove anyone inactive >60 days, role addresses, B2B addresses where contact role changed). Resume warmup at day 7's volume.
  • Failure: Reputation drops mid-warmup

  • Cause: too much volume too fast, OR a segment you added introduced bad addresses
  • Recovery: pause 48h. Drop back 2 days in volume cap. Slowly re-ramp.
  • Failure: IP listed on Spamhaus

  • Cause: trap hits, content triggers, or shared IP neighbor problem
  • Recovery: submit delist request with remediation evidence. Pause sending until delisted. Restart warmup from day 1 once clean.
  • Failure: Authentication failing intermittently

  • Cause: DNS propagation issues OR misconfigured DKIM key rotation
  • Recovery: fix auth setup. Don't continue warmup until auth is 99%+ pass.

Warmup Automation Tools

If you don't have enough engaged subscribers to seed warmup organically, several tools simulate engagement at small scale:

  • Warmup Inbox ($50-200/mo) — sends emails to a network of opted-in mailboxes that automatically open, reply, and mark-as-important
  • Lemwarm (Lemlist) ($30/mo or included in Lemlist plan) — same model, focused on cold email senders
  • Mailwarm ($79/mo) — similar
  • InboxAlly ($149/mo) — premium, larger network
  • How they work:

  • You add the tool's SMTP credentials to your sending setup
  • The tool sends scheduled small-volume warmup emails through your domain to its network
  • Network members' mailboxes auto-open, click, reply, mark-as-important — creating engagement signals
  • After 30 days, your domain has built reputation

Caveat: all major mailbox providers know these warmup networks exist. They mostly tolerate them because the engagement IS real (real opens from real mailboxes), but rumors of providers cracking down circulate periodically. Use as supplement to real engagement, not replacement.

Post-Warmup: Maintaining the Reputation

Warmup is the on-ramp. Maintenance is forever.

  • Send consistent daily volume — no zero days, no 10x spikes
  • Continue list hygiene — verify monthly, prune inactive quarterly
  • Monitor Postmaster Tools weekly — catch reputation drift early
  • Never blast a stale list — single biggest reputation-killer for established senders
  • Treat the domain as an asset — don't share it with sketchy use cases (transactional + marketing + cold outreach all from one domain is risky)
  • Subdomain strategy:

  • mail.yourdomain.com — marketing
  • notify.yourdomain.com — transactional
  • outreach.yourdomain.com — cold/sales

Each subdomain warms independently. If one gets damaged (e.g., cold outreach gets you blacklisted), the others are isolated. Your apex domain stays clean.

This takes more setup but protects your main brand if something goes wrong on a single use case.

Frequently Asked Questions

Can I skip warmup and just start sending?

Technically yes, practically no. Mailbox providers throttle new domains aggressively (delivering 1 in 100 messages, routing the rest to spam) until they trust you. Skipping warmup means your first month's campaigns land in spam, you damage your reputation by sending to unengaged-spam-folder recipients, and you spend the next 60 days rebuilding. Warmup takes 30 days; skipping it costs 90.

How long does warmup take for a new IP vs a new domain?

Same timeline (~30 days) but different reputation systems. A new IP needs IP-based warmup (Microsoft SNDS, IP blacklists). A new domain needs domain-based warmup (Gmail Postmaster Domain Reputation, DKIM signature history). If both are new (new IP + new domain), warm them together — they affect each other. If just one is new (e.g., switched to dedicated IP on existing domain), still warm 30 days because the IP rep starts at zero.

Do I need to warm up if I'm on a shared IP pool?

Less aggressively, but yes. The IP pool has built reputation from other senders, so IP-side warmup is faster. But your DOMAIN reputation still starts at zero — Gmail Postmaster will show your Domain Reputation as 'None' until you've sent enough volume for it to score. Plan 7-14 days of warmup on a shared pool to build domain rep before sending real volume.

What if I send less than 50 emails on day 1?

That's fine — less is safer than more. The volume caps are MAXIMUMS, not targets. If your warmup audience is only your team of 10, send to them every day for the first week. Scale up only when you've built engagement evidence. Slow warmup is always safer than fast warmup.

Verify Before You Warm Up

Warmup with a clean list. BounceZero verifies addresses before they ever enter your campaign. 100 free credits, no card required.

Start Free Verification
warmup domain warmup ip warmup deliverability cold email
AL

Written by

Ayoub Lebda

Founder, BounceZero - Email-infrastructure engineer

Ayoub built BounceZero's 5-stage validation pipeline, its dedicated BGP-announced IP infrastructure, and the Patroni HA PostgreSQL cluster behind every verification. Previously built high-volume email delivery infrastructure. Trained at 1337 Benguerir (École 42 network, 2019). Open-source: bgp_analyzer.