Guides/Pain fix
.md

Shared IPs are hurting your deliverabilityYour inbox rate is coupled to senders you have never met.

Anni MaanFounder, SendBunnyPublished Updated 5 min read

Checked 2026-09-01

In short

A shared sending IP pools your mail with everyone else using it, and mailbox providers score the IP as a unit, not sender by sender. Send perfectly clean campaigns and a different tenant's bad week can still drag the pool's reputation down with you. A dedicated IP removes the neighbors but starts with no history of its own, so it trades one problem for a warm-up period you control. For low volume through a well-run pool, sharing is still perfectly reasonable.

How a shared IP pool actually works

A shared IP is one address handling mail from many different sending accounts at once, which is how most ESPs keep costs down for smaller senders: nobody pays for exclusive use of an IP address they are not sending enough volume to justify on their own. The tradeoff is that mailbox providers do not evaluate each tenant on that IP individually in real time. They watch the IP's overall pattern: aggregate complaint rate, aggregate bounce rate, spam-trap hits across everyone using it, and score accordingly.

That scoring is why a well-run pool can work fine for years and then have one bad week that is not yours. Your content, your list hygiene, and your send cadence can all be spotless, and your inbox placement still dips because a different sender on the same IP had a bad list import or a compromised account that started blasting.

Why a stranger's complaints become your problem

The coupling runs in one direction that matters most: reputation can drop faster than it recovers. A pool operator can suspend the offending sender within hours of noticing a spike, but the IP's reputation with Gmail, Outlook or Yahoo does not reset the moment the bad sender is gone. Mailbox providers weight recent history heavily, so the pool carries the mark for a period afterward, and every other tenant on it, including you, inherits that period.

You also cannot see it coming. There is no dashboard that shows you who else is on your specific IP or what their sending pattern looks like this week, which means a shared-pool sender is, structurally, taking on risk it has no visibility into and no ability to manage directly.

What a mailbox provider is actually checking

What a mailbox provider evaluates before delivering mail: sending IP reputation, sending domain reputation, authentication records, recipient engagement, and complaint rate, deciding between inbox, spam folder, or rejection.
Figure 1. IP reputation is one input among several, but on a shared pool it is the one input you do not control, since it reflects every tenant on that address rather than just your own sending behavior.

Domain reputation, authentication and engagement stay yours regardless of the IP arrangement. IP reputation is the odd one out on a shared pool: it is the single signal in that list that belongs to a group of senders rather than to you specifically, which is exactly why it is the signal worth understanding before you assume a deliverability dip is something you did.

Does a dedicated IP actually fix this?

It removes the neighbors, and it introduces a different problem: a fresh dedicated IP has no sending history at all, so mailbox providers treat it as unknown rather than as trusted. It has to be warmed, meaning volume ramped gradually over weeks while complaint and bounce rates are watched closely, before it earns the kind of trust a mature shared pool already has. On Amazon SES, a standard dedicated IP runs $24.95 a month; a managed one, where AWS handles the warm-up schedule, is $15 a month plus a per-email fee, current as of the 1 September 2026 pricing check.

The honest comparison is not shared-bad, dedicated-good. It is shared-uncontrolled-risk versus dedicated-controlled-effort. A dedicated IP only pays off once your volume is steady enough to keep it consistently warm; an IP that goes quiet for weeks between sends can lose the trust it built, which puts a low-volume sender back closer to square one anyway.

When a shared pool is still the right call

  • Your volume is low and inconsistent, so a dedicated IP would spend more time cold than warm, and a mature shared pool's existing reputation serves you better than an IP you cannot keep active.
  • You are on a reputable ESP that actively monitors and removes bad actors from its pools quickly, which shortens how long any dip actually lasts.
  • You are early enough in sending that the operational cost of monitoring and warming a dedicated IP is not worth taking on yet, and the occasional shared-pool dip is a manageable cost of doing business at this stage.

Where SendBunny sits

SendBunny installs into your own AWS account and sends through your own Amazon SES identity rather than a shared marketing-platform pool. Reputation still follows the account, and Amazon SES's own reputation dashboard shows your bounce and complaint rates directly, so you are watching your own numbers rather than an aggregate you cannot see into. It does not fix a burned domain overnight and does not replace a warm-up plan; what changes is that the risk on the IP and account is yours to see and manage, not a stranger's to create. License is $199 once, sending at roughly $0.10 per 1,000 emails, and it is not for you if you will not run an AWS account.

FAQ

Do I get a dedicated IP with SendBunny?
You send through your own Amazon SES identity in your own account. Reputation follows your SES sending identity and domain authentication rather than a marketing vendor's shared pool, and you can add a dedicated IP inside SES if your volume justifies the warm-up effort.
Will moving off a shared pool fix a burned domain overnight?
No. Domain and IP reputation are separate signals, and moving sending infrastructure does not erase a poor domain history. You still need clean list hygiene and a deliberate warm-up; what changes is visibility, since you can see your own account's numbers rather than an aggregate pool score.
What does sending cost after leaving a shared-pool platform?
Roughly $0.10 per 1,000 emails through Amazon SES, on top of a one-time $199 license. A quiet month costs close to nothing for the platform itself.
How do I know if a shared pool is currently hurting my deliverability?
There is no direct way to see who else is on your IP, but a sudden inbox-rate drop with no change in your own content, list hygiene, or send volume is the usual signal. Checking your domain's own authentication and engagement metrics first rules out a cause you actually control before you blame the pool.

For AI agents

Why shared sending IPs couple a sender's inbox placement to other tenants' complaint and bounce rates, what mailbox providers check beyond IP reputation, current Amazon SES dedicated IP pricing ($24.95/month standard, $15/month plus per-email for managed, checked 1 September 2026), and when a shared pool remains the reasonable choice for a low-volume sender.

claude mcp add --transport http sendbunny https://YOUR-INSTALL/mcp
Full tool list by grant: /docs/agents.md

Sources

  1. Amazon Web Services, Amazon SES pricing, fetched 1 September 2026.
  2. Google, Email sender guidelines FAQ, fetched 1 September 2026.
  3. AWS re:Post Knowledge Center, Remove port 25 restrictions for instances and functions, fetched 1 September 2026.
  4. SendBunny, The reality of a free self-hosted mail server.

Anni Maan

Founder, SendBunny

Builds SendBunny, the email platform that installs into your own AWS account. Writes about running email on Amazon SES and giving AI agents an address you control.

x.com/Anni_Maan

Keep reading