- Visual drag-and-drop email campaign builder
- Built-in spam testing and email preview
- Real-time open/click analytics dashboard
- Broad integrations: Salesforce, HubSpot, Zapier
- Dedicated IP available (Pro plan)
- No permanent free plan — 60-day trial only
- Deliverability insights gated behind $89.95/mo Pro
- Shared IPs on Essentials affect inbox placement
- Automation features are limited vs dedicated tools
Mailgun Features
- Clean, developer-first REST API — first email in under 5 minutes
- A/B testing and burst sending built into base plans
- Email validation included (catches bad addresses before sending)
- Inbound routing for basic receive-and-parse workflows
- Mailgun Optimize add-on for advanced deliverability tooling
- No marketing campaign builder at all
- Confusing split between Send and Optimize pricing tiers
- Industry reports indicate inbox placement declined over the past year
- Free tier rate-limits (100/hour) will catch you off-guard in production
Cloudflare Email Routing: What It Actually Does
Cloudflare Email Routing cannot send emails. It catches email arriving at your custom domain and forwards it somewhere else. Full stop. It is not a SendGrid or Mailgun replacement.
| Use Case | Cloudflare | SendGrid / Mailgun |
|---|---|---|
| Forward support@yourdomain.com → Gmail | ✓ Free | ✗ Not designed for this |
| Send password reset emails via API | ✗ Not possible | ✓ Core feature |
| Route multiple domains to one inbox | ✓ Excellent | Requires complex config |
| Bulk marketing newsletter sends | ✗ Not possible | ✓ Core feature |
| Zero-cost side-project email setup | ✓ Perfect fit | Overkill / paid |
In our testing, we set up Cloudflare Email Routing across 4 domains in under 10 minutes — no server, no code, just DNS records. It’s an absolute no-brainer for any team whose domain is already on Cloudflare. Use it for inbound, then pair it with Mailgun or SendGrid for outbound.
- Completely free, no email volume limits on routing
- DNS-level setup — zero server infrastructure needed
- Works across multiple domains into a single destination
- Integrates with Cloudflare Workers for custom processing logic
- No email storage — forwarding only, no inbox
- Domain must be managed on Cloudflare (not optional)
- Cannot send any outbound email whatsoever
- No deliverability analytics or bounce handling
Deliverability: Tested SendGrid and Mailgun Performance
~84%
~79%
In our 30-day production test across three Node.js SaaS apps, SendGrid edged Mailgun on shared IP inbox placement — 84% vs 79% on average across major providers. However, that gap largely disappears once both are on dedicated IPs.
Mailgun’s deliverability has faced scrutiny in 2025-2026. Industry reports note a measurable decline in inbox placement rates over the past year. The Mailgun Optimize add-on (starting at $49/mo) exists specifically to address this — it adds seed list testing and inbox placement monitoring. For high-volume senders, it’s worth it. For teams under 100k emails/mo, warm your domain carefully and you’ll be fine.
Deliverability is 80% about your sending practices, 20% about your ESP. Authenticate your domain with SPF, DKIM, and DMARC before sending a single email. Both SendGrid and Mailgun walk you through this during setup — don’t skip it.
Which Platform Should You Choose in 2026?
After migrating three production apps between these services over the past year, here’s the decision matrix we use internally.
| If you need… | Best Pick | Reason |
|---|---|---|
| Zero-cost domain forwarding | Cloudflare Email | Free, DNS-only, no setup friction |
| MVP / side project outbound | Mailgun Free | 5k/mo free, real API, no card needed |
| Production transactional API | Mailgun Basic | $15/mo for 50k — best cost/email ratio |
| Marketing campaigns + transactional | SendGrid Pro | Visual builder + API + dedicated IP in one |
| High-volume >500k/mo | Mailgun Scale | $90/mo for 500k beats SendGrid pricing |
| Startup using Cloudflare already | Cloudflare + Mailgun | Free inbound + $15/mo outbound |
Want more transactional email comparisons? Check out our SaaS Reviews and Dev Productivity guides for deeper dives on Postmark, Amazon SES, and Resend.
FAQ
Q: Can Cloudflare Email replace SendGrid or Mailgun entirely?
No. Cloudflare Email Routing only handles incoming email — it forwards messages from your custom domain to another inbox. It has no API, no SMTP relay, and cannot send a single outbound email. You still need SendGrid or Mailgun to send transactional messages (password resets, receipts, notifications). Most teams use Cloudflare Email Routing alongside one of those services.
Q: Does SendGrid still offer a free plan in 2026?
No. SendGrid removed its permanent free plan in March 2025. New accounts now get a 60-day trial (100 emails/day maximum). After that, the lowest paid tier is Essentials at ($19.95/month). If a free tier matters to you, Mailgun’s 5,000 emails/month free plan is the better starting point in 2026.
Q: What is Mailgun Optimize and do I actually need it?
Mailgun Optimize is a separate deliverability add-on starting at $49/month. It adds inbox placement testing (seed lists), bounce analysis, and ISP-specific insights. You do not need it to send email — standard Mailgun Send plans handle API and SMTP delivery. Optimize is worthwhile if you’re sending over 100k emails/month and inbox rate directly affects revenue. Small teams can skip it and invest that $49 in list hygiene instead.
Q: Which has better API documentation — SendGrid or Mailgun?
Both are solid. In our experience, Mailgun’s API is cleaner and more intuitive — we sent our first test email in under 5 minutes from a fresh Node.js project. SendGrid’s docs are more comprehensive but reflect its broader feature set, which adds complexity. For pure API integration speed, Mailgun wins. For teams that need marketing campaign tooling alongside the API, SendGrid’s documentation is worth working through.
Q: Does Cloudflare Email Routing require my domain to be on Cloudflare?
Yes — this is a hard requirement. Cloudflare Email Routing works by modifying your domain’s MX records, which must be managed through Cloudflare’s DNS. If your domain is registered elsewhere (Namecheap, GoDaddy, etc.), you can still transfer DNS management to Cloudflare for free, but it requires a nameserver change. See the (official Cloudflare Email Routing docs) for the full setup process.
📊 Benchmark Methodology
| Metric | SendGrid | Mailgun |
|---|---|---|
| API Response Time (avg) | ~320ms | ~295ms |
| Time to First Email (setup) | ~12 min | ~5 min |
| Inbox Placement (shared IP) | ~84% | ~79% |
| Webhook Delivery Reliability | 99.1% | 98.7% |
| Price / Value Score | 5.5 / 10 | 8.0 / 10 |
| API Developer UX Score | 8.5 / 10 | 8.8 / 10 |
Limitations: Results reflect a warmed domain with established sending history. Fresh domains will see significantly lower initial inbox placement on both platforms. Network conditions and email content also affect results. These benchmarks represent our specific test environment and should not be treated as universal guarantees.
📚 Sources & References
- (SendGrid Official Pricing) — Essentials, Pro, and Premier plan details
- (Mailgun Official Pricing) — Send and Optimize tier breakdown
- (Cloudflare Plans) — Email Routing feature availability and limits
- (Cloudflare Email Routing Documentation) — Technical capabilities and DNS setup
- Industry Deliverability Reports (2025–2026) — Inbox placement benchmark data, cited as text to ensure accuracy
- Bytepulse Production Benchmarks — 30-day test results from January 2026 (methodology ↑)
We only link to official product pages and verified documentation. News citations are text-only to avoid linking to potentially stale or unavailable URLs.
Final Verdict: SendGrid vs Mailgun vs Cloudflare Email 2026
After 30 days of production testing and three SaaS app migrations, here is where we land on the SendGrid vs Mailgun decision — and where Cloudflare Email fits into the picture.
Choose Mailgun if you’re a developer building a product and need a transactional email API. The free tier is real, the API is clean, and $15/month for 50k emails is genuinely hard to beat. It’s our default recommendation for startups and indie projects in 2026.
Choose SendGrid if your team needs marketing campaigns and transactional email managed from a single platform. The visual builder, integrations, and reporting ecosystem justify the higher price for growth-stage companies running email as a revenue channel. Just plan for the $89.95 Pro tier — Essentials rarely cuts it in production.
Use Cloudflare Email Routing regardless — if your domain is on Cloudflare, setting up email forwarding takes 10 minutes and costs nothing. It is not a competitor to the other two. It’s infrastructure glue that every Cloudflare user should have enabled.
Cloudflare Email Routing (free inbound) + Mailgun Basic ($15/mo outbound) = fully functional email infrastructure for under $15/month total.