kitrate
Lead Generation

Warmup Inbox in 2026: 21-Day Plan to 95% Inbox Placement

Lena Cole By Lena Cole 2026-07-02 19 min read
Warmup Inbox in 2026: 21-Day Plan to 95% Inbox Placement

A disciplined warmup inbox routine runs 14 to 21 days and, done correctly, lifts a brand-new sending address from roughly 70% inbox placement in week one to between 93 and 96% by week four. That difference decides whether a cold outreach program books meetings or quietly decays in the spam folder. Warming an inbox means ramping send volume and real engagement on a fresh or dormant mailbox along a controlled curve, so Gmail, Outlook, and Yahoo learn to trust the sender before any real campaign goes out. This tutorial walks through the full process: prerequisites with versions, a day-by-day ramp schedule, copy-ready authentication records, a tool comparison, eight troubleshooting fixes, and a complete working project you can run this week.

What a warmup inbox is in 2026

A warmup inbox is a mailbox that you deliberately condition before using it for outreach, by sending a small, rising number of messages that get opened, replied to, and pulled out of spam. The goal is behavioral, not cosmetic. Mailbox providers score senders on reputation, and reputation is built from observed activity: who you send to, how often, whether recipients engage, and how many complain. A new inbox has no history, so a sudden burst of 200 cold emails on day one reads as a spam cannon. Providers respond by throttling, foldering into spam, or rejecting outright.

Warmup solves the cold-start problem the way a new credit file does. You start small, behave predictably, and let the score accrue. During a typical warmup the mailbox exchanges messages with a pool of other trusted inboxes that reliably open, reply, and mark anything caught in spam as 'not spam.' Those positive signals teach Gmail, Outlook, and Yahoo that mail from your domain belongs in the primary tab.

Two numbers frame the practice in 2026. First, the process usually takes 14 to 21 days, with Microsoft 365 mailboxes generally needing the longer end because Outlook filtering is the strictest of the major providers. Second, the finish line is measurable: three consecutive days of 90% or higher inbox placement at your target daily volume. Until you hit that, the inbox is not ready for real campaigns.

Warmup is not a one-time event either. Any inbox that sits idle, gets blacklisted, or sees a spam spike needs re-warming. Treat it as an operational routine, closer to server maintenance than a launch task. The rest of this guide turns that routine into concrete steps.

Warmup versus authentication

Authentication and warmup are often confused. Authentication (SPF, DKIM, DMARC) proves that a message genuinely came from your domain and was not forged. Warmup proves that your genuine mail is wanted. You need both. Perfect DNS records will not save an unwarmed domain that blasts volume, and a beautifully warmed inbox with broken DKIM still fails at the door. Set authentication first, then warm. The next sections cover each in order.

Why inbox warmup matters more after the 2024 and 2025 sender rules

Warmup used to be optional insurance. After the mailbox providers rewrote their rules in 2024 and 2025, it became a prerequisite. In February 2024, Google and Yahoo began enforcing shared requirements for bulk senders, defined as any domain sending more than 5,000 messages a day to their users. Those senders must authenticate with SPF, DKIM, and DMARC, support one-click unsubscribe, and keep spam complaints low. According to Google's email sender guidelines, senders must keep the spam rate reported in Postmaster Tools below 0.3%, and ideally under 0.1%. Cross 0.3% and delivery breaks. Mainstream coverage from MarTech on the new bulk-sender rules framed February 2024 as the hard deadline it turned out to be.

Microsoft followed on May 5, 2025, applying the same 5,000-per-day threshold to Outlook.com, Hotmail.com, and Live.com. As Mailgun documented on Microsoft's sender requirements, non-compliant bulk mail to those consumer domains now returns a 550 5.7.515 error and is rejected outright, not deferred. Microsoft's own high-volume sender announcement confirmed the message simply never reaches the recipient.

The reason this raises the stakes for warmup is simple. A cold, unwarmed inbox trips exactly the signals these rules police: high complaint rates, low engagement, and volume that outruns reputation. You can be fully authenticated and still get rejected because your behavior looks like spam. Warmup is how you build the engagement history that keeps complaint rates down and placement up.

In its 2025 Email Deliverability Benchmark Report, published in March 2025, Validity found the global inbox placement rate had slipped to 83.5%, meaning roughly one in six legitimate marketing emails never reached the inbox. Microsoft mailboxes were the hardest to reach at 75.6% placement, while Gmail averaged 87.2%.

