Updated November 3, 2026
Cloudflare Email
Amazon SES

Cloudflare Email vs Amazon SES

Routing, Sending and Real Cost

4
Features Compared
2
Key Differences
3
FAQs Answered
TL;DR

Use Cloudflare for email processing close to Workers and straightforward inbound routing. Use SES when AWS identity, regional configuration and usage-based delivery fit your stack. Cloudflare now documents outbound sending in beta, so this is no longer a comparison of forwarding versus sending only.

Platform Overview

See how each platform looks

Cloudflare Email

Cloudflare Email dashboard screenshot

Cloudflare's email products: free Email Routing for inbound forwarding plus the Email Service public beta for transactional sending from Workers.

Amazon SES

Amazon SES dashboard screenshot

AWS cloud-based email sending service with the lowest cost per email but no marketing features.

Key Differences

The main things that set these tools apart

Runtime integration

Cloudflare fits Workers applications; SES fits applications already using AWS permissions and regional services.

Operational scope

Neither quoted transport cost includes a complete subscriber and campaign workflow.

Pricing Comparison

100,000 outbound emails/month; see cost breakdown

Cloudflare Email
Usage + Workers/month

See workload, required plan and exclusions below.

Visit Cloudflare Email
Amazon SES
Usage/month

See workload, required plan and exclusions below.

Visit Amazon SES
Best for SaaS
Sequenzy
$49/month

100,000 outbound emails/month; see cost breakdown

60,000 emails/mo, unlimited contacts.

Free plan: up to 2,500 emails/month. Paid plans from $19/month (15,000 emails), unlimited contacts on every plan. See all plans

Start for free

Feature Comparison

4 features compared side-by-side

Feature
Cloudflare Email
Amazon SES
Sequenzy
Decision factors
Outbound sending
Beta; Workers Paid required
SES API and SMTP
Different scope; evaluate SaaS lifecycle needs below
Inbound processing
Email Routing and Workers
SES receiving and AWS processing
Different scope; evaluate SaaS lifecycle needs below
Base outbound cost at 100k
$33.95 plus Workers plan
$10 before extras
Different scope; evaluate SaaS lifecycle needs below
Campaign application
Build or integrate separately
Build or integrate separately
Different scope; evaluate SaaS lifecycle needs below

API, CLI and MCP: How AI-Ready Is Each Tool?

What you, or an AI assistant like Claude or ChatGPT, can do in each tool without opening the dashboard. “MCP” means the vendor's own MCP server can do it. Each status links to the doc that confirms it.

Cloudflare Email
MCP server
Official, read and writeHosted

General Cloudflare API MCP (search/execute over ~2,500 endpoints) reaches Email Sending APIs; no email-specific MCP.

MCP docs
CLIOfficialAPIREST, SMTP, Workers binding
Through its MCP (4 of 14)

Send transactional email, Read campaign analytics, View or manage unsubscribes, Set up sending domains

Checked September 28, 2026
Amazon SES
MCP server
Official, read and writeHosted or local

No SES-only product MCP. AWS MCP Server (remote, call_aws) runs any SES v2 API; aws-samples SES MCP is local, sample only.

MCP docs
CLIOfficialAPIREST (SES API v2) + SMTP
Through its MCP (7 of 14)

Create and update contacts, Add contacts to lists or tags, Create and edit templates, Send transactional email, Read campaign analytics, View or manage unsubscribes, Set up sending domains

Checked September 28, 2026
Sequenzy
MCP server
Official, read and writeHosted or local

250+ tools. Hosted with OAuth or local with an API key.

MCP docs
CLIOfficialAPIREST
Through its MCP (14 of 14)

Create and update contacts, Add contacts to lists or tags, Create segments, Create campaigns, Send or schedule campaigns, Build automations, Trigger automations, Create A/B tests, Create and edit templates, Send transactional email, Read campaign analytics, View or manage unsubscribes, Set up sending domains, Create forms or landing pages

Checked September 28, 2026

If You Leave Later: What You Can Take With You

Switching is easier when your data comes with you. Unsubscribes matter most: without them, people who opted out get emailed again.

Cloudflare Email
Contacts and custom fields
No

No contact store; recipients are passed per send

