Marketing

Warming a New Sending Domain Before a Cold Campaign

Antonio Evans10 min read

A clean desk calendar with 30 numbered squares, the first week shaded lightly and the last week shaded dark.
Key points

Key points

  1. 1A new sending domain needs authentication (SPF, DKIM, DMARC) in place before the first message goes out, not after.
  2. 2Start at 20 to 50 sends per day to engaged contacts, then grow volume only while hard bounces stay under 2% and spam complaints under 0.1%.
  3. 3Advance the volume step only when the previous step's metrics pass; a failed check means a 48 hour pause, not a smaller send.
  4. 4Reach full campaign volume in week four, and treat reputation as a running number you log daily.

Phase 0: Make the domain deliverable before you send anything

Warming is the second problem. Deliverability infrastructure is the first. Google and Yahoo began enforcing authentication requirements for bulk senders in February 2024, and Gmail now rejects non-compliant mail outright rather than quietly filtering it, with Microsoft following for Outlook.com, according to Autobound's deliverability roundup. If SPF, DKIM or DMARC alignment is broken, warm-up volume simply teaches mailbox providers to distrust you faster.

Do these steps in order, and do not start day one until all four pass:

  1. Register a secondary domain that resembles your main one. Woodpecker, which runs outbound from getwoodpecker.com while its site is woodpecker.co, recommends keeping the outreach domain name consistent with the brand so recipients are not confused, and warns that a domain younger than a month is treated as suspicious by filters by default in its warm-up guide.
  2. Publish SPF and DKIM records on the subdomain, then a DMARC record that aligns. Test with a lookup tool and confirm SPF includes every sending service you use, and DKIM passes with the exact selector your provider signs with.
  3. Set DNS forwarding so the root of the new domain resolves to your real site, and set email forwarding so replies reach a monitored mailbox. Instantly's setup walkthrough allocates 15 to 20 minutes to MX, SPF, DKIM and DMARC configuration and another 5 to 10 minutes to forwarding and DNS testing in its cold email strategy guide.
  4. Send one test message to your own Gmail and Outlook addresses, then open the full raw headers. You want Authentication-Results to show spf=pass, dkim=pass and dmarc=pass. If you cannot read three passes, stop.

Resend's warm-up guidance makes the mechanism plain: inbox providers judge a sender on reputation built from engagement signals such as opens, clicks and spam complaints, and a brand new domain "needs to gain trust, so your emails can land in the inbox" in its warm-up walkthrough. That is why volume alone does not warm a domain. Volume sent to people who ignore or complain does the opposite.

One structural decision belongs here too: keep cold outreach on a separate subdomain from transactional or product mail. Resend recommends splitting transactional, marketing and product-generated email across subdomains so a delivery problem stays scoped to one subdomain rather than dragging down everything per the same walkthrough.

The four gates you check every morning

Everything below is a gate, not a suggestion. A gate passes or fails.

GateCeilingSource of the numberFail action
Hard bounce rateBelow 2%Outfunnel cites 2% or less as a good benchmark and calls for action above it in its bounce rate guideStop that day's send; remove the bounced addresses
Spam complaint rateBelow 0.1%Instantly's summary of the deliverability fix list puts complaints under 0.3% as the floor and bounces under 2% in its benchmark postPause 48 hours and rewrite the copy
Authentication alignmentThree passesAutobound records that SPF, DKIM and DMARC alignment are the non-negotiable requirements in its guideDo not send until fixed
Inbox placement90% or better in your seed testRun a seed test before each new volume step, then read the placement tallyTreat as a spam landing

Note the difference between 0.3% and 0.1%. The 0.3% figure is the ceiling at which mailbox providers start punishing you. During warm-up you should be stricter, because a new domain has no reputation buffer to absorb complaints. A 0.1% complaint rate on a 1,000 message day is 1 complaint; that is the number you are managing to.

Phase 1, days 1 to 7: small, engaged, boring

Plan for 20 to 50 sends per day in week one, all to contacts with a legitimate prior relationship: past customers, newsletter opt-ins, people who downloaded something, event sign-ups. Resend's advice is to use double opt-in and only send to people who opted in, because engagement is the signal that builds reputation per its walkthrough. This week is not a campaign. It is a proof of life.

Keep the daily count flat within a step. Mailbox providers reward predictability and penalize spikes, which is the same principle HighLevel's sending guide repeats when it warns that suspicious frequency, such as 100 messages on day one, disrupts warm-up in its email warm-up guide.

A worked schedule for the whole month, with the assumption of a 500-recipient-per-day launch target:

DayPhaseSends that dayCumulativeGate before you advance
1 to 212040Three auth passes on the test message
3 to 4130100Hard bounces under 2%
5 to 7150250Complaints under 0.1%, seed inbox 90%+
8 to 10280490All gates from week one still green
11 to 132120850Bounces under 2%, complaints under 0.1%
14 to 1621801,390Seed test clean, no spam landings
17 to 1932502,140Same
20 to 2233503,190Same
23 to 2535004,690Same, plus domain age past 30 days
26 to 284Full campaign volumeTargetDaily monitoring continues
29 to 304Full campaign volumeTargetReview and lock the sending limits