That macro data, drawn from Validity's 2025 benchmark report, confirms the squeeze. Against that backdrop, a warmed inbox that authenticates cleanly and holds engagement above 25% is not a nice-to-have. It is the difference between reaching a prospect and paying for a list you can never contact. Teams running serious outreach usually pair warmup with a structured lead generation program so the volume they warm toward is aimed at contacts who will actually engage.

Prerequisites: accounts, tools, and versions

Before day one of warmup, assemble the stack. Skipping any of these forces a restart later, and restarts cost you the reputation you already built. Here is the minimum viable setup for warming a B2B outreach inbox in 2026, with the versions and specifics that matter.

  • A dedicated sending domain, separate from your primary corporate domain. Use a close variant (for example a .com or .io lookalike) registered at least 30 days before you send, since domains younger than 30 days draw extra scrutiny.
  • A business mailbox on Google Workspace (Business Starter or higher) or Microsoft 365 (Business Standard or higher). Avoid free Gmail or Outlook.com addresses for B2B outreach; they cannot pass proper DMARC alignment on your own domain.
  • DNS access at your registrar or provider (Cloudflare, GoDaddy, Namecheap, or Route 53) to publish TXT records for SPF, DKIM, and DMARC.
  • A warmup tool: Warmup Inbox, Mailwarm, MailReach, Warmy.io, or the bundled warmup in a sending platform such as Instantly or Smartlead. Confirm it supports your provider's OAuth connection rather than an app password where possible.
  • Google Postmaster Tools access (free) verified against your domain, for the Compliance Status and Spam Rate dashboards that replaced the old reputation views in the v2 release.
  • An authentication checker: mail-tester.com, MXToolbox, or Google's Check MX tool, plus a terminal with dig (bind-utils 9.16 or newer) for command-line verification.
  • A DMARC report reader such as Postmark's free DMARC monitoring or Dmarcian, so aggregate XML reports become readable. The one-click unsubscribe you must support is defined in RFC 8058.
  • A CRM or sequencing tool (HubSpot, Instantly, Smartlead, or Lemlist) that will hold the real campaign once the inbox graduates.

Budget 60 to 90 minutes to stand this up. Once the records propagate, usually within an hour but allow up to 48, you are ready to start the ramp. Do not shortcut the domain-age requirement; it is the one prerequisite you cannot fix with any amount of careful sending.

The 21-day warmup ramp schedule

The ramp is the heart of warmup. Send too little and reputation builds slowly; send too much too fast and you spike complaints and undo the progress. The consensus curve across vendors in 2026 starts at 5 to 8 emails per day, adds a few sends daily, and plateaus at 30 to 40 by around day 21. The rule that matters most is the ceiling on daily increase: never more than double the prior day's volume, because sudden multiplication is itself a spam signal even from a clean sender. The shared February 2024 requirements, summarized in Mailgun's breakdown of the Google and Yahoo bulk-sender rules, are the reason that discipline now pays off.

Engagement, not raw volume, is what the schedule is really buying. Throughout the ramp you want a reply rate of 25 to 30% on warmup mail. That is far higher than any real campaign will see, which is the point: warmup pools are engineered to reply. Keep bounces under 2% and spam complaints under 0.1%, the same thresholds the providers enforce on bulk senders.

The table below is a concrete 21-day plan for a single Google Workspace or Microsoft 365 mailbox. Treat volumes as per-inbox. If you run four inboxes, multiply the daily totals by four, but never let any single inbox exceed 50 sends per day during or after warmup; above that ceiling you invite volume-based filtering regardless of content quality.

DayPhaseWarmup emails/dayTarget reply rateWhat to watch
Day 1Ignition530%SPF and DKIM pass, zero bounces
Day 2Ignition830%Replies landing in primary
Day 3Ignition1228%No spam foldering
Day 5Ramp1828%Bounce rate under 2%
Day 7Ramp2227%Postmaster begins showing data
Day 10Ramp2827%Spam rate under 0.1%
Day 14Scale3426%Placement above 85%
Day 18Scale3826%Three-day placement trend up
Day 21Plateau4025%90%+ placement, ready check
Day 22+Maintenance8 to 1025%15 to 20% of live volume

Read the schedule as guidance, not gospel. Two inputs change the pace. Provider: Microsoft 365 inboxes often need three to five extra days versus Google Workspace, because Outlook filtering is tighter, so stretch the plateau to day 24 or 25 if placement lags. Signal quality: if bounces cross 2% or spam creeps toward 0.1% on any day, hold volume flat for 48 hours rather than climbing. The curve is a servo loop, not a fixed timer. You advance only when the previous day's signals stayed clean.

How to warm up your inbox: 12 steps

