Cold email warmup: the 3-week schedule that keeps domains alive

You've bought the domain, set up the mailboxes, and drafted your first cold email. Now the hard part: sending it without landing in spam. Most one-person teams burn their domain in week one because they treat warmup as an afterthought. This three-week schedule gives you daily volumes, the signals to watch, and the moment to hit pause.
Set The Technical Foundation First
Before a single cold email goes out, your domain needs three DNS records. Get these wrong and no amount of warmup will save you.
SPF (Sender Policy Framework) is a TXT record that lists the servers allowed to send email for your domain. Without it, receiving servers can't verify that your sending platform is authorized, so your messages look forged. Add one SPF record per domain, include your email provider's sending server, and keep it under the 10-lookup limit. If you use multiple tools, consolidate rather than stacking records.
DKIM (DomainKeys Identified Mail) adds a cryptographic signature to every message, letting the receiver confirm the email wasn't altered in transit. Your email platform generates a public key that you publish as a DNS record. Turn DKIM on in your sending tool, copy the record exactly, and verify it before sending. A missing or broken DKIM signature is one of the fastest ways to get filtered.
DMARC (Domain-based Message Authentication, Reporting, and Conformance) tells receivers what to do when SPF or DKIM fails, and sends you reports. Start with a policy of p=none so you can monitor without blocking legitimate mail. Publish a DMARC record that references your sending domain, and check the reports weekly. Once you're confident, move to p=quarantine, but only after your warmup is stable.
- SPF: one record, include your provider, stay under 10 DNS lookups.
- DKIM: enable in your sending tool, publish the public key, verify.
- DMARC: start with p=none, monitor reports, tighten later.
- Use a subdomain like mail.yourdomain.com for cold outreach to protect your primary domain's reputation.
Week 1: The Slow Ramp
Week one is about proving to mailbox providers that you're a real sender, not a spam cannon. Send only to your warmest contacts: past clients, people who opted in, or colleagues who will reply. The goal is engagement, not volume. Start with 10 emails on day one and add 5–10 per day, never more than 30 in a single day by day seven.
Send from a custom domain, not a free provider. Keep your list tiny and hyper-targeted. Personalize every message and ask a question that invites a reply. A reply is the strongest positive signal you can generate. Monitor your inbox placement using a seed list tool, and check your Google Postmaster Tools dashboard daily for spam rate and domain reputation.
- Day 1–2: 10 emails/day to known contacts.
- Day 3–4: 15–20 emails/day, all personalized.
- Day 5–7: 25–30 emails/day, still warm contacts only.
- Reply to every response quickly to boost engagement signals.
- Keep spam complaint rate under 0.1%.

Week 2: Expand To Cold Prospects
With a week of positive signals, you can start prospecting. But don't jump to 200 a day. Week two is about controlled expansion. Move from warm contacts to cold prospects who match your ideal customer profile, but keep volumes moderate. Start day eight at 40 emails, then add 10–15 per day, capping at 80–100 by day fourteen.
Segment your list: keep the warmest contacts in a separate sequence from cold prospects. Use a tool to verify emails before sending—bounce rate above 3% is a red flag. Watch your reply rate. For cold outreach, a 1–3% reply rate is normal early on; if it drops below 0.5%, something is wrong. Also monitor open rates (if tracking is reliable) and unsubscribe rates. A sudden spike in bounces or complaints means stop and diagnose.
- Day 8–9: 40 emails/day, 50% warm, 50% cold.
- Day 10–12: 60–80 emails/day, mostly cold but verified.
- Day 13–14: 80–100 emails/day, cap at 100.
- Verify every email address before sending.
- Pause if bounce rate exceeds 3% or spam complaints exceed 0.1%.

Week 3: Reach Cruising Altitude
By week three, your domain should have enough history to support higher volumes. The goal is to reach your sustainable daily sending limit without triggering spam filters. Start day fifteen at 100 emails, then increase by 20–25 per day, reaching 150–200 by day twenty-one. This is a ceiling for a one-person team—going higher risks reputation damage without dedicated infrastructure.
Keep an eye on domain reputation in Google Postmaster Tools. If it stays Medium or High, you're fine. If it drops to Low, cut volume by 50% immediately. Also watch reply rates: they should stabilize or improve as you refine targeting. Bounce rates should stay under 2%. If you see a sudden drop in open rates or a spike in 'message blocked' responses, pause and investigate.
- Day 15–17: 100–125 emails/day.
- Day 18–19: 130–150 emails/day.
- Day 20–21: 150–200 emails/day, then hold steady.
- Check Google Postmaster Tools daily for reputation changes.
- Maintain a clean list: remove hard bounces and unsubscribes immediately.
Signals That Mean Stop
Warmup is not a straight line. You need clear stop signals. If any of these appear, pause all sending for at least 48 hours and diagnose. Bounce rate above 5% in a single day means your list is dirty or your verification is failing. Spam complaint rate above 0.1% (Google's threshold) is a serious warning. A sudden drop in domain reputation to Low in Postmaster Tools means stop immediately.
Reply rate is your canary. If your reply rate falls by more than half week-over-week, something changed—maybe your copy, your targeting, or your deliverability. Also watch for 'message blocked' or 'rate limited' responses from recipients. If you see those, you're hitting provider limits. Finally, if you personally receive a spam complaint from a prospect, pause and review your targeting and content.
- Bounce rate >5% in a day: pause and clean list.
- Spam complaints >0.1%: pause and review content.
- Domain reputation drops to Low: stop sending, check authentication.
- Reply rate halves week-over-week: pause and A/B test.
- Multiple 'blocked' responses: reduce volume or change sending pattern.
Keeping The Domain Alive Long Term
After week three, you're not done. Warmup is maintenance. Keep daily volumes consistent—sudden spikes are suspicious. Continue to monitor Postmaster Tools weekly. Rotate your sending IPs if you use a shared service, or keep your dedicated IP warm. Clean your list monthly: remove hard bounces, unsubscribes, and anyone who hasn't engaged in 90 days.
For lead generation, quality beats volume. A smaller list of well-researched contacts will keep your reply rate high and your domain safe. Use the warmup period to refine your prospecting: test subject lines, offers, and calls to action. Document what works. And always have a secondary domain warming up in the background so you can switch if needed.
- Keep daily volume steady; avoid spikes.
- Clean list monthly; remove non-engagers after 90 days.
- Warm a backup domain in parallel.
- Track reply rate and bounce rate per campaign.
- Review DMARC reports monthly for unauthorized senders.
Warmup isn't glamorous, but it's the difference between a pipeline that flows and a domain that dies. Follow the three-week ladder, watch the signals, and pause when something feels off. Your future self—and your sales numbers—will thank you.
Useful links
FAQ
How long does domain warmup actually take?
For a new domain sending cold email, expect 3–4 weeks to reach a stable daily volume of 150–200 emails. Rushing it is the most common way to get blacklisted.
Can I skip SPF or DKIM?
No. Without SPF and DKIM, your emails are far more likely to be marked as spam or rejected outright. DMARC is also increasingly required by major providers.
What's a safe daily sending limit for a one-person team?
Around 150–200 emails per day per domain is a practical ceiling for a solo sender. Beyond that, you risk reputation damage unless you have dedicated infrastructure and a proven warmup history.
How do I know if my domain reputation is damaged?
Check Google Postmaster Tools. A drop to Low or Bad reputation, combined with rising bounce rates or spam complaints, indicates damage. Pause sending and review your list and content.
See the data behind this
- B2B data coverage by industry and country
- Verified contacts in United States
- Verified contacts in Germany
- Verified contacts in Poland