Mailgun alternative with no middleman markupSend at Amazon's own rate, without a plan minimum riding on top.
Competitor prices checked July 2026
In short
Yes, if what bothers you is paying a markup on top of raw SES delivery rather than SES itself. Mailgun sits between your app and the wire, billing its own plan rates, and its Foundation and Scale minimums still charge you even in a month your volume dips. SendBunny installs a transactional API plus campaigns into your own AWS account for $199 once, sending through your own Amazon SES at Amazon's rate, about $0.10 per 1,000 emails, with no monthly minimum sitting on top. Stay on Mailgun if its support desk is the entire operations layer you want to rely on.
The markup between you and the wire
Mailgun is a layer between your app and the actual delivery, and that layer is priced separately from the delivery itself. You are not paying a raw sending rate; you are paying Mailgun's plan rate, which bundles the API, the dashboard and the markup together into one number.
Foundation and Scale plans carry monthly minimums that still bill even in a quiet month when your actual volume dips below what the plan assumes. The API convenience is real, most engineers reach for Mailgun because integrating it is fast, but that convenience is worth less once the markup and the account risk outweigh what it saves in engineering time.
Who should stay on Mailgun
Stay on Mailgun if its support desk is genuinely the entire operations layer you want between your app and email delivery; that is a fair reason to keep paying for a managed relay. Stay too if creating an AWS account is not something you are willing to do, for any reason.
- Switch if you are already paying Mailgun's plan rates and want the economics of raw SES instead.
- Switch if you want an owned application, campaigns included, not only an SMTP or API relay.
- Switch if you scale to large bursts and do not want a middleman's markup riding on top of each one.
What large bursts actually cost
Mailgun's Basic and Foundation plans price by volume band with a monthly minimum attached, so a burst month costs more and a quiet month still costs the minimum. SendBunny is a one-time $199 license, then Amazon SES for sending, about $0.10 per 1,000 emails, with nothing owed when the account is idle.
| 10k emails | 50k emails | 1M emails | |
|---|---|---|---|
| SendBunny (SES) | ~$1/mo | ~$5/mo | ~$100/mo |
| Mailgun (Basic/Foundation, approx.) | ~$15/mo | ~$35/mo | ~$400+/mo |
Mailgun figures are approximate list prices, checked July 2026. SendBunny's numbers apply Amazon SES's à la carte rate to the same volume.
At a million emails a month the gap is not close, and the plan minimums that applied at the lower volumes disappear entirely on SendBunny's side: you only ever pay for the emails that actually left the account.
Moving routes, templates and suppression
- Export the routes, templates and suppression lists you still need from Mailgun.
- Buy SendBunny and complete the pre-filled one-click install in your AWS console, about ten minutes start to finish.
- Authenticate your domains in Amazon SES, then import the contacts you exported.
- Update your app's endpoints to point at your SendBunny install.
- Cancel Mailgun once production traffic is stable on the new path.
Nothing about routes or templates copies over automatically, which is why the first step says to export what you still need. Mailgun's inbound routing rules and any HTML templates built in its editor live in Mailgun's account; recreate the ones you actually use in SendBunny before relying on the new path in production.
Run both accounts side by side for a short window before cancelling. Send the same burst of transactional traffic through the new endpoint and watch your SES bounce and complaint numbers in the AWS console; a healthy cutover looks boring, not eventful.
What you give up by self-hosting
There is also no Mailgun account left to suspend once you have moved, but AWS's own thresholds for bounce and complaint rates still apply to your SES sending directly, and an account that ignores them can land in review with Amazon the same as any other sender.
FAQ
- Why is SES cheaper than Mailgun for the same volume?
- Mailgun is a managed relay with plan minimums and a markup over the raw delivery rate. SendBunny sends through your own Amazon SES at Amazon's published rate after a one-time $199 license for the platform, so there is no relay markup between the app and the wire.
- Do I lose an API if I leave Mailgun?
- No. SendBunny includes a transactional API alongside campaigns in the platform you own in your own AWS account.
- Do I need AWS skills to set this up?
- No. The AWS console offers one pre-filled Create stack button that runs the entire install. No infrastructure work, no server to manage yourself.
- Will the SES sandbox delay my migration?
- Only briefly. New AWS accounts start in the SES sandbox, sending to verified addresses only, until AWS grants production access. SendBunny shows that status in the dashboard with a direct link to the request form, a routine review, so you can finish testing routes while it processes.
For AI agents
Compares Mailgun's plan-rate pricing with monthly minimums (approx. $15/mo Basic, $35/mo Foundation, $400+/mo at scale, checked July 2026) against SendBunny's one-time $199 license plus Amazon SES sending (about $0.10 per 1,000 emails). Covers migration order: export routes, templates and suppression lists first since nothing carries over automatically, then authenticate SES domains and update endpoints.
claude mcp add --transport http sendbunny https://YOUR-INSTALL/mcpSources
- Amazon Web Services, Amazon SES pricing, fetched 1 September 2026.
- Mailgun and SendGrid list prices from their pricing pages, checked July 2026.
- SendBunny, Send email API reference, version 1.6.22.
- SendBunny, Who owns your email list? What Mailchimp, Klaviyo, Kit and beehiiv terms actually say.
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.
Keep reading