Cloudflare Email docs
Unsubscribes and bounces
Yes

Suppression REST API lists account and sending-domain entries (paginated)

Cloudflare Email docs
Templates as HTML
No

No stored template feature documented; content sent per request

Automations
No

No automation feature.

Open and click history
Not confirmed

Per-event delivery data via GraphQL emailSendingAdaptive dataset; open/click tracking not documented

Amazon SES
Contacts and custom fields
Yes

API only: ListContacts / GetContact per contact list (no console CSV export documented)

Amazon SES docs
Unsubscribes and bounces
Yes

API: ListSuppressedDestinations (account suppression list); contact UnsubscribeAll/topic prefs via GetContact

Amazon SES docs
Templates as HTML
Yes

API: ListEmailTemplates / GetEmailTemplate returns subject, HTML and text parts

Amazon SES docs
Automations
No

Not applicable; SES has no automation feature.

Open and click history
Yes

CreateExportJob with MessageInsightsDataSource (VDM) to S3; or own event publishing records

Sequenzy
Contacts and custom fields
Yes

Subscribers > Export downloads a CSV with status, tags and custom attributes, or page through GET /subscribers

Sequenzy docs
Unsubscribes and bounces
Yes

Unsubscribed and bounced contacts carry their status in the CSV export, and GET /suppressions lists them

Sequenzy docs
Templates as HTML
Yes

GET /templates/{id}/render returns the exact email-safe HTML that is sent

Sequenzy docs
Automations
Yes

GET /sequences/{id} returns each sequence's steps, delays and conditions as JSON; other tools cannot import it directly

Sequenzy docs
Open and click history
Yes, on request

Full per-contact open and click history is exported on request; opens and clicks also stream out through webhooks as they happen

Best For

When to choose each tool

Choose Cloudflare Email if you...
  • Workers applications
  • Custom-address forwarding and edge processing
Choose Amazon SES if you...
  • AWS applications
  • Low base sending cost with engineering ownership

When Sequenzy belongs in this decision

A specific SaaS email workflow

Evaluate Sequenzy for subscriber campaigns, transactional email and native Stripe-driven lifecycle work. It does not replace every product or infrastructure capability described here. Compare the exact requirements, including what the other tools already do.

First separate receiving from sending

If you want hello@yourdomain.com forwarded to an existing inbox, Cloudflare Email Routing is the direct fit. SES can receive and process mail too, but that involves AWS configuration rather than a simple forwarding rule. Neither service is automatically a complete Gmail-style mailbox for your team.

For receipts, login links or alerts, compare Cloudflare Email Sending with SES outbound delivery. Cloudflare's current documentation labels sending beta and provides a Workers binding, REST API and SMTP. Arbitrary recipients require Workers Paid. The older ability to send only to verified destination addresses is a separate case.

A useful bill comparison

Outbound emails/month Cloudflare email usage SES basic outbound usage
1,000 Included with Workers Paid $0.10
10,000 $2.45 plus Workers Paid $1.00
100,000 $33.95 plus Workers Paid $10.00

Cloudflare includes 3,000 outbound emails and charges $0.35 per additional 1,000. SES base outbound sending is $0.10 per 1,000. These calculations exclude promotions, attachment data, paid IPs and surrounding infrastructure. Cloudflare's required Workers subscription is additional if you do not already have it; SES receiving, storage and processing are separate charges. This table compares transport, not a finished newsletter application.

Ten thousand subscribers receiving four newsletters generate 40,000 deliveries: $12.95 in Cloudflare email usage or $4 in SES base outbound usage under those assumptions. You still need consent records, unsubscribe handling, campaign scheduling and reporting.

Stack fit matters more than a few dollars

A Workers app can keep email configuration near the rest of its Cloudflare deployment. An AWS application can use SES with IAM permissions, regional identities and its existing event-processing services. The cheaper API becomes expensive if the team has to operate an unfamiliar cloud solely for email.

For SES, confirm production access and sending quotas in the intended region before cutting over. A sandbox account is not ready for arbitrary customers. For Cloudflare, validate beta availability, sending limits and the current support terms against your production requirements.

Receiving without breaking your existing inbox

