What is a mailbox provider vs. an email service provider (ESP)?

Still have a question, spotted an error, or have a better explanation or a source we should cite?

You're sending email, so you hear people talk about ESPs and mailbox providers, and they sound like the same thing. They're not.

A mailbox provider is a company that hosts email accounts and inboxes for end users. When someone has an @gmail.com address, Gmail is their mailbox provider. When they have @outlook.com, it's Outlook. The mailbox provider receives email, filters it (inbox vs. spam), stores it, and lets the user read it. Other mailbox providers: Yahoo Mail, iCloud Mail, ProtonMail, Zoho Mail.

An Email Service Provider (ESP) is a company that helps businesses send email at scale. You upload a list, design a campaign or set up transactional triggers, and the ESP handles the technical complexity of actually sending. Marketing ESPs: Mailchimp, Klaviyo, Brevo. Transactional ESPs: Postmark, SendGrid, AWS SES.

The relationship: you send through an ESP, which delivers to a mailbox provider. The ESP manages your sending infrastructure (mail servers, IPs, authentication). The mailbox provider receives that email and decides whether it goes to the inbox or spam.

Why this distinction matters: your sender reputation exists at both layers. The ESP tracks how you send (list quality, complaint rates, bounce rates). The mailbox provider tracks how recipients respond to your mail (opens, deletes, spam reports). If you send bad mail through a good ESP, the mailbox provider will still filter you. If you send good mail through a sketchy ESP with poor IP reputation, the mailbox provider may block it before your subscribers ever see it.

So this is why stream separation matters. If you're using one ESP for both marketing and transactional email, a marketing campaign that generates spam complaints can hurt your transactional mail's reputation at the mailbox provider level. Postmark refuses to send marketing email at all because it keeps their transactional reputation clean across all mailbox providers.

Another practical difference: mailbox providers make filtering decisions. ESPs can't override that. If Gmail decides your email looks like spam, your ESP can't force it into the inbox. What your ESP can do is help you send in a way that mailbox providers trust. That means proper authentication (SPF, DKIM, DMARC), clean sending practices, good list hygiene, and monitoring feedback loops so you know when recipients complain.

One more thing: some companies are both. Google Workspace and Microsoft 365 are mailbox providers for their users' corporate email, but they also offer sending APIs that make them ESPs. Yahoo used to have a marketing ESP product. The roles can overlap, but the functions are distinct.

If you're choosing an ESP, make sure it fits your mail type (marketing vs. transactional) and has solid reputation monitoring. If you're troubleshooting deliverability, check both sides of the chain. Your ESP's dashboard will show bounces and complaints. The mailbox provider's postmaster tools (like Gmail Postmaster) will show how they're filtering your mail. Both matter.

Contributors

Who worked on this answer

Every name links to their profile. Every company links to their site. Real people, real accountability.

Ask an AI · tailored to your setup

Get help understanding your setup

I'm trying to understand how mailbox providers and ESPs affect my deliverability. My situation: - ESP I'm using: Mailchimp, SendGrid, Postmark, etc. - Main mailbox providers my list uses: Gmail, Outlook, Yahoo, corporate domains - Type of email: marketing newsletters, transactional, or both - Current issue: [deliverability problems, choosing an ESP, understanding reputation] What I need help with: 1. Which side of the chain is causing my issue (ESP reputation or mailbox provider filtering)? 2. How to check my reputation at both the ESP and mailbox provider level 3. Whether I should separate my marketing and transactional streams 4. What to monitor going forward

Edit the yellow boxes, then send to the AI of your choice.