Back to Blog
Outbound Sales

Email Warm-Up Schedule: A 4-Week Plan That Works

8 min read

HeroBounce Team

You bought a new domain. You set up SPF, DKIM and DMARC. You switched on a warm-up tool and let it run for a couple of weeks.

Then you loaded 5,000 prospects, hit send, and watched inbox placement fall off a cliff.

This is the most common way new sending domains die, and the warm-up was not the problem. The list was.

What email warm-up actually does

Mailbox providers do not know you. A new domain or inbox has no history, so Gmail, Outlook and Yahoo treat it with suspicion. Warm-up is the process of building a track record: sending low volumes, earning opens and replies, and increasing slowly.

It works only if the signals you send are clean, and that is where most guides stop too early.

The part most warm-up guides skip

Warm-up tools generate engagement between mailboxes in a network. That builds a baseline of positive signals. It does nothing for the real emails you send afterwards.

The moment you mail actual prospects, providers measure what they do with your messages: do they bounce, complain, ignore or reply? A few hard bounces in your first real campaign can undo weeks of preparation.

The thresholds that matter:

  • Hard bounce rate. About 2% is the line most benchmarks use. BounceZero's 2026 bounce guide puts the safe ceiling for cold email under 2%, and notes that Gmail begins penalising reputation above it.
  • Spam complaints. Google's sender guidelines say to keep the reported spam rate below 0.10% and avoid ever reaching 0.30%.
  • List quality. Unverified B2B lists commonly contain a meaningful share of invalid addresses, often cited at somewhere between 5% and 20%. Even the low end is well past the safe bounce line.

Put those together: a typical unverified list is, by default, outside the safe range. You can warm a domain perfectly and still wreck it on day one of real sending.

A 4-week warm-up schedule

Guidance varies, and many practitioners now say the old two-week advice is outdated. Plan for three to six weeks, and longer for Microsoft-heavy audiences. Treat the table as a conservative starting point per inbox, not a rule:

PeriodDaily volume per inboxWhat to check
Week 15 to 25High opens and replies, zero complaints
Week 225 to 50Pause if opens drop sharply or any complaint appears
Week 350 to 100Bounce rate under 2%, complaints under 0.1%
Week 4+Hold at 50 to 100Stable placement; keep some warm-up traffic running

Rules of thumb that hold up:

  • Scale in steps, not leaps. A sudden jump in volume looks like a compromised account.
  • Cut volume on weekends.
  • If you hit a complaint spike or a placement crash, stop for a few days and restart at week-one volumes.
  • Spread volume across several inboxes and domains rather than pushing one hard.
  • Check the technical basics first with the free domain checker (SPF, DKIM, DMARC and MX), and read our DMARC guide.

Where validation belongs in the timeline

The mistake is treating list quality as something to fix after problems appear. Validate before the first real send.

Before warm-up ends. Take the first batch of prospects you plan to mail and run it through email validation. Remove invalid addresses and anything that fails the SMTP check.

During ramp-up. Validate each new batch before it enters your sequence. Do not load a month of leads at once; they decay while they wait.

After the ramp. Re-validate on a schedule. HubSpot's database decay simulation puts B2B contact decay at about 2.1% a month, so a list you cleaned during warm-up is already going stale. See B2B list decay.

This is the difference between a warm-up that builds a reputation and one that only delays the damage.

How HeroBounce protects a warming domain

When your reputation is fragile, every bounce is expensive. HeroBounce is built to remove the avoidable ones:

  • Mailbox-level verification. Syntax, DNS/MX and SMTP checks on every address, so nonexistent mailboxes never reach your sequence.
  • A valid-only list. Download the Valid results as their own file. Send to that first.
  • Catch-all domains kept separate. Some domains accept mail for any address, so no verifier can confirm those mailboxes from SMTP alone. HeroBounce returns them as risky with the sub-status accept_all and lets you download them as a separate Catch-all list. On a brand-new domain the safe choice is to hold them back until your reputation is established, then test them in small batches.
  • Role-based and disposable flags. Addresses such as info@ and sales@ are marked role_based, and throw-away addresses come back invalid with the sub-status disposable. See our guide to role-based addresses.
  • Greylist retry on paid subscription plans: servers that temporarily refuse a check are retried automatically after about 15 minutes, so you do not discard good leads or keep bad ones by guesswork.
  • Real-time API to validate leads as they are enriched or captured, before they join a sequence.

Common warm-up mistakes

  1. Starting with an unverified list. The number-one cause of failed warm-ups.
  2. Skipping authentication. Gmail, Yahoo and Microsoft now require SPF, DKIM and DMARC for bulk senders. No warm-up compensates for missing records.
  3. Ramping too fast. Sharp volume jumps are where domains crack.
  4. Stopping warm-up too early. Keep some background warm-up traffic running after launch.
  5. Ignoring the data. Track bounce and complaint rates per inbox and use Google Postmaster Tools for Gmail reputation.
  6. Sending the same pitch to everyone. Identical copy to thousands of addresses is a content signal too. Our cold email deliverability guide goes deeper.
  7. Ignoring blocklists. Check yourself regularly with the blacklist checker, and see our blacklist removal guide if you are listed.

What it costs

Replacing a burned domain costs time, money and weeks of lost pipeline. Validating costs a fraction of that. On Pay As You Go, a 5,000-address starter list is $5.25 ($1.05 per 1,000), and larger purchases get cheaper per 1,000. Subscriptions start at $17/month for 20,000 validations, and there is a free plan with 300 validations a month. See pricing.

Frequently asked questions

How long should I warm up a new email domain?

Plan for three to six weeks before sending at full volume, and longer if your audience is mostly on Microsoft mailboxes. Keep some warm-up traffic running afterwards. Volume matters less than the quality of the engagement and the cleanliness of the list.

Can email validation replace warm-up?

No. Warm-up builds a positive history with mailbox providers; validation stops the bounces that destroy it. You need both. A warmed domain mailing an unvalidated list loses its reputation quickly.

How many emails a day can a new domain send?

Start with 5 to 25 per inbox in week one and increase gradually to 50 to 100 per inbox. Spread volume across several inboxes rather than pushing one hard.

What bounce rate is safe during warm-up?

Keep hard bounces under 2% and spam complaints under 0.10%. If either rises, pause and find the cause before continuing; it is almost always the list.

Clean the list before you send

HeroBounce checks syntax, DNS, MX and the mailbox itself over SMTP, then tells you why each address is valid, invalid or risky. Download the results as valid, invalid, catch-all and risky lists.

300 free validations every month | Paid plans from $17/month

Email Warm-Up Schedule: A 4-Week Plan That Works | HeroBounce