Do not replace a domain's MX records just to test an API. Those records control incoming mail and can displace an existing mailbox provider. Use a dedicated receiving subdomain if you need a separate processing path. Outbound authentication and inbound routing are related DNS work, but changing one does not require moving all company mail.

For a support-ingestion app, test attachments, forwarded messages, duplicate deliveries and malformed mail. Save a stable inbound event identity before creating tickets. If an HTTP callback is retried, it should find the existing ticket rather than create another.

Map the architecture before comparing unit prices

Start with where the business event occurs. If a Worker already handles the event, Cloudflare sending can keep the integration close to that code. If an AWS service produces the notification and your team already operates AWS permissions, monitoring and queues, SES can fit the existing operational model. Moving the event across clouds solely to save a small amount on transport can introduce more failure handling than it removes.

Draw the route from the business event to the final delivery event. Include the queue, renderer, provider request and status storage. Assign an owner to each step. Neither a Worker binding nor an SES send call eliminates the need to decide what happens when a receipt is accepted just before your application loses its connection. Your notification ID and retry policy should exist before the provider-specific implementation.

Understand what the Cloudflare beta means for your rollout

Cloudflare's documented sending service and Email Routing are distinct capabilities. A domain that successfully forwards incoming messages is not thereby ready to send application messages to arbitrary recipients. Confirm the account eligibility, paid Workers requirement, authentication and limits for the sending path you intend to use. Do not use an old routing tutorial as the setup guide for outbound delivery.

Because outbound sending is documented as beta, make product maturity an explicit evaluation criterion. Verify the current availability, support arrangements and any constraints your business needs before moving critical notifications. Beta status alone does not tell you whether the service fits your application, but a production decision should be based on today's published behavior and a tested fallback plan. Keep template and business logic sufficiently separate that a transport limitation does not require rewriting the whole workflow.

Treat SES production access as a project task

An AWS account and a verified domain do not remove the need to check the account's current SES sending status, regional setup and quotas. Confirm that the intended region can send to your real recipients at the required rate. Include this in the project checklist before scheduling a customer cutover; a successful test to a verified address is not a capacity test for the production audience.

For the pilot, use the same region and configuration you intend to operate. Document who can inspect failures and where the team will see bounce and complaint information. When a quota or rate limit is reached, the application should queue or reject work predictably rather than lose notifications. Preserve a record of messages not yet attempted so an operator can distinguish a backlog from a completed send.

Add application costs to the sending calculation

At a 10,000-subscriber baseline, four newsletters generate 40,000 recipient deliveries. Add password resets, receipts and any onboarding sequence separately. A single API call with several recipients still represents several deliveries for budgeting purposes. If attachments are common, include relevant data charges and provider restrictions in the full model. Use the same message and recipient assumptions for both vendors.

Then list costs outside transport: the required Workers plan, AWS services around SES, queues, storage, monitoring and operator time. Existing infrastructure may make some of these marginal costs small, but a new team still has to build and maintain the missing pieces. If a teammate spends hours each month reconciling failed campaigns, that work matters more to the business than a few dollars of base email usage.

Keep inbound DNS changes independent

Sending and receiving share a domain but do not require moving together. A company can keep its existing mailbox provider while adding an authenticated sending subdomain for application mail. Before changing DNS, inventory the records used for ordinary employee inboxes, forwarding, DKIM and return paths. Do not overwrite MX records simply because an outbound setup guide mentions email DNS.

If incoming messages are part of the application, test that workflow separately. Use a real reply with an attachment, a forwarded message and an unexpected sender. Decide whether the application stores the original message or just parsed fields, and what happens if processing is temporarily unavailable. A working outbound pilot says nothing about whether your inbound support or reply-handling path survived the configuration changes.

Evaluate reliability at your application boundary

Use explicit test cases: a temporary provider error, an invalid recipient, a delayed delivery event and duplicate notification work. The application should record useful status without assuming a successful send request means a customer received the email. For time-sensitive messages, measure the interval from business event to provider acceptance and inspect the queue separately from the provider's downstream delivery behavior.

Maintain a bounded retry policy and an operator-visible failure state. If the provider accepts a message but the client times out, do not automatically issue the same customer message elsewhere. Resolve acceptance where possible and use the provider's documented duplicate-prevention features only within their actual guarantees. Your own application still needs a durable decision about whether the business notification has already been processed.

