Every cold outreach operator has lived this sequence: you spin up ten fresh secondary domains, configure SPF, DKIM, and DMARC, connect the inboxes to an established warmup tool, and watch the score climb smoothly to 100%. Two weeks later, you launch your first cold campaign sending thirty messages a day. Within seventy-two hours, your open rate craters from 48% to 4%, Google flags the workspace for suspicious automation, and Microsoft routes every outgoing message directly to quarantine.
The immediate instinct is to blame the cold email copy, the subject line, or the prospect data. Almost nobody suspects the warmup tool itself.
The uncomfortable truth of modern deliverability is that traditional email warmup networks have become active deliverability liabilities. Major email service providers (ESPs)—Google, Microsoft, Yahoo, Apple Mail—run machine-learning models trained specifically on the statistical artifacts that legacy warmup tools emit. When a mailbox's traffic history consists of uniform pairings, mechanical send intervals, unclassifiable MIME boundary strings, instant spam folder rescues, and exchanges with blacklisted peer accounts, the ESP's heuristic classifiers identify it before you send your first cold pitch.
We built Xpoudy's warmup engine because we refused to accept that standard. We opened up every component of our warmup daemon—from the point-process scheduler to our active pool poisoning defenses—and re-engineered it to match the observable statistics of real human business correspondence.
1. The 2026 Detection Crisis: How ESPs Catch Traditional Warmup
To understand why traditional warmup burns domains, you have to look at what Google Workspace and Microsoft 365 spam filtering pipelines actually analyze. They do not just inspect the words in an email. They extract feature vectors across four distinct operational layers:
- • Regular Pairwise Graphs: Match Mailbox A with Mailbox B, cap at 3 emails/week, force a 10-day cooldown.
- • Thin-Tailed Gaussian Timing: Delay = 60s ± 30s. The inbox sends an email every 90 seconds all day long and never takes a 3-hour break.
- • Randomized MIME Boundaries: Generating random hex boundaries or stripping headers, which matches zero known mail clients on earth.
- • Isolated 1-Turn Exchanges: Ping-pong replies that end immediately, with zero multi-party involvement and zero CC/BCC interactions.
- • Unchecked Pool Poisoning: Burned, blacklisted, or spam-trapped accounts mingle freely with clean user mailboxes.
- • Scale-Free Social Networks: Zipf-distributed relationship strengths and triadic closure (friend-of-friend clustering).
- • Hawkes Self-Exciting Point Process: Replicates human burstiness (clusters of sends followed by long idle periods).
- • Faithful Client Emulation: Pixel-perfect MIME construction reproducing real Gmail Web, Outlook, and Apple Mail clients.
- • Multi-Party CC / BCC Routing: Mid-thread handoffs looping in colleague personas for group collaboration.
- • Active Pool Poisoning Defense: Instant binary operational gates, live DNSBL sweeps, and strict 3-tier mesh segregation.
When a machine learning classifier processes a million mailboxes, the legacy approach forms an unmistakable cluster. It is not that ESPs are hunting for warmup tools with human eyes; it is that the mathematical properties of a legacy warmup pool violate every known law of human network communication.
2. Network Topology: Scale-Free Social Networks vs. Regular Graphs
The foundational flaw in almost every warmup tool on the market (including Instantly, Smartlead, and Lemwarm) lives in their pool matcher.
Standard warmup architectures pair two mailboxes, cap them at two or three interactions per week, impose a mandatory cooldown period after the thread closes, and explicitly ban short cycles (e.g. Mailbox A cannot talk to Mailbox B if they spoke recently). The creators believed this would prevent detection. In reality, it does the exact opposite.
Those rules describe a regular graph: near-uniform degree, near-uniform edge weights, suppressed clustering, and zero natural communities. Real human correspondence networks look nothing like that:
- Degree is heavy-tailed: Real people email a small inner circle dozens of times a week, and email a long tail of peripheral contacts twice a year.
- Clustering is exceptionally high: Your professional contacts know each other. Triangles abound (A knows B, B knows C, A knows C). Banning short cycles destroys the exact statistical property that distinguishes an organic organization from a botnet.
- Edge weight is severely skewed: In a real corporate mailbox, your top collaborator frequently accounts for 15% to 20% of your total outbound volume.
- Reciprocity is asymmetric: Roughly 60% of real relationships carry traffic both ways, and when they do, the volume split is almost never 50/50. One person is reliably the more frequent sender.
# Persistent contact book with Zipf-distributed relationship strengths
def create_relationship(a: Mailbox, b: Mailbox, cfg: GraphConfig, now: datetime, rank: int) -> Relationship:
weights = zipf_weights(cfg.contacts_target_max, cfg.zipf_exponent)
raw = weights[min(rank, len(weights) - 1)]
# Normalise so the top contact sits near 1.0 and the tail near 0.03
strength = max(0.03, min(1.0, raw / weights[0])) * rng.uniform(0.75, 1.25)
# Draw correlated but deliberately asymmetric reply propensities
reply_a, reply_b = _draw_reply_propensities(rng, strength)
return Relationship(id=str(uuid.uuid4()), a_id=a.id, b_id=b.id, strength=strength, ...)
Xpoudy models organic correspondence dynamics. Each mailbox maintains an evolving contact book governed by Zipf's law. When new relationships form, they arrive preferentially via triadic closure (friend-of-friend introductions), which reproduces the high clustering coefficients that ESP spam graphs expect to see inside healthy corporate domains.
3. Send Timing: The Hawkes Point Process vs. Gaussian Jitter
Consider how naive warmup tools schedule sends. The typical algorithm looks like this:
delay = base_interval + uniform(-30s, +120s) + gaussian(mean=60s, std=30s)
min_gap = 45s, max_gap = 300s
This distribution is symmetric, thin-tailed, and artificially bounded at five minutes. It generates a mailbox that fires an email every ninety seconds like clockwork from 9:00 AM to 5:00 PM. It never once takes a three-hour meeting. It never leaves for lunch. It never fires three quick replies in four minutes because the operator sat down with a cup of coffee.
A bounded maximum gap of five minutes is an immediate automated tell. Real human communication dynamics have two mathematical properties documented extensively in communication literature:
- Burstiness: Human email inter-event times follow a heavy-tailed, power-law or log-normal distribution—not a Gaussian bell curve. Activity arrives in tight clusters.
- Self-Excitation: Sending or reading an email dramatically increases the probability that you will send another one moments later. You sat down to triage your inbox.
This is the textbook definition of a Hawkes Self-Exciting Point Process:
# Hawkes process with circadian baseline, sampled via Ogata thinning:
λ(t) = μ(t) + ∑ α · exp(-β · (t - t_i))
# μ(t) is the persona's circadian × weekday intensity profile
# α scales with the persona's individual burstiness trait
# t - t_i measures elapsed time since the preceding event
In Xpoudy, we sample events using Ogata's thinning algorithm over a circadian baseline tailored to the persona's local timezone and chronotype (early bird, standard, or night owl). When an event occurs, it temporarily excites the arrival rate. The resulting inter-event intervals reproduce the exact burst-and-idle signatures found in real corporate email telemetry.
4. The MIME Fingerprint Trap: Why Random Boundaries Get You Banned
Many warmup guides recommend rotating MIME boundary strings on every email and stripping the X-Mailer header.
This advice is backwards, and following it makes you more detectable, not less. Real email clients are completely deterministic:
- Gmail Web Composer: Emits a boundary of the form
000000000000followed by exactly 12 lowercase hexadecimal characters. Always. - Apple Mail: Emits
Apple-Mail=_followed by a specific uppercase UUID pattern across five dashed blocks. - Outlook for Windows: Emits
----_=_NextPart_001_followed by an 8-character hex timestamp and a secondary hex block. - Header Ordering: Each client preserves a deterministic, signature header order. Gmail places
MIME-Versionearly; Outlook places it afterMessage-ID. - Quoting Syntax: Gmail quotes prior messages using
On <date> <Name> <<addr>> wrote:with>prefixes and<blockquote class="gmail_quote">. Outlook quotes with a-----Original Message-----header,<p class=MsoNormal>tags, and zero leading carets.
Xpoudy rejects artificial randomization in favor of faithful client emulation. Every mailbox persona is assigned a persistent desktop client profile (e.g. Gmail Web or Outlook Windows) and a coherent mobile client (e.g. Gmail iOS or Outlook iOS).
def _gmail_boundary(rng: random.Random) -> str:
return "000000000000" + "".join(rng.choice("0123456789abcdef") for _ in range(12))
def _apple_boundary(rng: random.Random) -> str:
parts = ["".join(rng.choice("0123456789ABCDEF") for _ in range(n)) for n in [8, 4, 4, 4, 12]]
return "Apple-Mail=_" + "-".join(parts)
Every outgoing warmup message adheres strictly to its claimed client's RFC 5322 header order, Quoted-Printable line breaks at 75 characters, and exact HTML quoting wrappers. And most critically: Xpoudy injects zero custom headers. There are no X-Warmup tags, no synthetic tracking headers, and no hidden metadata tokens.
5. The CC & Multi-Party Protocol: The Signal No Competitor Emits
If you inspect the databases of Instantly, Smartlead, or Lemwarm, you will find that 100% of their warmup interactions are strictly one-to-one (Sender A → Recipient B).
That is not how real organizations communicate. In any legitimate business environment, collaborative threads routinely involve colleagues looped in via Carbon Copy (CC) or Blind Carbon Copy (BCC):
- A project lead introduces a technical specialist to answer a domain question.
- A team member hands off an escalating ticket to a manager.
- An account executive CCs an operations partner to coordinate next steps.
Xpoudy is the only platform in the world that plans and executes multi-party CC/BCC warmup threads. Our ThreadEngine evaluates ongoing threads and schedules planned additions. When turn criteria are met (such as in our handoff or decision narrative arcs), a colleague persona from the warmup mesh is introduced on the CC line. The newcomer acknowledges the intro, joins the conversation, and participates in subsequent turns.
To Google and Microsoft's spam filtering graphs, multi-party email threads involving natural introductions and group replies represent an unmistakable signature of genuine business collaboration. Because no other tool can orchestrate multi-party state across distributed mailboxes, this signal alone places Xpoudy in a class of its own.
6. Multi-Week Thread Lifecycles: 11 Narrative Arcs
Most warmup tools send disconnected, one-off messages. You receive a generic message about a vacation or a budget question, a single canned reply fires, and the conversation is permanently abandoned.
Real professional conversations unfold across multi-step narrative arcs spanning days and weeks. In Xpoudy, threads are driven by eleven distinct conversational arc models:
| Narrative Arc ID | Conversational Context | Typical Beats & Progression | Cadence |
|---|---|---|---|
schedule_meeting |
Proposing, negotiating, and locking meeting times | propose → propose_alt → pick → confirm | Rapid exchanges |
problem_escalation |
Diagnostic triage and resolving operational issues | report → triage → detail → hypothesis → test → resolve | Multi-day sequence |
review_feedback |
Sharing documents, drafting feedback, and revising | send_for_review → feedback → respond → settle → close | Medium dwell |
handoff |
Looping in a colleague via CC to take over | loop_in → newcomer_intro → context → plan | Multi-party thread |
decision |
Weighing options and finalizing a strategy | frame → lean → complicate → weigh → decide → confirm | Extended discussion |
admin_chase |
Polite follow-up on overdue tasks or requests | chase → apology_with_date → acknowledge | Multi-day gap |
quick_question |
Fast tactical question and direct answer | question → answer → thanks | Same-day rapid |
Each beat inside an arc dictates message length, reply expectation, and pacing. Rather than forcing threads to stop at a rigid cap, Xpoudy samples thread length from a heavy-tailed distribution: most exchanges resolve in 2 to 4 turns, but a persistent tail extends past 10 to 15 turns for complex incident handling and negotiations.
7. Thread Dormancy & Organic Revivals
Here is an organic phenomenon that happens in every real mailbox: someone sends an email on Tuesday, the recipient gets busy, the thread goes quiet for four days, and then on the following Monday someone replies:
No traditional warmup tool simulates this. In legacy tools, threads either receive an immediate reply or they die forever.
Xpoudy explicitly models thread dormancy and revival. When a thread pauses, it transitions into a DORMANT state with a calculated revival probability. If a revival triggers, our composer consumes the context, calculates the elapsed gap in days, and opens the reply with an authentic apology or reconnection phrase before continuing the narrative beat.
8. Human Engagement: Dwell Times & Next-Day Spam Rescue
Opening an email is not a binary switch. ESP telemetry tracks how long an email remains open, what secondary actions occur, and when those actions take place.
Word-Count Scaled Reading Dwell
Legacy tools trigger an open event and immediately move on. Xpoudy calculates reading dwell time as a function of body word count, persona reading speed, and relationship strength. A 150-word proposal is held open for a realistic reading window before secondary actions fire.
Realistic Secondary Signals
Real email users do not just read mail; they manage their inboxes. Based on individual persona traits, Xpoudy emits organic secondary actions:
- Starring & Marking Important: Flagging high-priority threads from strong relationship ties.
- Labeling & Archiving: Simulating Inbox Zero behaviors (archiving a thread after reading without replying—a strong positive engagement signal that almost no other tool emits).
- Adding to Address Book: Simulating a contact add during the early exchanges of a relationship.
- Out of Office (OOO) Auto-Responders: Personas periodically enter scheduled vacation windows, returning authentic OOO replies that naturally create realistic volume lulls.
The Mechanics of Organic Spam Rescue
When a warmup email lands in spam, legacy tools use an automated IMAP loop that detects the message and pulls it back to the inbox within 30 to 60 seconds.
Think about how that looks to an ESP algorithm: an email arrives in the junk folder, and 42 seconds later the recipient navigates directly to junk and rescues it. Humans do not live inside their spam folders. Doing this repeatedly flags your inboxes as an automated network.
Xpoudy models spam rescue as a deliberate, low-frequency human action. Rescues are governed by log-normal delay curves conditioned on active circadian hours, and a significant share of rescues occur the following business day—simulating a user checking their junk folder because they were expecting a message that never arrived.
9. TCP-Style AIMD Volume Ramp vs. Oscillating S-Curves
Standard warmup volume controllers follow rigid daily schedules with reactive cutoffs:
if spam_rate_24h > 0.001: volume = volume * 0.50
if spam_rate_24h <= 0.001: volume = volume * 1.15
This formula oscillates violently. When volume is halved, the denominator drops, causing the calculated rate to fluctuate wildly on small sample sizes. Volume snaps back, triggers another spam flag, and cuts again. These 4x swings in daily sending volume are themselves the exact velocity spikes that ESP filters watch for.
# Additive Increase, Multiplicative Decrease (AIMD) with Hysteresis:
# 1. Additive Increase: grow slowly (e.g. +1.0 to +1.5 sends/day)
# 2. Multiplicative Decrease: throttle immediately upon confirmed degradation
# 3. 12-point Hysteresis Deadband: increase above score 78, decrease below 66
# 4. 20-Hour Minimum Dwell: prevents oscillation chatter
Xpoudy implements AIMD (Additive Increase, Multiplicative Decrease)—the same mathematical discipline that governs TCP congestion control across the internet. Combined with a 12-point hysteresis deadband and a 20-hour minimum dwell time, the controller never chats on borderline data. Intraday send pacing is managed via a token bucket rate limiter, preventing burst exhaustion.
10. Continuous Health Scoring: Bayesian Posterior Smoothing
Most deliverability dashboards calculate health scores using brittle linear penalties:
score -= spam_complaints * 1000 * 100
score -= bounce_rate * 100 * 15
On a mailbox sending 15 warmup emails a day, a single misdirected bounce represents a raw 6.6% bounce rate. Under a naive formula, that single event deducts 100 points, zeroing the mailbox's score and triggering a 21-day emergency freeze.
Xpoudy replaces raw rates with Beta-smoothed posterior rate estimation. Every metric is computed as a posterior mean under an informative prior representing expected good behavior. On low observation counts, a single isolated bounce nudges the estimate slightly rather than collapsing the entire score.
11. Content Diversity & Anti-Pattern Defense: 64-bit SimHash
When a warmup network scales to thousands of inboxes, template reuse becomes a fatal vulnerability. If fifty mailboxes send the same sentence structure with three swapped synonyms, Google's spam filters cluster the text mathematically.
Xpoudy implements an automated content defense layer:
- 64-bit SimHash over Token Trigrams: Before any generated message is approved for dispatch, its token trigrams are fingerprinted into a 64-bit vector. Hamming distance checks verify that the message is mathematically distinct from recent pool history.
- Persona Stylometry: Each mailbox persona possesses permanent stylistic traits: individual contraction preferences (e.g.
I amvsI'm), greeting formality, punctuation frequency, capitalization quirks, and natural paragraph breaks. - Human Typographical Slips: Rather than random character corruption (which looks like machine noise), personas exhibit realistic keyboard slips on high-frequency words (e.g., swapping
thefortehorwithforwiht) and occasionally drop characters on longer words.
12. Pool Poisoning Defense: Purging Toxic Inboxes Before Contagion
There is a fatal architectural hazard that legacy warmup tools never disclose: network pool poisoning.
In traditional warmup platforms (like Instantly, Smartlead, or Lemwarm), all paying users share a common peer pool. If a reckless user joins the network sending cold pitches with a burned domain, broken DKIM records, or severe Spamhaus listings, that user's toxic mailboxes exchange warmup emails with your clean client domains.
To Google Workspace and Microsoft 365, receiving emails from or replying to a domain flagged for spam is an immediate indicator of guilt by association. Your domain reputation collapses not because of anything you sent, but because the warmup pool infected you.
When a competitor's warmup pool lets blacklisted senders, spam-trap victims, or dropped-quarantine accounts interact with healthy mailboxes, the healthy mailboxes get downranked. Traditional tools rely solely on vanity "health scores" that average out bad behavior. Xpoudy treats pool hygiene as an active immunological defense system.
Xpoudy's production engine enforces four layers of automated pool immunization:
1. Active DNSBL Sweeps & Passive Wire Rejection Sniffing
Our background resolvers continuously query major enterprise DNS blocklists:
- IP-Level Blocklists: Spamhaus ZEN (
zen.spamhaus.org), SpamCop (bl.spamcop.net), and Barracuda Central (b.barracudacentral.org). - Domain-Level Blocklists: Spamhaus DBL (
dbl.spamhaus.org) and SURBL (multi.surbl.org). - Passive Wire Interception: Our SMTP provider adapter inspects real-time error streams using regular expressions targeting
Invaluement ivmSIP/ivmURI,Spamhaus SBL/DBL/CSS, andBarracudarejections at the wire layer. The instant a remote MTA returns a blacklist rejection, the sending mailbox is intercepted immediately.
# Real-time passive blacklist interception on raw SMTP transmission errors:
BLACKLIST_REJECTION_PATTERNS = {
"ivmsip": re.compile(r"(ivmsip|invaluement\.com.*ip)", re.I),
"ivmuri": re.compile(r"(ivmuri|invaluement\.com.*uri|invaluement.*domain)", re.I),
"spamhaus": re.compile(r"(spamhaus\.org|sbl|xbl|pbl|zen)", re.I),
"barracuda": re.compile(r"(barracudacentral|b\.barracudacentral)", re.I),
"spamcop": re.compile(r"(bl\.spamcop\.net)", re.I),
}
2. Binary Operational Gates (GateReason)
In Xpoudy, critical failures are never mixed into continuous health scores as minor point deductions. They are treated as hard operational gates that immediately halt sending:
BLACKLISTED_CRITICAL: Any detection on Spamhaus, Barracuda, or Invaluement triggers an instant hard stop.AUTH_BROKEN&DNS_REGRESSION: If SPF, DKIM, or DMARC alignment drops below 85% across ten checks, the mailbox is gated immediately.MISSING_RATE(Microsoft 365 Admin Quarantine): When mail is accepted at SMTP but held in tenant Defender quarantine or dropped silently upstream (detected via our Graph API / IMAP placement reconciler), Xpoudy fires the missing-rate gate.PLACEMENT_COLLAPSE: A statistically verified collapse in inbox placement halts the account before downstream peers are affected.
3. Immediate Mesh Eviction
The moment any gate is flagged, mailbox.sendable evaluates to False. The mailbox is instantly evicted from the active warmup mesh:
- All pending dispatch intents for the mailbox are wiped.
- The mailbox is forcibly transitioned to
MailboxState.COOLDOWNorDISCONNECTED. - No healthy peer mailbox in the Xpoudy network will ever receive an email from, or send an email to, an account in cooldown. The toxic sender is physically quarantined until remediation.
4. Three-Tier Reputation Segregation (PoolTier)
Mailboxes inside Xpoudy do not swim in a single homogenous pool. The network is segregated into three strict reputational tiers:
- Tier 1 (Organic): High-reputation inboxes with long-standing external correspondence graphs.
- Tier 2 (Customer): Verified, healthy customer inboxes operating above strict health baselines.
- Tier 3 (Dedicated / Seasoning): Fresh domains in their initial five-day seasoning window (
DOMAIN_TOO_YOUNG), kept isolated until their DNS, authentication, and early placement telemetry are validated.
This architectural separation guarantees that your enterprise sending domains are only matched with proven, verified, healthy peers.
13. Technical Comparison: Legacy Warmup vs. Xpoudy
Here is how the foundational architecture compares across every core engineering dimension:
| Engineering Dimension | Legacy Warmup Tools (Instantly, Smartlead, Lemwarm) | Xpoudy Autonomous Warmup |
|---|---|---|
| Pool Poisoning Defense | ✗ Unvetted shared pool (burned accounts infect healthy peers) | ✓ 4-layer defense: Active DNSBL, passive SMTP regex, instant eviction & 3-tier isolation |
| Blacklist & Quarantine Interception | Basic periodic checks or none | ✓ Live Spamhaus, Barracuda, Invaluement wire sniffer + M365 Defender quarantine detection |
| Network Topology | Regular graph: uniform pairwise caps, artificial cycle bans | ✓ Scale-free graph (Zipf's law & triadic closure) |
| Send Timing Model | Gaussian delay (e.g. 60s ± 30s), continuous linear sends | ✓ Hawkes process with circadian baselines & burstiness |
| Multi-Party Interactions | ✗ 1-to-1 only (Zero multi-party support) | ✓ Full CC & BCC routing with persona introductions |
| Conversation Depth | 1-to-2 isolated turns, immediate thread death | ✓ 11 B2B narrative arcs spanning multi-week threads |
| Thread Dormancy & Revival | ✗ None (Dead threads stay dead) | ✓ Organic multi-day dormancy and contextual revival |
| MIME Header Construction | Random boundaries or stripped headers (unclassifiable) | ✓ Faithful emulation of Gmail Web, Outlook, Apple Mail |
| Quoting Syntax Alignment | Generic carets or mismatched client quotes | ✓ Exact client formatting (MsoNormal vs. gmail_quote) |
| Spam Rescue Dynamics | Instant IMAP rescue (within 30–60 seconds of arrival) | ✓ Humanized delay curves & next-day junk folder triage |
| Engagement Secondary Signals | Basic open and click simulation | ✓ Dwell times, stars, importance, labels, OOO vacations |
| Volume Ramping | Rigid daily S-curves prone to rate oscillation | ✓ TCP-style AIMD with 12-point hysteresis deadband |
| Health Scoring | Brittle linear formulas that collapse on single bounces | ✓ Beta-smoothed posterior priors with credible bounds |
| Anti-Duplicate Filtering | Basic string deduplication or none | ✓ 64-bit SimHash over token trigrams with Hamming limits |
| Platform Pricing | $29/inbox/mo or locked behind $94–$174+/mo paywalls | ✓ $0 / month forever (Included with Xpoudy) |
14. Warmup Architecture: Frequently Asked Questions
What is warmup pool poisoning and how does Xpoudy prevent it?
Warmup pool poisoning occurs when blacklisted, burned, or misconfigured mailboxes enter a peer-to-peer network and exchange emails with healthy member inboxes, damaging the reputation of healthy domains by association. Xpoudy prevents pool poisoning through active DNSBL polling (Spamhaus ZEN/DBL, Barracuda, SpamCop, SURBL), passive SMTP rejection wire interception (Invaluement ivmSIP/ivmURI), binary operational gates (GateReason), immediate mailbox eviction from the dispatch mesh, and strict 3-tier pool reputation segregation.
Can ESPs detect that an email is in a warmup pool?
With traditional warmup tools, yes. ESPs detect them through statistical signatures: uniform graph topology, Gaussian send timing, random or malformed MIME boundaries, and instantaneous spam folder rescues. Xpoudy eliminates those signatures by faithfully reproducing real human communication patterns, client-specific MIME structures, and organic network distributions.
Why is multi-party CC/BCC so important for deliverability?
Because cold outreach and automated spam are overwhelmingly 1-to-1 transmissions. When an ESP sees multi-party threads where colleagues are introduced, loop into active discussions, and send grouped replies, it signals authentic workplace collaboration. No other warmup platform in the industry supports multi-party CC routing.
How long should a new domain stay in warmup before sending cold outreach?
We recommend a minimum of 14 to 21 days of autonomous warmup for new secondary domains. In Xpoudy, our state machine automatically transitions mailboxes through SEASONING and WARMING states until achieving a stable health score of 82+ with high Bayesian evidence confidence.
Is Xpoudy's warmup engine really 100% free?
Yes. Xpoudy's core sending infrastructure—including unlimited connected Google Workspace, Microsoft 365, and private SMTP inboxes, autonomous peer-to-peer warmup, multi-step sequence automation, and the unified Unibox—is completely free forever ($0/month). We monetize through lead data credits (250M+ B2B leads, 40M+ Instagram creators, 9.5M+ technology lists) and deep catch-all verification packs.
Warm Your Domains on the World's Most Advanced Network
Connect unlimited Google Workspace and Microsoft 365 inboxes. Experience scale-free graph topology, Hawkes timing, active pool poisoning defense, and multi-party CC warmup—without paying monthly software bills.
No credit card required • 2-minute setup • $0/month forever