With prerequisites in place, here is the end-to-end procedure. Follow the steps in order; each one depends on the last. Steps 1 and 2 build the mailbox, 3 through 7 handle authentication and verification, and 8 through 12 run the ramp and graduation. Screenshot cues describe what a correct result looks like so you can confirm as you go.

  1. Register and park the sending domain. Buy a dedicated domain and let it sit for at least 30 days with a live homepage and a valid MX record. Screenshot: your registrar's DNS panel showing an active MX record pointing to Google (aspmx.l.google.com) or Microsoft (yourdomain-com.mail.protection.outlook.com), with a green 'Active' status. A parked domain with no website looks disposable to filters.
  2. Create the mailbox with a real identity. In Google Workspace Admin or the Microsoft 365 admin center, create the user with a full display name, a photo, and a signature that includes a physical address and phone. Screenshot: the Workspace user profile page showing 'DKIM: Not set up' in yellow, which you fix next. A faceless inbox earns less trust and fewer replies.
  3. Publish the SPF record. Add a single TXT record at the root of your domain listing every service allowed to send for you. Do not create more than one SPF record; multiple records break SPF.
    Type: TXT
    Host: @
    Value: v=spf1 include:_spf.google.com ~all
    Screenshot: the DNS editor showing one TXT record at host '@' with the SPF value saved. For Microsoft 365, use include:spf.protection.outlook.com instead.
  4. Enable DKIM and publish the key. In Google Workspace, go to Apps, Google Workspace, Gmail, Authenticate email, and generate a 2048-bit key. Copy the generated TXT record to DNS:
    Type: TXT
    Host: google._domainkey
    Value: v=DKIM1; k=rsa; p=MIIBIjANBgkq... (paste full key)
    Then click 'Start authentication.' Screenshot: the Authenticate email page flipping to a green 'Authenticating email' status. For Microsoft 365, enable DKIM in the Defender portal and publish the two provided CNAME records.
  5. Publish DMARC at p=none first. Add a TXT record at the _dmarc subdomain. Start in monitoring mode so you collect reports without blocking legitimate mail:
    Type: TXT
    Host: _dmarc
    Value: v=DMARC1; p=none; rua=mailto:[email protected]; fo=1; adkim=s; aspf=s
    Screenshot: an MXToolbox DMARC lookup returning a single valid record with policy 'none.' Leave the policy at none through warmup, then tighten to quarantine, then reject once reports show clean alignment.
  6. Configure the sending platform and a custom tracking domain. Connect the mailbox to your sequencer and, if it offers link tracking, set up a custom tracking domain (a CNAME on a subdomain like go.yourdomain.com) rather than the shared vendor domain, which is often already flagged. Screenshot: the sequencer's inbox list showing your address with a green 'Connected via OAuth' badge.
  7. Verify authentication before sending anything. Send one message to a checker and confirm all three protocols pass. Command-line verification with dig is the fastest sanity check:
    dig +short TXT yourdomain.com | grep spf1
    dig +short TXT google._domainkey.yourdomain.com
    dig +short TXT _dmarc.yourdomain.com
    Expected output: the SPF line returns your v=spf1 record, the DKIM line returns the long p= key, and the DMARC line returns v=DMARC1; p=none. A mail-tester.com score of 9/10 or 10/10 confirms you are clear to warm.
  8. Connect the inbox to a warmup tool. In Warmup Inbox, MailReach, or your bundled warmup, add the mailbox via OAuth. Screenshot: the tool's dashboard listing the inbox with status 'Warming' and a network size counter (Warmup Inbox advertises a pool of more than 30,000 real inboxes). Confirm the tool is set to both send and reply, not send only.
  9. Set the ramp and daily increase. Configure the starting volume and growth so the tool follows the 21-day curve. A representative config:
    start_volume: 6
    daily_increase: 3
    max_daily_volume: 40
    reply_rate: 0.28
    weekend_sending: true
    spam_rescue: true
    Screenshot: the tool's schedule preview drawing a line from 6 on day one to 40 near day 21. Keep weekend sending on so the curve looks human and consistent, not bursty.
  10. Turn on spam rescue and replies. Enable the setting that moves warmup mail out of spam and marks it important, and the setting that generates genuine-looking replies. These positive interactions are the signal that actually moves reputation. Screenshot: the activity feed showing paired 'opened,' 'replied,' and 'rescued from spam' events accumulating hourly.
  11. Register and watch Google Postmaster Tools. Verify your domain in Postmaster Tools and open the Compliance Status and Spam Rate dashboards. Screenshot: the Compliance Status panel showing SPF, DKIM, DMARC, and TLS all green, and the Spam Rate line flat near 0.0%. Data appears only once volume is high enough, usually around day 7, so an empty chart early on is normal.
  12. Graduate on the ready signal, then start live sending slowly. When placement holds at 90% or higher for three consecutive days at your target volume, the inbox is warmed. Begin real outreach at no more than 20 to 30 emails per day per inbox, keeping warmup running in the background at 15 to 20% of live volume. Screenshot: a placement chart with three green bars above the 90% line, the graduation trigger.

