Dedicated vs Shared IP Address

Your sending IP's reputation directly determines whether your emails land in the inbox or spam folder. The choice between a dedicated IP (yours alone) and a shared IP (in a pool with others) sits at the center of every deliverability conversation. This guide walks the trade-offs by volume tier, the warmup commitment a dedicated IP demands, the failure modes of each, and the hybrid pattern that high-volume senders use.

What this is for

Your sending IP's reputation directly determines whether your emails land in the inbox or spam folder. The choice between a dedicated IP (yours alone) and a shared IP (in a pool with other senders) sits at the center of every deliverability conversation.

This guide walks the trade-offs by volume tier, the warmup commitment a dedicated IP demands, the failure modes of each, and the hybrid pattern that high-volume senders actually use.

The core comparison

Dedicated IP Shared IP
Reputation Yours alone — every send improves or damages it Shared with other senders in the pool — their behavior affects you
Warmup required Yes — 4-8 weeks of gradual ramp (IP Warmup Schedule) No — pool already has a track record
Cost Higher — typically $30-100/month extra from the sending provider Free / included in base plan
Control Full — your sends, your reputation None — provider manages the pool
Risk Low if managed well; medium if you don't have steady volume Medium — neighbor abuse can degrade pool reputation overnight
Sustained volume needed 50k+ emails/month consistently Any volume
Recovery from a reputation hit Slow (weeks-months to rebuild) Fast (provider handles via pool rotation)
Visible to receivers as Your IP alone One of many IPs in the provider's pool

When to choose dedicated

Dedicated IP makes sense when all three of these are true:

  1. Volume: consistently send >50,000 emails/month (some say >100k). Below that, an under-utilized IP is a "low-volume warning" signal to receivers — they treat it as suspicious.
  2. Steady cadence: you send regularly (multiple campaigns per week). A dedicated IP that sits idle for weeks loses warmth fast.
  3. Operational capacity: you can monitor reputation (Postmaster Tools, SNDS), respond to reputation dips, and execute warmup if you migrate.

If any of those is false, dedicated will cost you reputation, not help it.

When shared is the right answer

Shared makes sense when:

  • You send <50k/month — your volume can't keep a dedicated IP "warm"
  • You're new — you don't have a track record to leverage
  • Your provider's pool is reputable — Amazon SES + SendGrid + Mailgun + Postmark all run well-managed shared pools where the pool's overall reputation is good
  • Your sending is bursty — a dedicated IP can't tolerate "0 sends Mon-Fri, 50k blast on Sunday"; shared pools smooth this out

The 50k/month threshold

Why this specific number? Three reasons converge:

  1. Reputation building: receivers (Gmail Postmaster, Microsoft SNDS) need sustained volume to compute a reputation score. Below ~1500/day = 45k/month, you're in the "unknown sender" bucket where every send is judged in isolation, not in pattern.
  2. Warmup math: a 6-week warmup ramps from ~200/day to 25k/day. To "earn" the warmup investment, you need to sustain that 25k/day after — that's ~750k/month. The 50k/month threshold is the lower bound where warmup ROI starts.
  3. Cost math: dedicated IPs typically cost $30-100/month extra. At 50k/month that's $0.06-$0.20 per 1000 sends extra cost. Below 50k it's a tax; above 500k it's negligible.

The hybrid pattern (high-volume senders)

At enterprise scale (millions of sends/month), the right answer is neither pure-dedicated nor pure-shared — it's a multi-IP architecture:

  • Transactional traffic (password resets, order confirmations) → 1 dedicated IP with high reputation
  • High-priority marketing (welcome emails, behavioral triggers) → 2-3 dedicated IPs in rotation
  • Bulk newsletter → 2-4 dedicated IPs in rotation
  • Re-engagement / risky content → shared pool OR a separate "tier-2" dedicated IP that can be sacrificed if it gets blocked

Why segment: an automated spam complaint on your re-engagement campaign shouldn't damage the IP that delivers your password resets. Separation is reputation insurance.

For implementation, see Multi-Server Rotation Pattern.

Warmup commitment for dedicated

A new dedicated IP starts at zero reputation with every major receiver (Gmail, Outlook, Yahoo). They treat unknown IPs as suspicious. To build trust:

Week Daily volume Audience
1 200-500 Most engaged subscribers only (opened in last 30 days)
2 1,000 Engaged subscribers
3 2,500 Engaged + recently subscribed
4 5,000 Full active list
5 10,000 Continue ramping
6+ Target volume All segments

Monitor at every step:

  • Bounce rate < 2% per send
  • Spam complaint rate < 0.1% per send
  • Gmail Postmaster reputation: "High" or "Medium" (never "Low" or "Bad")
  • Microsoft SNDS color: Green (Yellow is acceptable, Red is stop-immediately)

Any spike → halt warmup, investigate, resume only after the cause is fixed. See IP Warmup Schedule for the full per-week protocol.

Recovery from a reputation hit

On dedicated IP: weeks-to-months. You'll see open rates drop, more sends go to spam folder, possibly some receivers temporarily blocking your IP. Recovery requires reducing volume + sending only to engaged subscribers + waiting for receivers to re-evaluate (Gmail re-scores reputation every 24-48h based on recent behavior).

On shared IP: depends on the provider. SES, SendGrid, Mailgun rotate misbehaving senders into "warming pools" or off the main pool — your reputation recovers as the bad neighbor is removed. You feel a temporary dip, then it self-heals.

