Skip to content

ESP segmentation calculator

Group a list by mailbox provider and size the sending inboxes for each group.

In your browser

The work happens on this page. Only if you ask it to look up providers are the domain names sent, to read their MX records; the addresses never leave this page.

Your list

One per line, a comma list or a whole CSV export: anything with an @ is read. The addresses never leave your browser.

By mailbox provider

The groups appear here once the list has addresses in it.

Domains recognised without a lookup

Consumer mail domains whose provider is not in doubt. Anything else, including a business on Google Workspace or Microsoft 365, needs the MX lookup.

Google
gmail.com, googlemail.com
Microsoft
outlook.com, hotmail.com, live.com, msn.com, outlook.fr, hotmail.fr, live.fr, hotmail.co.uk, live.co.uk
Yahoo and AOL
yahoo.com, yahoo.fr, yahoo.co.uk, ymail.com, rocketmail.com, aol.com
Apple iCloud
icloud.com, me.com, mac.com
Proton
proton.me, protonmail.com, pm.me
GMX and WEB.DE
gmx.com, gmx.net, gmx.de, web.de
Orange
orange.fr, wanadoo.fr
Free
free.fr
La Poste
laposte.net
SFR
sfr.fr
Yandex
yandex.ru, yandex.com
Mail.ru
mail.ru
Zoho
zohomail.com

Inboxes per provider

Your assumptionFields marked like this are prefilled with an example so the tool shows something. They are not recommendations. Replace each with your own number; the result follows only from what you enter.

Your assumption

1 for a single send, more for a sequence.

Your assumption
Your assumption

Add a list above to size the inboxes.

Pulse is cold-email sending infrastructure: each domain gets its own MX host, IP, DKIM selector and certificate. Book a demo to plan the inboxes for a list like this one.

What is ESP segmentation?

ESP segmentation splits a recipient list by the mailbox provider that receives each address, such as Google, Microsoft or Yahoo. The provider is what filters the mail, and each one runs its own filtering, so a sender can watch, pace and plan each group separately. Consumer domains reveal their provider on sight; a business domain's provider shows in its MX records.

Reading the result

The table groups the addresses by provider, with each group's share of the list and whether it came from the consumer domain list or an MX lookup. Business domains stay "not looked up" until you ask for the lookup, which sends only the domain names. The inbox table then multiplies each group by the emails per recipient, spreads them over your sending days and divides by what one inbox sends a day.

What it usually shows

  • Business domains on Google or Microsoft

    A company address looks like neither Gmail nor Outlook, yet many companies host their mail at Google Workspace or Microsoft 365. Only the MX lookup shows it, which is why the business share is kept apart until you run it.

  • A security gateway in front of the mailbox

    Some MX records point at a filtering service such as Mimecast or Proofpoint. The lookup then names the gateway: the mailbox provider behind it is not published in DNS.

  • Domains that take no mail

    A domain that does not exist, or that publishes a null MX ("0 ." under RFC 7505), accepts no mail, so the tool leaves it out of the sizing. A domain with no MX record at all is different: RFC 5321 has senders fall back to its address record, so it stays in.

  • Rounding per group

    Each group is rounded up to whole inboxes on its own, so the sum across groups can be higher than one shared pool would need. The tool shows both figures.

Pulse · cold-email sending

Sending infrastructure that is yours alone.

Every domain gets its own MX host, IP, DKIM selector and certificate. Managed Pulse is available now, and we run it for you; the self-hosted version arrives in Q4 2026.

# on a fresh Ubuntu server
$ cd pulse && sudo ./install.sh
→ docker compose up · kumomta · stalwart · caddy
→ dashboard ready on https://pulse.yourdomain.com
$

Also from us:Beat: monitoring that tells you the fixConsulting: $65/hr, no retainer