Two notes on the numbers. First, the doubling pattern follows the brief: grow only every three to four days, and only on green gates. Second, 500 sends per day at day 28 assumes one mailbox. Instantly's practical ceiling guidance is 30 to 50 emails per day from each mailbox, and it recommends capping at three to five mailboxes per domain in its strategy guide. If you need 500 per day out of the gate, you are running several mailboxes in parallel, each on its own ramp, and your gates must be evaluated per mailbox as well as in aggregate. An aggregate 1.8% bounce rate can hide one mailbox at 5%.

The daily ten minute routine

Do this at the same time each morning, before you start the day's send:

  • Pull yesterday's hard bounces and complaints. Divide each by yesterday's delivered count.
  • Compare both numbers against 2% and 0.1%. Write them down with the date.
  • Open one raw header from a real send and confirm three passes.
  • Check the seed test result if you ran one.
  • Green means send the planned volume. Red on any gate means stop.

Phase 2, days 8 to 16: add cold contacts, keep the copy tight

From week two you may begin mixing cold recipients into the volume, but keep a majority of engaged contacts in the mix while the domain is still young. The reason is arithmetic: you need positive engagement signals to offset the ignorance and occasional complaints that cold mail generates. A day of 120 sends to 120 strangers produces no opens and no replies; a day of 120 sends where 60 are warm produces engagement your reputation can use.

Copy discipline is now part of warm-up, because spam complaints are a copy problem before they are a reputation problem. Two data points worth keeping in mind. The Journal of Business and Entrepreneurial Studies analyzed 5,187 cold emails with an average response rate of 15% and found that messages under 150 words with the sender's introduction in the first three seconds lifted response from 17% to 44% in its published study. Short emails get replies, and replies are a strong positive signal. Meanwhile, Instantly's benchmark summary reports that personalized outreach, as opposed to generic template copy, reaches up to 18% reply rates against a platform average of 3.43% in its benchmark post.

The practical translation: three genuine custom snippets per message at this stage. Woodpecker's dataset of more than 20 million sales emails reports roughly 17 to 18% reply rates for advanced personalization and around 7 to 9% for basic or none, and notes that unique snippets also reduce the chance that identical messages trip spam filters in its statistics report. That second effect matters during warm-up more than at any other time.

Keep the legal footer present from day one, because it protects you independently of reputation. The FTC's CAN-SPAM guide requires accurate headers, a non-deceptive subject line, identification of the message as an ad, a valid physical postal address and a clear opt-out mechanism, and it makes no exception for business-to-business email per the FTC's compliance guide. One more number to keep you honest about why the footer is automated rather than manual: opt-out requests must be honored within 10 business days, and a failure to propagate an unsubscribe across systems is exactly where exposure sits per Transcend's compliance analysis. Build the unsubscribe into the template and sync it to every system that can send, before you send anything.

Phase 3, days 17 to 25: push volume and watch the middle of the funnel

This is where most warm-up schedules fail, not because the gates are wrong but because the sequence gets ahead of the reputation. Going from 180 to 500 sends per day over nine days is a 2.8x increase. It is safe only if each step is green. If day 20 fails the bounce gate, the correct response is to hold at 250 and repeat the step, not to shave the target.

Two numbers that make the case for patience. Woodpecker's data puts the average bounce rate across its sending at 5.1%, with below 2% rated good and below 1.5% excellent per its statistics report. That gap between the average and the target is what you are trying to avoid, because as a new sender you start with no cushion. Separately, Martal's benchmark roundup reports that around 17% of cold emails never reach the inbox, often from poor domain authentication, high bounce rates or spam-triggering language in its statistics roundup. The dominant causes on that list are the two gates you check every morning.

Format testing belongs here as well. If you want to test whether subject-line length, plain text versus HTML, or a shorter body changes complaint rates, do it inside the current volume step and give it four full days before you read the results. A test that spans a volume increase confounds the copy change with the reputation change.

Phase 4, days 26 to 30: launch, and set your steady-state limits

Full campaign volume starts in week four, and reputation management does not stop there. Lock in steady-state limits: a fixed per-mailbox daily send count, a fixed follow-up cadence, and a dashboard with the four gates on it.

On cadence: follow-ups generate replies, and replies are good for reputation, but follow-ups also raise complaint risk if they are aggressive. Follow-ups collectively generate 42% of campaign replies, yet nearly half of reps never send a second message, according to Martal's roundup of benchmark data in its statistics roundup. A schedule of one follow-up every third day with a hard stop on reply is enough to capture the majority of that upside without hammering the same recipients. Instantly's warm-up walkthrough states the same principle from the sender's side: reply mail that lands in the inbox and unproductive follow-up mail are both judgeable per its own guide.