How to provision a dedicated IP

Amazon SES

SES Console → Configuration → Dedicated IPs → Lease dedicated IP

Costs ~$24.95/month per IP. Assign to a "dedicated IP pool" → assign your sending identity to that pool. New IP starts warm (SES does an auto-warmup over 45 days).

SendGrid

SendGrid Dashboard → Settings → IP Addresses → Add IP

~$80-100/month. SendGrid manages warmup automatically over 30-45 days.

Mailgun

Mailgun Control Panel → Sending → Dedicated IPs → Request

~$59/month. Mailgun's warmup tool is built-in.

Your own SMTP / on-prem

Provision via your hosting provider (DigitalOcean Floating IPs, AWS Elastic IPs, Hetzner additional IPs). You manage warmup manually. Most flexibility, most operator burden.

Failure modes to be aware of

Dedicated IP failures

  • Underutilization: IP sits idle for 1-2 weeks → reputation decays → first big campaign sees deliverability drop
  • Sudden volume spike: going from 5k/day to 50k/day in a single day looks like spam-bot behavior to receivers → temporary throttling
  • List quality drop: importing a stale or poorly-cleaned list onto a warmed dedicated IP burns the reputation you built
  • Single-IP outage: if your dedicated IP gets blocked, you have no fallback — sending stops

Shared IP failures

  • Neighbor abuse: another sender on your shared pool has a deliverability incident → pool reputation drops → your sends affected
  • Provider migration: sending provider quietly moves you to a different shared pool with worse reputation — opaque to you
  • No visibility: you can't see why your shared-pool deliverability changed; only the provider has the data
  • Volume cap: shared pools throttle individual senders during high-load periods → your sends queue when you most want them out

Common issues

What you see Likely cause Fix
Dedicated IP open rates dropping after week 8 Volume too low to maintain reputation Increase volume; or migrate back to shared until volume justifies dedicated
Shared IP suddenly underperforming Neighbor on pool had incident Wait 1-3 days (providers rotate misbehaving senders out); escalate to provider support if persists
New dedicated IP sees spam-folder placement Warmup skipped or compressed Restart warmup from week-1 volume; don't try to "make up time"
Reputation good on Gmail, terrible on Outlook Microsoft + Google scoring differs Check SNDS separately; Outlook deliverability requires its own attention
Multi-IP rotation not balanced Wrong rotation algorithm See Multi-Server Rotation Pattern for the right pattern
Migrating from shared to dedicated — instant deliverability drop Old pool reputation didn't transfer Expected; warmup the new IP from scratch over 6 weeks

FAQ

Can I have BOTH dedicated and shared on the same account? Yes — most providers support this. Use dedicated for primary marketing + transactional, shared as fallback or for low-priority sends.

Does AcelleMail itself care which I use? No — Acelle just calls the sending provider's API. The dedicated-vs-shared decision happens at the provider level.

Cost-effective alternative: multiple smaller dedicated IPs? Yes — at 250k+/month, splitting into 2-3 smaller dedicated IPs ($75/mo total) gives you rotation + reputation insurance for less than 1 large dedicated. See Multi-Server Rotation Pattern.

What's a "warming pool"? Some providers (notably SES) maintain pools specifically for senders ramping up — new dedicated IPs join the warming pool, gradually graduate to the main pool. Reduces warmup burden on operators.

IP reputation across providers — does it transfer? No. An IP's reputation is per-IP, not per-sender. If you migrate to a new IP (even at the same provider), you start over.

My audience is mostly mobile. Does that change the decision? No — receivers grade based on send/engagement patterns, not on recipient device. Mobile vs desktop is the rendering concern, not the deliverability concern.

Geographic dedicated IPs (one per region)? Useful at very large scale (multi-region campaigns) but rarely cost-justified below 10M/month per region. Most senders are fine with a single IP serving global audiences.

Related articles

9 comentarios

3 comentarios

  1. nadia.r.cl
    confirming: at 500k+/day, MySQL becomes the bottleneck before workers. Moving to Redis queue freed up DB headroom for everything else.
    1. admin
      Appreciate the data point. Your numbers align with what our larger-volume customers report; helpful to see a third confirmation.
  2. ahmed.hassan.c…
    dedicated IP made a measurable difference for us. We moved from shared SES to a dedicated IP at ~80k subs and saw ~8% lift in inbox placement within 6 weeks
    1. admin (editado)
      Thanks for the breakdown. Saving for our customer-success team's reference library.
  3. v.petrova.ru
    Has anyone tried PostgreSQL instead of MySQL for the AcelleMail DB? Curious if the indexes behave better at scale.
    1. admin
      Short answer: yes — set the MySQL session variable from your worker's .env on boot and you'll get the longer timeout per connection. We'll add an explicit recipe in the next refresh.
    2. admin (editado)
      Right — for RDS specifically, you can change wait_timeout via the parameter group without a reboot if it's set as 'dynamic'. Most defaults are.
    3. admin (editado)
      good question. the campaign:rerun audit writes to laravel.log only when the audit decides to force-resume — pure noop runs are silent. we'll add an info-level heartbeat in a future acelle release to make it easier to monitor.
    4. admin (editado)
      Yes — strict alignment requires the From: domain to match exactly. Subdomain-level (`bounce.example.com` vs `example.com`) passes relaxed but fails strict. Most operators run relaxed; the rare strict-DMARC setups need explicit subdomain DKIM configuration.

More in Email Infrastructure