Which team should choose which service?

Cloudflare is worth piloting when Workers is already your application boundary, the current sending beta covers your requirements and the team values that integration. SES is worth choosing when AWS is already the operational home, its current regional limits fit and the team can run the surrounding messaging application. Both decisions should include who will support the system after the developer finishes the initial integration.

If neither team wants to build audience management, templates and investigations, compare a managed email application before choosing the cheapest transport. Infrastructure is a good purchase when you already have the surrounding system or deliberately want to own it. It is a poor substitute for that system when the immediate business need is simply for a marketer to send a reliable campaign next week.

A pre-launch infrastructure checklist

Make the launch decision from a short operating document: the sending account is eligible, the domain is authenticated, the chosen region or service supports the workload, the queue has a bounded retry policy and an operator can identify unsent notifications. Include the date on which you checked the current service limits. This is especially useful when the Cloudflare sending beta or an SES account quota can change between the prototype and production rollout.

For an existing AWS application, list what would actually move if Cloudflare became the sender. For a Worker-centered application, list the additional AWS resources and operational permissions required for SES. Count those changes alongside the price calculation. If both paths fit, choose the one that leaves fewer unowned components. The team needs a clear answer to who investigates a missing receipt at the end of the month, not merely which request was shorter in a sample script.

Which should you pick?

Choose Cloudflare when Workers integration and simple routing are the main advantages. Choose SES when AWS integration and low base delivery cost justify owning the extra application layer. Choose a managed campaign platform such as Sequenzy when you want that application layer provided. A low transport bill alone does not give a marketer an editor, segments or safe unsubscribe behavior.

Sources and scope

Updated November 3, 2026. We publish Sequenzy and have a commercial interest in this comparison. This is a documentation-based evaluation, not a hands-on benchmark or independent ranking. Prices are USD list prices or explicitly labeled calculations; taxes, promotions and optional services can change the total. Confirm the selected plan before purchase.

Frequently Asked Questions

3 questions answered about Cloudflare Email vs Amazon SES

Testimonials

Sequenzy Testimonials

Paul

Paul

Founder, PaulVibe and Forgefy

When I moved my founder site paulvibe.com to Sequenzy, I set up 17 live sequences with over 100 emails in less than a month. That used to take me months. It worked so well that I now run my SaaS forgefy.io on it too. I run everything through Claude with the Sequenzy MCP. I describe the flow I want, and Claude builds it, tags the right people and sends me a test. And the team is great: when I suggest something, it’s usually picked up almost right away. For a solo founder with five products and no team, that’s the difference between “I should set that up someday” and “it’s live tonight.”

Yusuke

Yusuke

Founder, LandingBoost

It’s the first tool where I’m actually willing to keep working on email without it turning into one giant scary blast. Favorite part is still what I said, being able to split stuff. Drafts vs campaigns vs a single-person send. I can park a lot of “don’t send this yet” work with labels and not feel like it’s one click away from going to everyone. Sequences later. Consent / lists first. I’m slow on purpose.

Rakesh Reddy

Rakesh Reddy

Founder, CrawlRaven

We used Sequenzy to replace a generic onboarding flow with coordinated lifecycle journeys covering signup, connecting Google Search Console, discovering SEO opportunities, upgrading, and paid-customer retention. Event triggers, conditional branches, personalization, and enrollment cancellation gave us precise control over who receives each message - and when someone should exit a journey. We backfilled eligible users into the appropriate journeys. The initial emails went out without bounces, complaints, suppressions, or unexpected recipients. Future users now enter the relevant journeys automatically based on their activity in CrawlRaven.

Elvis Sun

Elvis Sun

Founder, PressPulse & Medialyst

Codex basically one-shotted the migration for syncing our audience from SendGrid to Sequenzy. Sequenzy is fully observable, so agents can just set everything up. The net impact is saving $45/mo, plus 2 hours of my time every time I need to repurpose a newsletter. That's 8 hours a month. My consulting rate is $550/hr, so every hour automated is super valuable.

Caden Sumner

Caden Sumner

Solo founder, Moxie Docs

