What You'll Learn
How to warm up an email domain is one of those topics that every cold email guide mentions and almost none explain properly. This post covers the DNS records you need before sending a single email, a ramp schedule with actual numbers, which metrics tell you whether you're building reputation or destroying it, and the mistakes that get new domains blacklisted in week one.
Why Warm-Up Matters
ISPs — Gmail, Outlook, Yahoo — treat a new sending domain like a stranger. When a domain with zero history suddenly sends 500 emails on day one, the spam filters assume the worst: compromised account, spam operation, or a throwaway domain. That assumption is correct more often than not, which is why they make it.
Warm-up is the process of building a reputation history — a pattern of emails that get opened, not marked as spam, and sometimes replied to — before you scale to full volume. It typically takes 4–8 weeks. Skip it and your campaigns will land in spam from the first send. Recovering a blacklisted domain takes longer than warming up a clean one correctly.
Step 1: Configure Your DNS Records
Before sending a single email, three DNS records must be in place. These are non-negotiable. Sending without them is the fastest way to fail authentication checks and get flagged.
SPF (Sender Policy Framework) — tells receiving servers which IPs are authorized to send on your domain's behalf. Add a TXT record to your DNS:
v=spf1 include:_spf.youresp.com ~all
Replace _spf.youresp.com with the include directive from your ESP. If you send through multiple providers, each gets its own include: statement — but keep the SPF record under 10 DNS lookups or it'll fail.
DKIM (DomainKeys Identified Mail) — cryptographically signs every outgoing email, proving it wasn't tampered with in transit. Your ESP generates the DKIM key; you add the CNAME or TXT record they provide. This is typically done in your ESP's domain settings dashboard.
DMARC — instructs receiving servers what to do when SPF or DKIM fail. Start with a monitor-only policy:
v=DMARC1; p=none; rua=mailto:[email protected]
p=none means "log failures but don't reject." After 2 weeks of clean reports, graduate to p=quarantine, then eventually p=reject. Never start at p=reject — you'll block your own legitimate mail if anything is misconfigured.
Verify all three are resolving correctly with MXToolbox before sending anything. Authentication failures during warm-up cause immediate reputation damage.
Step 2: Use a Dedicated Sending Domain
Your main company domain — the one on your website, invoices, and team email — should never be used for cold outreach. If it gets flagged by spam filters, you lose transactional deliverability, team email, and years of domain reputation in one shot.
Register a separate domain for outreach: yourcompanyname.io, try-yourcompany.com, or a subdomain like outreach.yourcompany.com. Configure all DNS records on this dedicated domain. Treat the main domain as protected infrastructure — it doesn't touch cold email.
Step 3: Ramp Volume Gradually
The warm-up schedule below is a minimum, not a guarantee. ISPs need to see a consistent pattern of positive signals — not a sudden spike — before they assign high reputation to a new domain.
| Period | Daily sending volume |
|---|---|
| Days 1–3 | 20 emails/day |
| Days 4–7 | 40 emails/day |
| Week 2 | 80 emails/day |
| Week 3 | 150 emails/day |
| Week 4 | 300 emails/day |
| Month 2 | 500 emails/day |
| Month 3+ | Scale toward target volume |
Slow is smooth, smooth is inbox. Speeding up the ramp increases the risk of triggering spam filters before you've built enough positive signal history to absorb volume spikes.
Step 4: Seed With Engaged Recipients First
Early warm-up emails should go to people who will actually open and ideally reply — not a cold purchased list. Options:
- Your own multiple email addresses across different providers (Gmail, Outlook, Yahoo) — open and move them out of spam if needed
- Colleagues, teammates, or people in your network who know you're testing — ask them to open and reply
- A warm-up service that exchanges emails within a network of seeded accounts simulating human engagement
Most dedicated cold email platforms — Instantly and Smartlead, for example — include automated warm-up across their sending networks. They handle the seeding automatically for every connected account. If you're using a general-purpose ESP for cold outreach, you'll need to manage seeding manually or use a standalone warm-up tool.
Do not send to purchased or scraped cold lists during the first four weeks. High bounce rates and spam complaints early in warm-up are very difficult to recover from.
Step 5: Monitor Reputation Daily
Warm-up without monitoring is flying blind. Three tools cover the major inbox providers:
- Google Postmaster Tools — tracks your domain reputation (Low, Medium, High) and spam complaint rate across Gmail. Free, authoritative, updated daily. Aim for "High" throughout warm-up.
- Microsoft SNDS (Smart Network Data Services) — equivalent visibility for Outlook and Hotmail deliverability. Register your sending IP at the SNDS portal.
- Mail-tester.com — run a sample email through before any campaign. A score above 9/10 means your authentication and content are clean.
Thresholds that require you to pause immediately:
- Spam complaint rate above 0.08% — Gmail's published threshold before they apply filters
- Bounce rate above 2% — clean or verify your list before continuing
- Domain reputation dropping to "Medium" on Postmaster Tools — hold current volume, don't ramp further
- DMARC aggregate reports showing unauthorized senders — investigate for credential compromise
Step 6: Scale Based on Metrics, Not Calendar
The warm-up schedule above is a minimum timeline. If your metrics are clean and stable, you can ramp slightly faster in month two. If reputation drops to "Medium" at any point, hold your current sending volume and wait for it to recover before adding more.
The calendar doesn't grant you a clean reputation — the data does. Treat Postmaster Tools like a deployment health monitor: green means proceed, yellow means hold, red means rollback.
Common Mistakes to Avoid
- Skipping DMARC — SPF and DKIM alone aren't enough. DMARC is what signals to inbox providers that you're actively governing your domain's authentication. Without it, authentication failures are invisible to you.
- Sending promotional content during warm-up — early emails should read like personal messages, not campaigns. "Quick question about X" performs better than "Introducing our product" while you're building reputation. Save templates and HTML-heavy content for after warm-up completes.
- Using your main domain — covered above, but the mistake is so common it bears repeating. Protect your root domain from cold outreach at all costs.
- Sending to unverified lists — hard bounces are one of the fastest reputation killers. Run every list through an email verification tool before it touches your warm-up domain.
- Shared IPs at scale — on shared ESP plans, another customer's spam behavior affects your IP reputation. At higher volumes (500+ emails/day), dedicated IPs or purpose-built cold email infrastructure become worth the cost.
- Treating the ramp as a calendar event — "it's been 4 weeks so I'm good" is how domains get blacklisted. Let the metrics tell you when you're ready.
Related Tools Worth Trying
Instantly includes automated warm-up for every connected email account at no extra charge — useful if you're managing multiple sending accounts across a campaign.
Smartlead uses AI-powered warm-up with human-like email behavior patterns, which can help new domains build reputation faster without triggering filter heuristics.