Setting up SPF, DKIM, and DMARC correctly

Authentication deserves its own section because it is where most warmups quietly fail. The three records work together: SPF lists who can send, DKIM signs the message so it cannot be altered in transit, and DMARC tells receivers what to do when SPF or DKIM does not align with the visible From address. Only 7.6% of domains enforce DMARC according to Validity's 2025 data, which is exactly why doing it properly is a competitive edge.

SPF is a single TXT record and the most common failure is having two of them. If you use Google for mail and a separate tool for transactional sends, merge them into one record:

v=spf1 include:_spf.google.com include:sendgrid.net ~all

Use ~all (soft fail) during warmup, not -all (hard fail), so a misconfiguration soft-lands instead of bouncing real mail. DKIM must use a key of at least 1024 bits to satisfy Yahoo, and 2048 bits is the current default. Yahoo's own sender best practices spell out the 1024-bit minimum and the DMARC alignment requirement. After publishing, always send a test and inspect the header for dkim=pass.

DMARC starts permissive and tightens over three stages:

Stage 1 (warmup):   v=DMARC1; p=none; rua=mailto:[email protected]; fo=1
Stage 2 (week 3):   v=DMARC1; p=quarantine; pct=25; rua=mailto:[email protected]
Stage 3 (live):     v=DMARC1; p=reject; rua=mailto:[email protected]

The staged rollout matters. Jumping straight to p=reject before your alignment is clean can bounce your own warmup mail and reset your progress. Google's own guidance is to start at none and move up as reports confirm alignment. Set adkim=s and aspf=s only once you are confident both align in strict mode, because strict alignment rejects subdomain mismatches that relaxed mode tolerates. Get this stage right and every later step compounds; get it wrong and no ramp will save you.

Verifying authentication from the command line

Web checkers are convenient, but the command line gives you the ground truth and fits into automation. Every record you published in the previous steps can be confirmed with dig, and the outputs below show what correct looks like.

Check SPF:

$ dig +short TXT yourdomain.com
"v=spf1 include:_spf.google.com ~all"

Check DKIM (replace google with your selector):

$ dig +short TXT google._domainkey.yourdomain.com
"v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A..."

Check DMARC:

$ dig +short TXT _dmarc.yourdomain.com
"v=DMARC1; p=none; rua=mailto:[email protected]; fo=1"

If any command returns nothing, the record is missing or has not propagated. Wait, then recheck; global DNS propagation can take up to 48 hours but usually completes within an hour. If dig returns two SPF strings, delete one immediately, because multiple SPF records cause a permerror that fails authentication entirely.

For DKIM, watch for a truncated key. Some DNS panels split long TXT values, and a broken key silently fails signing. Send a test to a Gmail account you control, open the message, choose 'Show original,' and confirm the header reads SPF: PASS, DKIM: PASS, and DMARC: PASS. That three-way pass is the gate. Nothing about warmup works until you see it.

You can wrap these checks into a small script and run them on a schedule so drift gets caught early. Teams that manage dozens of inboxes usually push this into an AI automation workflow that alerts when any record changes, since a registrar edit or an expired key can quietly break authentication mid-campaign.

Warmup tools compared: Warmup Inbox, Mailwarm, and more

You can warm an inbox by hand, but at any real scale you will use a tool that automates the sends, replies, and spam rescue across a network of cooperating inboxes. The market splits into standalone warmup services and sending platforms that bundle warmup for free. Pricing in 2026 ranges from about 15 dollars per inbox per month at the budget end to 79 dollars per inbox at the premium end, with per-inbox economics improving sharply once you buy in bulk.

The cheapest credible standalone option is Warmup Inbox, which advertises 15 dollars per inbox when billed annually and 19 dollars month to month, drawing on a network it says exceeds 30,000 real inboxes. Mailwarm sits at the premium end at 69 to 79 dollars for a single inbox and around 479 dollars for ten. MailReach lands in between, at roughly 25 dollars for one inbox and 195 dollars for ten. Platforms like Instantly and Smartlead include warmup at no extra charge inside their sending subscriptions, which is why high-volume cold email teams often standardize on them. The table compares the options on the factors that decide the purchase.