Lifecycle email was the kind of thing I knew I would need eventually, but have never had to build it out myself and had no idea where to start. In literal hours I had a fully working (but basic) flow for onboarding new users, detecting churn, and re-engaging people who have trials lapsing to hopefully convert. Sequenzy let me offload the entire “keep users engaged and recover the ones who are slipping” workflow to something that just runs. Every hour I'd have spent building and babysitting lifecycle emails went into shipping the actual product instead.

The Stand Comedy Club

The Stand Comedy Club

Edinburgh, Glasgow & Newcastle

I'd been looking for an alternative transactional and marketing email platform for some time, and I'm really glad I came across Sequenzy. The system is easy to configure and use, the email builder is excellent, and the API integration and documentation are first class. Best of all, the support is exceptional. Nic is always available, responds quickly, and is genuinely keen to improve the platform. We've had numerous feature requests implemented incredibly quickly, and any issues we've encountered have been resolved almost immediately. The AI integration is also genuinely useful, rather than feeling like it's been added simply for the sake of having AI. We've already seen improved open and click rates compared with our other providers, and the platform offers excellent value for money. Highly recommended - definitely worth trying. Anything I had disliked about the system has already been addressed. We had improvements made to the email builder and we had team/user access controls expanded just by asking. The turn around time for making these changes has been very impressive.

Oct 7, 2026

G2
Jim

Jim

Founder

I run a SaaS, and found Nic on X where I kept seeing posts about his email marketing tool, Sequenzy. I decided to try it for email marketing. Literally on the first day, I used it to send a marketing campaign and I got 5 sales. What I like most is the ai assistant because it actually writes emails that feel real instead of the usual ai slop chatgpt returns, so they do not end up in spam. It also has a 2.5k free email limit which is way better than most tools that only give you around 1k. The best part though is that it handles everything for me, tags, subscribers, sequences and all of it. Without it i would probably be managing a database and a bunch of cron jobs just to make email automation work. Sequenzy just makes my life a lot easier. it can also be set up with 2-3 clicks! Give it a try!!

Mar 10, 2026

Dhiva Logu

Dhiva Logu

Founder

I love everything about Sequenzy and also the kind of support I get from Nic. It's already the best choice for campaigns & Sequences. Specially the integrations with payment providers, auth providers & analytics etc.. is really spot on. Best in terms of features & pricing in the email segment 100% recommend it for SaaS emails :)

Mar 10, 2026

Petros

Petros

Shopify App Store review

The setup was fast and simple. It synced customer, product, and order data quickly. Generating automated flows was simple, and it improved my monthly bottom line by about 7%.

Parth Koshti

Parth Koshti

Founder, SnitchFeed

Omnisend is built for ecommerce, and it showed. The API wasn’t great, the app was slow, the UI was confusing, and the automations couldn’t do what we needed. Sequenzy has been fantastic on all fronts. We send a lot of transactional email: hourly, daily and weekly alerts, plus login codes and invites. The API and MCP made it really easy to integrate Sequenzy into SnitchFeed for both marketing and transactional email. I love it for the incredible UI and UX, how well the email designs turn out, and the depth of the feature set. And it’s really difficult to beat the price.

Filip Panoski

Filip Panoski

Founder, Bazzly

I've used 2 other email marketing tools. They were supposedly "market leaders". Both were clunky, unnecessarily expensive and horrible support. When I tried Sequenzy I thought there'd be trade-offs compared to the others. But there weren't, it had everything I needed, there was no bloat, emails delivered extremely fast, and the founders shipped anything I asked in a day. The best part is that Sequenzy is AI native, I rarely do stuff in the dashboard, just use my AI to create campaigns, sequences and segment customers which saves me a ton of time. Never been happier with an email marketing tool.

Max Eccles

Max Eccles

Founder, InstantInterior AI

$600 revenue in 30d from email automations. Very happy I migrated to Sequenzy. Before I was making zero from email automations.

Leo

Leo

Maintainer, Email SDK

Sequenzy's most powerful feature is probably those campaigns. It seems useless at first but they are one of the most important things to send to your users. I get to talk to my users 1:1 and help them set it up for their use case. The owner is really active on X, really nice and helpful. He's the type of person to go out of his way to help you, so you get really good support!

