1. Home
  2. Free tools
  3. Email list tools
  4. Email domain frequency counter

Email domain frequency counter: count emails by domain

In short: Upload a list or paste a column of addresses and see every domain with how many addresses it holds and its share of the list. Switch to domain endings (.com, .org, .de) to see where the list sits. Limit: It counts the text after the @. It does not look the domain up, so it cannot say which mail provider runs it.

Upload a list or paste a column of addresses and the tool counts the addresses on each domain, with each domain's share of the list, biggest first. Switch to domain endings to count by .com, .org or .de instead. Rows that hold no readable address are counted separately, and you can download the counts as a CSV.

Price: this tool is free. Checking a whole email list is from $9/mo, and the first 100 checks are free with Google, no card. Check your list free nowSee pricing

Runs in your browser. Nothing is uploaded.
Sample result from the Email domain frequency counter
Show the sample result as

Sample result

Seven example addresses on 4 domains: example.com holds 3 of them.

Biggest domain
example.com
Addresses counted
7
Rows skipped
1

What this means for you

A domain with a big share of the list is judged as one mail system, so spread that send over days.

Next step:Verify the list
  • By domain or ending
  • Share of the list
  • Counts as a CSV
  • List with a count column
  • Domains
  • Counts
  • Lead list

By SimpleVerifier Team · Last updated · Runs in your browser; nothing you paste is sent to us

Counted by domain, now check who is on the list.

  1. Download the counts, or use the check button under the result.
  2. Upload or paste it at /verify. Every address gets a live mailbox check, and the first 100 email checks are free with a Google sign-in, no card.
Check the list

How do I count emails by domain?

  1. Upload the list as a CSV or .xlsx, or paste the cells with the header row first. It needs a column of email addresses.
  2. Choose to count by domain (gmail.com) or by domain ending (com). Press Count the domains.
  3. Read the table, biggest domain first, and download the counts or the whole list with a count column.
  4. Check the list before you send, starting with the domains that hold the most addresses.

Example

You enter
Example list of eight rows counted by domain: three addresses on example.com, two on example.org, one on example.net, one on mail.example.com, and one row that is not an address.
You get
Seven addresses counted and 1 row skipped, on 4 domains. example.com holds 3 addresses (42.9%), example.org 2 (28.6%), example.net and mail.example.com 1 each (14.3%).
Limits
Runs in your browser. It counts the text after the @ and does not look the domain up.

What does the count show?

Each row is one domain with the number of addresses on it and its share of all the readable addresses in the list. A list where one company domain holds most of the rows is a list for one account; a list led by gmail.com and outlook.com is mostly personal mailboxes.

Counting by ending adds up every domain that ends the same way, so example.de and example.co.de both count under de.

Why count the domains before a send?

A send that puts a large share of its addresses on one domain is judged by that one mail system. If you see a single domain holding a big share, spread the send over days with the same-domain send spacer, and read bounces from one domain if one of them already bounced.

How are the counts made?

Every cell in the address column is trimmed and lower-cased. A cell that is not shaped like an address is skipped and counted on its own line. Duplicates are counted as rows; to remove them first use remove duplicate emails. To split a list by provider instead of by domain, see email list segmentation by mailbox provider.

Who uses this tool, and for what?

Cold emailers
See which domains hold most of a lead list before you plan the sending days.
Newsletter owners
See how much of the list sits on free mailbox domains and how much on company domains.
Sales ops
Find the accounts that appear on a list many times.

What can’t this tool tell you?

  • It counts the text after the @. It does not look the domain up, so it cannot say which mail provider runs it.
  • Domains that differ only by a subdomain or spelling are counted separately.
  • Domain endings are the last part only, so co.uk counts under uk.
  • It does not say whether any address exists.

Common questions

Does it count each address once?
It counts rows. If an address appears three times it adds three to its domain. Remove duplicates first if you want unique addresses.
What is the difference between domain and ending?
A domain is everything after the @, such as example.com. The ending is the last part of it, such as com.
Are subdomains counted separately?
Yes. mail.example.com and example.com are different domains in the count.
What happens to blank or broken rows?
They are left out of the counts and shown as skipped rows.
Can I count a plain list with no header?
Put a header such as Email on the first line, then the addresses. The tool needs one header row.
Is my list uploaded anywhere?
No. The list is read and counted in your browser.

A tidy list can still be full of dead addresses.

Extracting, deduplicating and syntax checks all work on the text of an address. None of them can tell whether the mailbox exists. Only the server that hosts it can answer that, through an SMTP check, and that is what the paid product does.

  • Upload the cleaned file as it is: CSVs up to 100,000 rows
  • A real SMTP mailbox check on every row, with catch-all detection
  • Small list? Starter at $9/mo covers 2,500 emails a month, cancel anytime

Plans from $9 a month, cancel anytime, no contract. Sign in with Google and your first 100 email checks are free, no card. The free tools stay free either way.

Clean your next list before it bounces

100 free email checks when you sign in with Google, no card. Then monthly plans from $9, or one flat price with fair use, never cut off.

100 free checks, no card Cancel anytime Secure payment by Stripe