A steady-state decision rule you can hand to an operator:

  • Hold volume flat for any 24 hour window in which a gate fails, then resume at the previous step's volume.
  • Pause all sends for 48 hours on any spam landing, then resume at 50% of the prior day's volume if the next four days are green.
  • Re-run a seed test any time you change the template, the sending provider or the subdomain.
  • Rebuild rather than repair if the same gate fails three resume attempts in a row. HighLevel's guidance is to set up a new subdomain instead of trying to fix a damaged one in its sending guide.

That last rule is the one nobody wants to hear, and it is the one that saves the average 30 day program. A domain at a 3% hard bounce rate after two rebuilds is not going to recover during your launch window.

What to do when a send lands in spam

Follow this in order and do not skip to the template step:

  1. Pause the current step for 48 hours. Do not send a smaller volume; send nothing on the failing subdomain.
  2. Read the headers of the delivered copy. Confirm SPF, DKIM and DMARC passes and check whether the message was routed to spam by the receiving filter or by your own seed setup.
  3. Check the date. If the domain is under a month old, you are inside the window where filters treat it as suspicious by default per Woodpecker's guide, and the answer is simply time.
  4. Check the content. Look for URL shorteners, a single image with no text, a lone link and no plain text alternative, and a subject line that does not match the body.
  5. Check the complaint number for the last 24 hours. A complaint spike is a copy problem. A complaint count near zero with poor placement is an infrastructure or age problem.
  6. Resume at 50% of the previous step's volume and require four green days before returning to the planned schedule.

If you want help deciding whether a stall is a copy problem or a placement problem, and you would rather pay for a diagnosis than guess, a consulting call with Quanta Intelligence can put the data and the decision in one place.

The thing to remember

Warming a domain is a reputation accounting exercise, not a calendar. The dates in this schedule tell you when to check a gate; the gate values tell you whether to move. A program that doubles volume on schedule but ignores a 2.4% bounce rate is not two weeks ahead, it is two weeks closer to a burned domain. A program that holds at 180 sends for four extra days and reaches launch on day 34 at full volume has lost nothing.

Quanta Inference is likely one more helper rather than the central tool here: if you generate per-recipient snippets or classify inbound replies across several models, one API key is simpler than three vendor integrations, which you can see at Quanta Inference.

FAQ

FAQ

How many emails should I send on day one?

Twenty. Twenty to fifty is the range for the first two days, all to engaged contacts. If you send one hundred on day one, you are not warming, you are teaching mailbox providers that a brand new domain generates volume, which is the pattern they look for when deciding what to filter.

What is the difference between the 2% bounce ceiling and the 0.1% complaint ceiling?

The bounce ceiling protects you from being seen as sending to invalid lists, and the complaint ceiling protects you from being seen as unwanted. Outfunnel treats 2% or less as a good bounce benchmark and calls for action above it, while deliverability summaries put complaint rates under 0.3% as the hard requirement and recommend stricter targets during warm-up.

Should I pause for 48 hours if one email lands in spam?

Yes, for the whole subdomain. A single seed landing in spam is a signal about placement, and sending more mail during a placement dip compounds the problem. Resume at half the previous volume after 48 hours, and require four green days before returning to the schedule.

Do I have to warm up a brand new domain for longer than 30 days?

Sometimes. Woodpecker recommends waiting roughly three months before cold outreach from a freshly registered domain. The 30 day schedule here assumes the domain was registered well before day one and that authentication was correct from the start. If the domain is truly new, treat the schedule as the final 30 days and let it age first.

What happens if I fail the same gate three times?

Rebuild on a new subdomain. HighLevel's guidance is explicit: set up a new subdomain rather than try to repair a damaged one. Keep the old one for transactional mail if it still delivers, and start the 30 day schedule again on the new subdomain with corrected DNS and a cleaner list.

Sources

Sources

  1. Cold Email Guide 2026: Best Practices & Benchmarks | Autobound
  2. How to Warm Up a New Domain Before Email Outreach
  3. Instantly Cold Email Strategy
  4. How to warm up a domain to send emails
  5. Email Bounce Rate: What is it? How to Reduce Bounce Rate? - Outfunnel
  6. Cold Email Response Rates: B2B Benchmarks - Instantly
  7. Email Sending Guide: Email Best Practices & Email Warm Up
  8. Economics of cold emailing | Journal of business and entrepreneurial ...
  9. Cold Email Statistics Based on Sending Over 20M Cold Emails
  10. CAN-SPAM Act: A Compliance Guide for Business
  11. The CAN-SPAM Act: A complete 2026 compliance guide - Transcend.io
  12. B2B Cold Email Statistics 2026: Benchmarks & What Works Now
About the author

About the author

Antonio Evans
Antonio Evans

Antonio Evans is the founder of Quanta Intelligence and a fractional CTO who builds HIPAA-ready AI systems for health and life-science companies. Before that he was technical co-founder of FriendsEAT for twenty years, CEO of Socialdraft, and a data engineer at IBM. Antonio lives with his dog Santino in Lisbon, Portugal.

All articles