Viraj

Viraj

Founder, SnapCount

After using Loops and Resend, I was looking for an email infrastructure service that had MCP support, Affonso and Dodo Payments integrations, and was affordable. Came across Sequenzy, and the support from Nic has been unbelievable. Migration was done in 24 hours without any issues, and I can run all of my products from a single account.

Louis

Louis

Founder

Easy migration from another tool. Premium customer service and easy to set everything up

Apr 9, 2026

Jim

Jim

Founder, FixMyLanding

It helped me grow to $100 MRR, get #1 on Uneed, make more sales, get acquired. I literally love Sequenzy, it's so simple, I love the dashboard. I also saw the integrations and was shocked. 3 sales today, all thanks to Sequenzy. Honestly, thanks.

King Killers

King Killers

Shopify App Store review

Loving the Sequenzy app so far due to the affordability and large subscriber limits. Planning on this becoming my main email app. Campaign + flows setup with the help of their AI took less than 30 minutes.

Verified User

Verified User

Computer Software

SaaS-focused feedback, fast processing, and plenty of integrations. It is very SaaS-focused, supports a wide range of integrations, and processes feedback right away.

Jun 17, 2026

G2

Not sure which to pick?

If you're a SaaS founder who needs Stripe integration and unified email, try Sequenzy free. No credit card required.

Related Comparisons

Written by , co-founder of Sequenzy, which appears in this comparison. How we compare tools

Sequenzy pricing reference

Sequenzy - Complete Pricing Guide

Pricing Model

Sequenzy uses email-volume-based pricing. You only pay for emails you send. Unlimited contacts on all plans — storing subscribers is always free.

All Pricing Tiers

  • 2.5k emails/month: Free (Free annually)
  • 15k emails/month: $19/month ($205/year annually)
  • 30k emails/month: $29/month ($313/year annually)
  • 60k emails/month: $49/month ($529/year annually)
  • 120k emails/month: $99/month ($1069/year annually)
  • 300k emails/month: $199/month ($2149/year annually)
  • 600k emails/month: $399/month ($4309/year annually)
  • 900k emails/month: $599/month ($6469/year annually)
  • 1.2M emails/month: $799/month ($8629/year annually)
  • 2M emails/month: $1299/month ($14029/year annually)
  • 3M emails/month: $1999/month ($21589/year annually)
  • 4M emails/month: $2499/month ($26989/year annually)
  • 5M emails/month: $2999/month ($32389/year annually)
  • Unlimited emails/month: Custom pricing (Custom annually)

Yearly billing: All plans offer a 10% discount when billed annually.

Free Plan Features (2,500 emails/month)

  • Visual automation builder
  • Transactional email API
  • Team and agent inbox
  • Landing pages
  • Unlimited team members
  • Goal tracking & revenue attribution
  • Unlimited lists and segments
  • Payment integrations
  • API, MCP, and CLI access
  • Unlimited sending domains
  • Deliverability monitoring
  • Send time optimization
  • A/B testing

Paid Plan Features (15k - 5M emails/month)

  • Visual automation builder
  • Transactional email API
  • Team and agent inbox
  • Landing pages (Create hosted signup pages and attach a custom domain.)
  • Unlimited team members
  • Goal tracking & revenue attribution
  • Unlimited lists and segments
  • Payment integrations (Stripe, Paddle, Lemon Squeezy)
  • API, MCP, and CLI access
  • Unlimited sending domains
  • Deliverability monitoring
  • Send time optimization
  • A/B testing

Enterprise Plan Features (Unlimited emails)

  • Visual automation builder
  • Transactional email API
  • Team and agent inbox
  • Landing pages
  • Unlimited team members
  • Goal tracking & revenue attribution
  • Unlimited lists and segments
  • Payment integrations
  • API, MCP, and CLI access
  • Unlimited sending domains
  • Deliverability monitoring
  • Send time optimization
  • A/B testing

Important Pricing Notes

  • You only pay for emails you send — unlimited contacts on all plans
  • No hidden fees - all features included in the price
  • No credit card required for free tier

Contact

  • Pricing Page: https://sequenzy.com/pricing
  • Sales: nic@sequenzy.com