ToolApproachPrice (1 inbox)Price (10 inboxes)Free trialBest for
Warmup InboxStandalone network (30,000+ inboxes)$19/mo ($15 annual)~$100/moYesBudget single-inbox users
MailwarmStandalone network$79/mo ($69 annual)~$479/moNoPremium, hands-off
MailReachStandalone plus deliverability test~$25/mo~$195/moYesMid-market teams
Warmy.ioStandalone, AI-drivenTrial then paidVolume pricingYesMulti-provider stacks
InstantlyBundled with sending planIncludedIncludedYesHigh-volume cold email
SmartleadBundled, unlimited warmupIncludedIncludedYesAgencies, many inboxes
Lemlist (lemwarm)Bundled with sequencingIncluded in planIncludedYesAll-in-one outreach
Manual (Gmail/Outlook)Human-run, no network$0$0 plus laborn/a1 to 2 inboxes, learning

Two decisions fall out of the table. If you run one or two inboxes and want the lowest cash cost, Warmup Inbox is the value pick, and Mailwarm's premium is hard to justify for equivalent features. If you run cold email at volume across many inboxes, the bundled warmup inside Instantly or Smartlead usually wins on total cost, because standalone per-inbox fees stack fast. One caution applies to every network-based tool: the engagement is synthetic. Providers have gotten better at spotting warmup pools, so treat these tools as a way to build a baseline, not as a substitute for sending real mail that real prospects actually open and answer.

Manual warmup versus automated warmup

Not every inbox needs a paid tool. Manual warmup, where a human sends real messages to real colleagues and contacts who reply, produces the highest-quality signal because the engagement is genuine. It simply does not scale. Automated warmup trades some signal quality for volume and consistency. Here is how to choose.

Use manual warmup when:

  • You are warming one or two inboxes and have colleagues willing to reply.
  • You want the cleanest possible engagement history for a high-value domain.
  • Your provider or compliance policy forbids third-party access to the mailbox.
  • You are learning the mechanics and want to watch each signal land.
  • Budget is zero and time is available.

Use automated warmup when:

  • You are warming three or more inboxes at once and cannot staff the sends.
  • You need consistent daily activity including weekends without human effort.
  • You want spam-rescue actions at a scale no team can match by hand.
  • You are on a deadline and need the ramp to run unattended.
  • You already send through a platform that bundles warmup at no extra cost.

The strongest programs blend the two. Run an automated tool for the baseline volume and consistency, and layer real human conversations on top: reply to your own newsletters, join a few relevant threads, and send genuine one-to-one notes to prospects who know you. That hybrid produces engagement that synthetic networks cannot fully replicate, and it is what separates inboxes that hold 95% placement from those that drift back to 80% the moment the tool is switched off. Whichever path you pick, the metrics you watch are identical, and the next section defines them.

Reading the signals: when an inbox is warmed up

Warmup ends when the numbers say so, not when the calendar hits day 21. Four metrics define readiness, and you can read all of them from Google Postmaster Tools and your warmup tool's dashboard. The bar to clear is three consecutive days at 90% or higher inbox placement while sending your target volume. Miss any day and the clock resets.

The Postmaster Tools v2 dashboards retired the old IP Reputation and Domain Reputation views and replaced them with two you should check daily during warmup: Compliance Status, which shows whether SPF, DKIM, DMARC, and TLS pass, and Spam Rate, which reports user complaints. Google displays spam-rate data only once your volume clears a threshold, so early blanks are expected. The table below lists the target for each signal.

SignalWhere to read itTarget during warmupRed line
Inbox placementWarmup tool plus seed tests90%+ by day 21Below 80%
Spam complaint ratePostmaster Spam RateBelow 0.1%0.3% or higher
Bounce rateSequencer plus PostmasterBelow 2%Above 2%
Reply rate (warmup)Warmup tool25 to 30%Below 20%
AuthenticationPostmaster ComplianceAll pass (green)Any fail
Domain ageRegistrar30+ daysUnder 30 days
Ready streakPlacement trend3 days at 90%+Any dip resets
Starting February 1, 2024, email senders who send more than 5,000 messages per day to Gmail accounts must set up SPF and DKIM email authentication for their domain, set up DMARC email authentication for their sending domain, and keep spam rates reported in Postmaster Tools below 0.3%. Google Email sender guidelines, updated 2024.

Read the signals together, not in isolation. Placement at 92% means little if your spam rate is climbing toward 0.1%, because that trend predicts a fall you have not seen yet. The healthiest pattern is placement rising while complaints stay flat near zero and bounces stay under 2%. When all four hold for three straight days, graduate the inbox. If any single signal breaks the red line, stop climbing and hold volume until it recovers.

