Outbound infrastructure in 2026 comes down to one thing: stop treating Gmail and Microsoft like the same inbox. They are not. They score differently, throttle differently, and punish you differently. If you blend them into one “deliverability” dashboard, you will learn the wrong lesson and burn domains on schedule.
If you want predictable pipeline from cold email, you need cold email segmentation by mailbox provider. Gmail gets its own lane. Microsoft gets its own lane. Yahoo gets treated like the chaos cousin at Thanksgiving.
TL;DR
- Segment every prospect by mailbox provider (Gmail vs Microsoft) before you send a single touch.
- Run separate domains, mailboxes, sequences, and throttles per provider segment.
- Monitor deliverability by provider, not blended. Gmail spam rate has hard lines (aim under 0.1%, never hit 0.3%). (support.google.com)
- Microsoft has its own enforcement and rejection patterns. Treat Outlook.com like its own ecosystem, not “the rest.” (inboxeagle.com)
- Routing and throttling beat “better copy” once you hit volume.
The real problem: blended sending nukes the wrong reputation
Blended outbound looks clean on a dashboard. Then the damage lands.
- Gmail complaints spike. Your Gmail placement tanks.
- Microsoft keeps delivering “fine” for a week.
- Your team keeps scaling volume because “overall reply rate is stable.”
- Two weeks later, Gmail starts deferring or filtering everything.
- Now your “global” deliverability fix breaks Microsoft too. Great work.
Google explicitly tells bulk senders to keep spam rates low, with guidance to keep it below 0.1% and avoid ever reaching 0.3% or higher. (support.google.com) That is not a suggestion. That is a tripwire.
Microsoft also tightened bulk sender requirements in 2025, including authentication and one-click unsubscribe expectations for Outlook.com properties. (inboxeagle.com) Different company, different knobs, different punishments.
So the play is simple: separate lanes. Separate consequences.
Define the term (so your team stops arguing)
What “cold email segmentation by mailbox provider” means
Cold email segmentation by mailbox provider = grouping prospects by the recipient’s email hosting provider (Gmail/Google Workspace vs Microsoft 365/Outlook/Hotmail) and then running separate outbound infrastructure and rules per group, including:
- routing (which sending domain/mailboxes send to which provider)
- sequence structure (touch count, spacing, follow-ups)
- throttles (daily caps, ramp speed, backoff rules)
- content rules (links, tracking, formatting, unsubscribe handling)
- monitoring (provider-specific KPIs and alerts)
This is not “personalization.” This is ops. Boring ops. The kind that keeps your domains alive.
Why Gmail vs Microsoft inbox placement differs (and why you feel it in cold outbound)
Gmail: complaint-rate math is brutal
Gmail’s spam complaint rate guidance is public and specific. Monitor with Postmaster Tools. Keep spam rate below 0.1%. Avoid ever reaching 0.3% or higher. (support.google.com)
That matters because cold email runs on tiny margins:
- At 1,000 delivered emails, 3 spam complaints can push you to 0.3%.
- Even at “low volume,” one bad list segment can light you up.
Also, Google changed Postmaster Tools over time (and it remains the reference point for complaint rate monitoring), which is exactly why you need provider-specific metrics and alerts instead of vibes. (inboxeagle.com)
Microsoft: more enterprise filtering, more policy, different failure modes
Microsoft email filtering lives in a world of:
- Exchange Online Protection patterns
- tenant-specific policies
- bulk classification
- and “we do what we want” throttles
Microsoft’s own guidance for outbound sending from Microsoft 365 includes warnings about bulk sending use cases and recommends using subdomains dedicated to bulk, plus authentication. (learn.microsoft.com)
If you send cold outbound into Microsoft tenants, you will see:
- more silent filtering to Junk
- more tenant-to-tenant variability
- more “accepted then buried”
- more weirdness with links and formatting
Same email, different outcome. Every day.
Step 1: Identify mailbox provider at scale (without guessing)
You have three practical options. Pick one. Do not debate for two weeks.
Option A: Domain-based mapping (fastest, good enough for 80%)
Parse the recipient domain:
gmail.com-> Gmail consumergooglemail.com-> Gmail consumeroutlook.com,hotmail.com,live.com,msn.com-> Microsoft consumer
For business domains (@company.com), you need a second step.
Option B: MX record lookup (best balance of accuracy and cost)
Resolve the domain’s MX record and map:
- Google Workspace MX commonly includes
aspmx.l.google.com(and variants) - Microsoft 365 commonly includes
*.mail.protection.outlook.com
This works well for most B2B lists.
At scale: cache MX lookups by domain so you do not hammer DNS. Refresh weekly.
Option C: Enrichment vendors (best for agencies that hate infra)
Many enrichment stacks already classify email provider or at least return MX and hosting metadata.
If your outbound system already does enrichment, stop duct-taping scripts. Centralize it.
Chronic’s lane here is simple: build the ICP, enrich the lead, then route the send based on provider signals. That is what a system of action does. Start at the ICP Builder and pipe enrichment through Lead Enrichment.
Step 2: Build provider segments that actually matter
Do not over-segment into 19 tiny buckets. You need lanes you can operate.
Minimum viable segmentation:
- Gmail consumer (
gmail.com) - Google Workspace (MX indicates Google)
- Microsoft consumer (
outlook.com,hotmail.com, etc.) - Microsoft 365 business (MX indicates Microsoft)
- Other (Yahoo, Fastmail, Proton, on-prem, random hosts)
If you are an agency, you also want:
- High-risk: brand-new domains, list source is shaky, niche is broad
- High-intent: recent signals, tight ICP, current trigger
Intent matters because spam complaints mostly come from irrelevance. If your list is off, no throttle saves you.
Chronic’s approach is the correct one: score leads on fit plus intent, then prioritize the safest sends first. See AI lead scoring.
Step 3: Route domains and sequences per provider segment (the core move)
This is where you stop “nuking deliverability.”
The routing rule that fixes most outbound orgs
- Lane A (Gmail): dedicate a set of sending domains and mailboxes that send only to Gmail and Google Workspace.
- Lane B (Microsoft): dedicate a different set that sends only to Microsoft domains and Microsoft 365 tenants.
- Lane C (Other): separate again if you have enough volume, otherwise keep “Other” small and conservative.
Why? Because each provider’s reputation feedback loop becomes legible. You stop mixing signals.
Domain strategy: isolate risk like an adult
Microsoft explicitly recommends not using your primary domain for bulk email and suggests using a custom subdomain dedicated to bulk. (learn.microsoft.com)
Cold outbound is bulk-like behavior even if you call it “personal outreach.” Treat it as such.
Practical domain layout:
try.yourbrand.comfor Gmail lanehello.yourbrand.comfor Microsoft lanego.yourbrand.comfor Other lane
Keep your real corporate domain out of it.
If you want the DNS setup rules, do not improvise. Chronic already covered the minimum viable DMARC setup and how teams break it: DMARC for Cold Email in 2026: The Minimum Viable Setup. This guide stays focused on segmentation and send strategy.
Ramp and throttling rules by provider (stop “warming” like it’s 2019)
Gmail lane throttling (stricter, complaint-driven)
Targets:
- Postmaster spam rate: under 0.1%.
- Never touch 0.3%. (support.google.com)
Ramp rules (practical, safe defaults):
- Days 1-3: 5-10 cold sends per mailbox per day
- Days 4-7: 10-20/day if spam complaints stay at zero and bounces stay low
- Week 2: 20-35/day if reply rate holds and spam stays clean
- Week 3+: 35-50/day only if you have proven list quality and tight targeting
Hard backoff rules:
- If Gmail spam complaints show up at all, cut Gmail lane volume 30-50% immediately.
- If you see spam rate trend up, pause the newest domains first. They die fastest.
Microsoft lane throttling (more variability, tenant effects)
Microsoft behavior varies by recipient tenant policy. That means:
- you can “look fine” at low volume then suddenly hit a wall in specific orgs
- you need tighter per-domain ramp discipline, not just per-mailbox
Ramp rules (safe defaults):
- Start 5-10 cold sends per mailbox per day.
- Increase slowly. Prioritize spacing between touches over raw daily count.
- Watch Junk placement trends in seed tests and engagement signals.
Also, do not use Microsoft 365 as your bulk sending engine. Microsoft’s own documentation flags bulk sending as best-effort and warns about sending limits. (learn.microsoft.com) Use proper sending infrastructure.
Content and link hygiene differences (Gmail vs Microsoft)
You cannot copy-paste one “winning template” across both lanes and expect stability.
Gmail lane: keep it boring and consistent
Gmail punishes patterns that look like template spam at scale. Your job:
- Short email. One point.
- One link max, ideally none on touch 1.
- No attachments. Ever.
- No weird HTML. Plain text wins.
Most importantly: do not play games with display names or faux reply threads. Google’s sender guidelines include rules around deceptive formatting and display name behavior. (support.google.com)
Microsoft lane: watch link reputation and formatting
Microsoft tenants often run aggressive URL scanning and policy-based filtering. Common failure points:
- link shorteners
- tracking-heavy links
- mismatched domains (From domain doesn’t match link domain)
- “marketing-ish” formatting that triggers bulk classification
Keep:
- one clean domain for links
- consistent brand signals
- minimal redirects
If you must use a calendar link, keep it consistent per lane. Even better: only introduce it after a positive reply.
Suppression and complaint triage (by provider, not by ego)
“Unsubscribe” is not a defeat. It is a complaint prevention tool.
Google requires bulk senders to make it easy to unsubscribe. (support.google.com) Microsoft bulk requirements also call for one-click unsubscribe patterns for bulk mail. (inboxeagle.com)
Provider-specific suppression rules
Build a suppression table keyed by:
- recipient email
- recipient domain
- provider segment
- suppression reason (bounce, unsubscribe, complaint, manual request, legal)
Then enforce:
- Global suppression for explicit opt-out or spam complaint.
- Provider-lane suppression for soft negative signals (no opens is meaningless in 2026, but “stop emailing me” is not).
Complaint triage workflow
When you see complaints:
- Identify which lane (Gmail vs Microsoft).
- Identify which sending domain and which sequence.
- Identify the list source and filter criteria.
- Pull the last 50 sends to that provider segment and look for patterns:
- job title mismatch
- geography mismatch
- offer mismatch
- too many follow-ups too fast
Then fix targeting before you touch copy. Copy does not solve “wrong audience.”
Metrics to watch by provider (not blended)
Blended metrics are how teams lie to themselves.
Gmail lane KPIs
- Postmaster spam complaint rate (target < 0.1%, never 0.3%+) (support.google.com)
- delivery errors and deferrals (rate limiting signals)
- reply rate by segment (positive replies per delivered)
- bounce rate (keep it low, and stop sending to risky domains)
Microsoft lane KPIs
- acceptance vs deferral patterns
- Junk placement via seed tests (because tenant filtering hides truth)
- reply rate per tenant type (SMB vs enterprise)
- block or rejection codes when they appear (track them)
Cross-lane operational KPIs (the ones operators actually use)
- complaints per 1,000 delivered, by provider
- unsubscribes per 1,000 delivered, by provider
- meetings booked per 1,000 delivered, by provider
- time-to-first-reply, by provider
If your outbound platform cannot show this by provider, you do not have an outbound platform. You have an email sender.
This is where a system that owns pipeline end-to-end matters. Chronic tracks leads, routing, sequences, scoring, and outcomes inside one place. See the Sales Pipeline feature page.
Provider-specific send strategy: what to run in each lane
Gmail vs Microsoft: sequence design rules that don’t implode
Gmail lane (tight, slower, higher relevance):
- 3 touches max in 10-14 days
- more time between follow-ups
- no links on touch 1
- personalization anchored to one proof point
Microsoft lane (slightly more tolerant, but tenant-dependent):
- 4 touches max in 14-18 days
- links only after engagement
- avoid “newsletter energy”
- keep subject lines plain
If your agency runs 6-8 touch sequences, you are not “persistent.” You are farming complaints.
Step-by-step workflow: provider-specific segmentation from CSV to booked meetings
Step 1: Ingest leads
- Source: list build, inbound hand-raise, scraping, partner list
- Required fields: email, name, company, role, URL, region
Step 2: Enrich and verify
- Verify emails. Dead emails destroy reputation.
- Enrich firmographics and tech.
- Capture provider signal (MX or vendor flag)
Run this through Lead Enrichment.
Step 3: Classify provider segment
Create a mailbox_provider_segment field:
gmail_consumergoogle_workspacems_consumerm365_businessother
Step 4: Score and prioritize
Prioritize high-fit plus high-intent first. That reduces complaints and raises replies.
Use AI Lead Scoring.
Step 5: Route to lane infrastructure
Routing table example:
| Provider segment | Sending domain pool | Mailbox pool | Sequence |
|---|---|---|---|
| gmail_consumer | Domain Pool G | Mailboxes G | Seq G1 |
| google_workspace | Domain Pool G | Mailboxes G | Seq G2 |
| m365_business | Domain Pool M | Mailboxes M | Seq M1 |
| ms_consumer | Domain Pool M | Mailboxes M | Seq M2 |
| other | Domain Pool O | Mailboxes O | Seq O1 |
Step 6: Apply throttles and ramp rules
- Per mailbox daily cap
- Per domain daily cap
- Backoff on negative signals
Step 7: Write provider-aware emails
Do not “blast one template.” Generate variants that match the lane rules.
Use the AI Email Writer to produce controlled variations, not random spins.
Step 8: Monitor lane metrics daily
- Gmail: Postmaster spam rate and reputation trends (support.google.com)
- Microsoft: acceptance, Junk patterns, tenant-level anomalies (learn.microsoft.com)
Step 9: Suppress and triage fast
- Immediate suppression on unsubscribe, complaint, or explicit “stop.”
- Pause the sequence that generates complaints, not your entire outbound engine.
Step 10: Book meetings, sync pipeline, recycle learnings
- Convert replies to meetings.
- Feed “what worked” back into segmentation rules.
- Tighten ICP, not just copy.
For why agentic systems beat a Frankenstack here, see Agentic Workflows vs ‘AI Features’ and The Frankenstack Cleanup Plan.
SOP: Provider-Specific Segmentation and Send Strategy (copy-paste for agencies)
Purpose
Protect deliverability and increase booked meetings by separating Gmail and Microsoft sending lanes and managing reputation per provider.
Scope
All cold outbound campaigns across all clients.
Owner
Outbound Ops Lead.
Definitions
- Provider segment: Gmail, Google Workspace, Microsoft consumer, Microsoft 365 business, Other.
- Lane: dedicated sending infrastructure plus rules per provider segment.
Inputs
- Prospect list (CSV or CRM export)
- Sending domain pools (G, M, O)
- Mailbox pools mapped to domains
- Sequences per lane
Procedure
-
Verify list quality
- Remove role accounts.
- Verify email syntax and deliverability.
- If bounce risk is unknown, cap sends at 5/day/mailbox for week 1.
-
Classify provider
- If domain is
gmail.com->gmail_consumer - If domain is
outlook.com/hotmail.com/live.com/msn.com->ms_consumer - Else run MX lookup:
- Google MX ->
google_workspace - Microsoft MX ->
m365_business - Else ->
other
- Google MX ->
- If domain is
-
Assign lane
- Gmail segments -> Gmail lane (Domain Pool G, Mailboxes G, Seq G*)
- Microsoft segments -> Microsoft lane (Domain Pool M, Mailboxes M, Seq M*)
- Other -> Other lane (Domain Pool O)
-
Apply throttles
- Gmail lane:
- Start 5-10 cold sends/mailbox/day
- Increase only if spam complaints remain at zero and replies hold
- If spam rate trends up, reduce volume 30-50% immediately
- Microsoft lane:
- Start 5-10 cold sends/mailbox/day
- Increase slower than Gmail if targeting enterprises
- Watch tenant-specific issues
- Gmail lane:
-
Content rules
- Touch 1: no attachments, no shorteners, plain text
- No more than one link, and only after engagement when possible
- Always include a clear opt-out line (protects complaint rate)
-
Daily monitoring
- Gmail:
- Check Postmaster spam rate. Target < 0.1%. Never hit 0.3%. (support.google.com)
- Microsoft:
- Review rejection/deferral trends and Junk placement via seeds
- Review replies, opt-outs, complaints by lane
- Gmail:
-
Incident response
- If complaint spike in one lane:
- Pause that lane’s newest domains first
- Audit list source and ICP filters
- Reduce follow-up frequency
- Restart with high-intent segment only
- If complaint spike in one lane:
Outputs
- Provider-specific performance report:
- delivered
- replies
- meetings booked
- complaints
- unsubscribes
- bounces
- by provider segment and sending domain pool
Common mistakes (the stuff that burns you quietly)
Mistake 1: one domain pool for all providers
You will not know what broke. You will keep scaling what is killing you.
Mistake 2: ramping volume based on blended reply rate
Reply rate can look “fine” while complaints quietly climb in Gmail. Then Gmail flips a switch.
Mistake 3: adding links early to “get bookings faster”
Links are not pipeline. Replies are pipeline. Earn the link.
Mistake 4: treating unsubscribe like a failure
An unsubscribe saves you from a complaint. Complaints kill your lane. Pick the one you prefer.
Where Chronic fits (without the usual SaaS nonsense)
Most stacks look like this:
- Clay for data gymnastics
- Instantly for sending
- HubSpot or Salesforce for CRM
- random scripts for routing
- spreadsheets for “provider segmentation”
It works until it doesn’t. Then nobody knows what changed.
Chronic runs outbound end-to-end till the meeting is booked:
- build ICP with ICP Builder
- enrich and classify with Lead Enrichment
- prioritize with AI Lead Scoring
- write emails with AI Email Writer
- track outcomes in the Sales Pipeline
If you want the one-line comparison:
- Clay is powerful but complex.
- Instantly only sends emails.
- Salesforce is expensive and still needs four other tools.
- Chronic is the system of action. Pipeline on autopilot.
If you’re evaluating stacks, compare directly: Chronic vs Apollo, Chronic vs HubSpot, Chronic vs Salesforce, Chronic vs Pipedrive.
FAQ
What’s the fastest way to detect Gmail vs Microsoft at scale?
Start with domain matching for consumer addresses, then use MX record lookups for business domains. Cache by domain. Refresh weekly.
Do I need separate sending domains for Gmail and Microsoft?
If you care about deliverability, yes. Separate domains create separate reputation lanes. Without that, one provider’s complaints contaminate everything.
What spam complaint rate should I target for Gmail?
Google’s guidance: keep spam rate below 0.1% and prevent it from ever reaching 0.3% or higher. (support.google.com)
Should I use Microsoft 365 to send cold outbound?
No. Microsoft’s own documentation says bulk email is not a supported use case and is permitted only on a best-effort basis, plus it recommends subdomains for bulk and proper authentication. (learn.microsoft.com) Use infrastructure built for sending.
How do I route sequences differently for Gmail vs Microsoft?
Run fewer touches and fewer links for Gmail. Use slower follow-ups. For Microsoft, keep formatting plain and avoid link-heavy early touches. The biggest win is routing by provider first, not tweaking copy.
What metrics matter most when I segment by provider?
By provider segment, track:
- complaints per 1,000 delivered
- unsubscribes per 1,000 delivered
- reply rate and meetings booked per 1,000 delivered
- deferrals and rejections
- domain-level trends, not just campaign-level averages
Run this on Monday
- Add
mailbox_provider_segmentto your lead schema. - Classify every lead via domain match + MX lookup.
- Split your sending domains into Gmail lane and Microsoft lane.
- Create two sequences with different touch counts and link rules.
- Build dashboards that show complaints, unsubscribes, replies, and meetings by provider, not blended.
- Cut anything that increases complaints. Keep what books meetings. Repeat.