Email as the product, agent-native, unlimited contacts, and bring your own key.
MagicBell is notification infrastructure. An in-app inbox ships as prebuilt UI components, and one API fans a single notification out to mobile push, web push, email, SMS, Slack, and Teams against each user's own preferences. That's a real job and MagicBell does it well. What it doesn't do is send the email: that goes to Mailgun, Amazon SES, SendGrid, or an SMTP account you configure and pay for underneath it.
Nitrosend is a different layer rather than a cheaper MagicBell. If the messages that matter leave your product as email, and campaigns, onboarding, and receipts are going out beside them, you're paying for an orchestration layer and a transport where one platform does both, and every part of it is an MCP tool before it's a screen. If you need the in-app inbox or mobile push, MagicBell keeps those.
Where MagicBell hands the send down to a provider you pay separately, transactional email is part of the same account here, addressed through one email API instead of an orchestration layer plus a transport.The two ladders count different things, so read them that way. Nitrosend charges for emails sent. MagicBell charges for deliveries, one per channel a notification reaches, so a single alert that lands in the inbox and in the app is two. MagicBell's price also sits on top of the email provider underneath it, which bills separately for carrying the same mail. Pick the row closest to your scale.
| Scenario | MagicBell | |
|---|---|---|
| Free | 8,000 emails to start, then 500/mo forever. Unlimited contacts, full MCP, API, and CLI | Builder: 1,000 deliveries a month, 1 project, all integrations, and unlimited team members |
| Entry paid tier | $20 Pro: 20,000 emails, BYO sending and AI keys | $249 Startup: 50,000 deliveries across every channel, 5 projects. Nothing sits between this rung and free |
| ~50,000 messages/mo | $100 Ultra: 125,000 emails, 5 brands, 10 seats | $249 Startup covers exactly 50,000 deliveries, then $0.0025 each beyond it, and a second channel counts again, plus whatever your email provider charges to carry the email share |
| Past the plan | $300 Enterprise: 500K to 4M+ emails at a published price | $0.0025 per extra delivery and $99 per extra project, then Enterprise on a quote |
Prices accurate as of August 2026. Check vendor sites for current rates.
Nothing here is big-bang, and the unusual thing about leaving MagicBell is that your sending reputation was never inside it. It sits with the provider underneath, so the riskiest part of most migrations doesn't apply to this one.
nitro_send_message, and watch it for a week before anything else follows it.nitro_import_contacts. MagicBell holds app users rather than a mailing list, so these come out of your own database, and rebuilding anything scheduled as a flow with nitro_compose_flow is usually the first time that sequence has existed as one object.Picking a tool is about fit. Here's what MagicBell is genuinely good at, stated plainly.
You need an in-app notification inbox, mobile or web push, or one event fanning out to Slack, SMS, and Teams against a single preference record per user. A product whose notifications live inside the product points the same way, and so does a team that wants a bell icon with a feed behind it without spending a quarter building one. Those are things MagicBell has and Nitrosend doesn't.
The notifications that matter leave the product as email, and campaigns, onboarding sequences, and receipts are going out beside them. It's the right call too when you want the whole platform reachable by an agent rather than a dashboard, or when you'd like to keep the sending key you already have while everything above it changes. The clearest case is a team paying notification-platform prices for what is, in practice, an email program.
Teams that arrive here after pricing the transport underneath usually read the Mailchimp comparison and the Mailercloud contact-priced writeup next, or the Mail Blaze breakdown if support in your own time zone matters. The full provider comparison index covers the rest.
A notification layer earns its own vendor when notifications genuinely fan out. Several channels in real use, an in-app feed a user comes back to, one preference record governing all of it, and an escalation rule for the message nobody opened. That's real infrastructure, it's tedious to build, and MagicBell has built it.
It stops earning that vendor when the fan-out is theoretical, and for a lot of B2B products the fan-out is theoretical. The alert that matters is an email. The digest is an email, the invoice is an email, and the Slack integration has been next quarter's work for two years. The routing decision comes out the same way every time and the preference model has one row in it. At that point the layer is buying you routing you don't use, on top of a transport you're already paying for, metered once per channel reached.
The comparison most teams run at this point is which notification platform to buy. The one worth running first is whether the thing they have is a fan-out problem at all, or an email program that arrived one message type at a time and got filed under notifications because the first message was a password reset.
If it's the second, a cheaper router isn't the next thing you need. Campaigns, flows, segments, and a contact record with a history on it are, and those are a different product category priced on a different unit. On Nitrosend all four are MCP tools an agent drives rather than screens a person clicks, and a router sitting in front of somebody else's transport can't retrofit that.
Where this runs out is the product whose fan-out is real: channels carrying different messages, a feed users check, preferences they've set themselves, and an escalation somebody depends on. There the answer isn't a swap at all. MagicBell keeps the notification layer, and the email is the only part that leaves it.
For the email half, yes: transactional sends, campaigns, flows, and segments on a platform that does its own delivery. For the in-app inbox and mobile push, no, because Nitrosend specializes in email. That's a scope answer rather than a roadmap one, so plan the split by channel and keep the MagicBell account for the rest.
It routes. You configure and pay for Mailgun, Amazon SES, SendGrid, Ping Email, or an SMTP account underneath it, and that account carries the actual send. So the email line on your budget is two bills for the same message: MagicBell's delivery count above, and the provider's per-send rate below it.
On Nitrosend, $100 Ultra covers 125,000 emails with sending included. On MagicBell, the $249 Startup plan covers 50,000 deliveries across all channels, counted once per channel a notification reaches, plus whatever your email provider charges to carry the email share of them.
Deliveries beyond the 50,000 on the $249 Startup plan bill at $0.0025 each for the rest of that period, and a delivery is counted once per channel a notification reaches, so one alert landing in the app and in the inbox spends two of them. Projects meter separately at $99 for each one past the five, which puts staging and test environments on the invoice, and above that MagicBell moves you to an Enterprise quote.