Five common warmup pitfalls and how to fix them

Most failed warmups repeat the same handful of mistakes. Each one below includes the fix.

  • Pitfall: Scaling volume too fast. Doubling sends two days in a row spikes complaints and folders your mail. Fix: cap daily increase at the smaller of plus five emails or double the prior day, and hold flat for 48 hours whenever bounces cross 2% or spam nears 0.1%.
  • Pitfall: Two SPF records. Adding a second SPF record when you connect a new tool causes a permerror that fails authentication for every message. Fix: merge all senders into one v=spf1 record with multiple include statements, and confirm with dig that only one TXT SPF line returns.
  • Pitfall: Jumping DMARC straight to p=reject. Enforcing reject before alignment is clean bounces your own mail, including warmup traffic, and resets progress. Fix: run p=none through warmup, move to p=quarantine with pct=25 in week three, and reach p=reject only after reports show clean alignment.
  • Pitfall: Warming on a brand-new domain. Sending from a domain registered days ago draws extra scrutiny no ramp can offset. Fix: register and park the domain with a live site at least 30 days before you send, and never let a domain under 30 days old carry real outreach.
  • Pitfall: Warmup mail that reads as spam. Tools that send gibberish or link-heavy content teach filters the wrong lesson. Fix: choose a warmup network that sends natural, conversational content, and turn on the reply and spam-rescue settings so the engagement signal is positive.
  • Pitfall: Switching warmup off the day you go live. Reputation decays without ongoing positive signal, and placement slides back toward 80%. Fix: keep maintenance warmup running at 15 to 20% of live volume indefinitely.

Troubleshooting: 10 warmup problems and fixes

When placement stalls or drops, work through the symptoms below before touching the ramp. Most warmup problems trace to authentication, volume, or content, in that order. The table pairs each symptom with the likely cause and the fix.

SymptomLikely causeFix
All mail lands in spam from day 1DKIM or SPF failingRe-check dig output; confirm dkim=pass in headers
Google 5.7.26 rejectionMessage unauthenticatedPublish DKIM and DMARC, then resend
Microsoft 550 5.7.515 rejectionMissing SPF/DKIM/DMARC to OutlookAdd all three, DMARC at least p=none
Postmaster shows no dataVolume below display thresholdKeep ramping; data appears near day 7
Spam rate above 0.1%Poor list or aggressive volumePause ramp 48h; prune recipients; lower volume
Bounce rate above 2%Invalid or stale addressesVerify list; remove hard bounces; slow sending
Placement stuck at 80%Reputation not yet builtExtend ramp 3 to 5 days; add human replies
Reputation drops mid-warmupVolume spike or spam trap hitHold volume flat; check for purchased-list contamination
DKIM passes then fails laterTruncated or rotated keyRepublish full key as one TXT value
Warmup fine, real campaign spammedContent or link reputationUse a custom tracking domain; cut link count; test copy

The pattern across these problems is that authentication issues fail hard and immediately (rejections, everything in spam), while reputation and content issues fail soft and gradually (placement drifting down). Diagnose in that order. Confirm SPF, DKIM, and DMARC pass with dig and a header inspection first, because no amount of warmup fixes a broken signature. Only once authentication is green should you look at volume and content. If a warmed inbox delivers fine but real campaigns get filtered, the problem is almost always the campaign itself: the list quality, the links, or the copy, not the inbox.

Re-warming: when and how to restart

A warmed inbox does not stay warm forever. Reputation is a rolling average of recent behavior, so a gap in activity or a bad send erases the buffer you built. Re-warming is the process of rebuilding it, and it is faster than the first warmup because some history remains, usually 7 to 10 days rather than 21.

Trigger a re-warm when any of these occur:

  • The inbox sat inactive for more than 7 days, for example over a holiday freeze or between campaigns.
  • Spam complaint rate spiked above 10% on a send, which signals a bad list or broken targeting.
  • Inbox placement dropped below 80% for two or more consecutive days.
  • The domain or IP appeared on a blacklist such as Spamhaus or Barracuda.
  • You changed sending infrastructure, provider, or added a new sending tool.
  • Bounce rate crossed 2% because a list went stale.

The re-warm procedure mirrors the original ramp but compressed. Cut live sending to zero, turn warmup back to full intensity, and rebuild from roughly half your target volume rather than from 5. So if your plateau is 40 per day, restart at 18 to 20 and climb back over 7 to 10 days, watching the same four signals. If the trigger was a blacklisting, resolve the listing first through the provider's delisting form, because no amount of warmup overrides an active block.

Build re-warm triggers into monitoring so you catch them automatically. An inbox that quietly slid to 78% placement three weeks ago will keep sending into spam until someone notices. Alerting on the red lines from the signals table turns re-warming from a fire drill into routine maintenance, and it is far cheaper than replacing a burned domain and starting the 30-day age clock over.

Maintenance warmup during live outreach

The single most overlooked step is what happens after graduation. Teams warm an inbox, hit 95% placement, switch the tool off, launch a campaign, and watch deliverability erode over the following two weeks. The cause is not the campaign. It is the sudden absence of the positive engagement that warmup was supplying. Mailbox providers weight recent behavior heavily, so when the steady stream of opens, replies, and spam rescues stops, your rolling reputation average drifts down toward the mean of your real campaign engagement, which for cold outreach is far lower than warmup levels.

Maintenance warmup fixes this. Keep the warmup tool running at 15 to 20% of your live daily volume, indefinitely. If you send 100 real emails a day from an inbox, keep 15 to 20 warmup sends flowing alongside them. Those sends absorb the occasional bounce, dilute any complaint, and hold the engagement baseline that keeps placement stable. It is cheap insurance: a few dollars of warmup credit protecting a pipeline worth far more.

Distribute real sending across multiple inboxes rather than pushing one inbox to its ceiling. Four inboxes at 25 sends each is safer than one inbox at 100, because no single mailbox approaches the 50-per-day threshold where volume filtering kicks in. Rotate inboxes and keep each one's maintenance warmup on. For teams running this at scale, the monitoring and rotation logic usually lives inside the same growth and demand generation stack that manages the campaigns themselves, so warmup health and campaign performance sit on one dashboard. Maintenance is not glamorous, but it is the difference between a program that holds 95% for a year and one that quietly decays by month two.

Advanced warmup tactics for 2026

Once the fundamentals hold, these tactics squeeze out the last few points of placement and protect against the tightening filters of 2026.

  • Warm the tracking domain too. Link reputation is separate from sender reputation. If your custom tracking subdomain is cold or shared, links drag mail toward spam. Send a few tracked messages through warmup so the click domain builds its own history.
  • Segment warmup by provider. Outlook is the toughest mailbox at 75.6% placement, so bias your warmup pool toward Microsoft recipients if your prospect list skews to Outlook and Office 365 domains. Matching the warmup mix to your real audience builds the reputation that actually matters.
  • Rotate content, not just volume. Filters increasingly score content patterns. Vary subject lines and body text during warmup so the inbox is not associated with one repeated template that later looks templated in real campaigns.
  • Stage DMARC enforcement with pct. Move from p=quarantine pct=25 to pct=50 to pct=100 before reaching p=reject, so you can watch reports catch any legitimate stream you forgot to authenticate.
  • Add subdomain isolation. Send cold outreach from a subdomain (for example outreach.yourdomain.com) so a deliverability incident cannot contaminate your primary domain's transactional and internal mail.
  • Automate the ready check. Script the three-day 90% placement test against Postmaster and seed-test data so graduation is triggered by data, not by a person guessing the inbox is warm.
  • Keep a seed list. Maintain a set of test inboxes across Gmail, Outlook, and Yahoo and send to them daily to read true placement, since your warmup tool's self-reported numbers can be optimistic. Cross-check them against the Google sender guidelines FAQ whenever a provider changes its thresholds.

Complete working project: warm a new domain from zero to 40 a day

Here is the entire process as one runnable project. The goal: take a freshly registered domain and one Google Workspace mailbox from zero to a graduated inbox sending 40 warmup emails a day and cleared for live outreach, in 21 days.

Week 0, setup day. Register outreach-yourbrand.com, publish a one-page site, and add an MX record. Publish the three authentication records:

# SPF (host: @)
v=spf1 include:_spf.google.com ~all

# DKIM (host: google._domainkey) after generating a 2048-bit key
v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOC...

# DMARC (host: _dmarc)
v=DMARC1; p=none; rua=mailto:[email protected]; fo=1

Verify all three with one command block and confirm a mail-tester score of 9 or 10 out of 10:

for host in outreach-yourbrand.com google._domainkey.outreach-yourbrand.com _dmarc.outreach-yourbrand.com
do
  dig +short TXT $host
done

Days 1 to 21, the ramp. Connect the inbox to Warmup Inbox or MailReach with this schedule:

start_volume: 6
daily_increase: 3
max_daily_volume: 40
reply_rate: 0.28
spam_rescue: true
weekend_sending: true

Check daily: Postmaster Compliance all green, Spam Rate under 0.1%, bounces under 2%, placement trending up. Hold flat for 48 hours on any red line.

Day 21 to graduation. When placement holds at 90% or higher for three straight days, tighten DMARC to p=quarantine pct=25, start live outreach at 25 emails per day, and drop warmup to maintenance at 8 per day (20% of live volume). Two weeks later, if signals stay clean, move DMARC to p=reject.

That is the whole project. The moving parts are a parked domain, three DNS records, one warmup tool with a 21-day curve, four daily signals, and a three-day graduation gate. Everything after graduation is maintenance: keep warmup at 15 to 20% of volume, rotate inboxes so none exceeds 50 sends a day, and re-warm the moment any red line trips. Run this once and the mechanics become muscle memory for every inbox you stand up afterward.

How to get started Monday morning

Do not try to warm five inboxes at once on day one. Start with the single most important sending address you will actually use, and get it right. Here is the concrete Monday-morning sequence.

First, register or confirm your dedicated sending domain and check that it is at least 30 days old with a live homepage. If it is younger, park it now and use the wait to prepare everything else. Second, publish the SPF, DKIM, and DMARC records from this guide and verify all three pass with dig and a mail-tester score of 9 or higher. Do not send a single message until that gate is green. Third, sign up for one warmup tool, connect the inbox via OAuth, and set the 21-day ramp starting at 6 sends a day with replies and spam rescue enabled. Fourth, verify your domain in Google Postmaster Tools so the Compliance Status and Spam Rate dashboards start collecting from day one.

Then wait, and watch the four signals daily. Resist the urge to accelerate. The inbox graduates when placement holds at 90% for three consecutive days, not when you feel ready. When it does, start live outreach at 25 emails a day, keep maintenance warmup running, and only then consider standing up a second inbox and repeating the process.

Warmup is not the exciting part of an outreach program, but it is the part that determines whether the rest works. The teams that hit 95% inbox placement are not the ones with the cleverest copy. They are the ones who warmed properly, authenticated correctly, and never switched maintenance off. Get the boring part right and the pipeline follows. If you would rather have this built and monitored for you, our team can stand up the full stack, from warmup to the landing pages that turn replies into revenue.

Frequently Asked Questions

How long does it take to warm up an inbox in 2026?

Most inboxes warm up in 14 to 21 days. Google Workspace mailboxes average around 18 days, while Microsoft 365 often needs the full 21 or a few more because Outlook filtering is the strictest of the major providers. The real finish line is behavioral, not calendar-based: three consecutive days of 90% or higher inbox placement at your target daily volume.

How many emails per day should I send during warmup?

Start at 5 to 8 emails per day, increase by 3 to 5 daily, and plateau around 30 to 40 by day 21. Never more than double the previous day's volume, and never exceed 50 sends per inbox even after warmup. Aim for a 25 to 30% reply rate on warmup mail, with bounces under 2% and spam complaints under 0.1%.

Do I still need warmup if SPF, DKIM, and DMARC are set up?

Yes. Authentication proves your mail is genuine, but it does not prove it is wanted. Reputation is behavioral, built from opens, replies, and low complaints over time. A fully authenticated but unwarmed domain that sends high volume still gets throttled or rejected, because the sending pattern looks like spam. You need both: authenticate first, then warm.

Can a warmup tool get my domain flagged?

It can if used carelessly. Warmup networks generate synthetic engagement, and mailbox providers have improved at detecting artificial pools. Reduce the risk by choosing tools that send natural, conversational content, keeping volumes realistic, and layering genuine human replies on top. Treat warmup as a baseline builder, not a substitute for sending real mail that real prospects open and answer.

When do I need to re-warm an inbox?

Re-warm after any of these: the inbox sat inactive for more than 7 days, spam complaints spiked above 10% on a send, inbox placement dropped below 80% for two straight days, or the domain hit a blacklist. Re-warming is faster than the first ramp, usually 7 to 10 days, because some sending history remains. Restart at roughly half your target volume.

Lena Cole

Lena Cole

CRO Lead

Lena runs Skitrate's CRO practice — landing page strategy, experimentation programs, and the messaging research that drives both. Ten years in conversion optimization across e-commerce, SaaS and lead-gen funnels. Has personally designed and shipped over 1,200 split-tests, with median lift of 14.2% on winning variants.

  • 10 years in CRO across e-commerce, SaaS and lead-gen verticals
  • Designed 1,200+ controlled experiments across the Skitrate portfolio
  • Author of the Skitrate CRO playbook used at 40+ active client engagements
  • Specializes in B2B SaaS pricing-page testing and onboarding-flow optimization
More posts by Lena Cole →