Ops-Free is paused for now. You can look around and use the free tools, but sign-in and sending are turned off.

← All posts

Blog

Resend vs Amazon SES: the real cost at 50k, 100k and 1M emails

October 6, 2026 · 6 min read

Amazon SES is the cheapest way to send email at scale, and Resend is one of the easiest. Here is what each costs per month at three volumes, what is and isn't in the price, and when each one is the right call.

Prices checked

Figures below are from each company's public pricing page on 6 October 2026, in US dollars. Prices change, so confirm on resend.com/pricing and aws.amazon.com/ses/pricing before you decide.

The numbers

Amazon SES charges $0.10 per 1,000 emails, billed to your AWS account. Resend sells plans with a set number of emails included and charges overage past that. For each volume the table uses the cheapest Resend plan that covers it.

Emails / monthSES + Ops-FreeResend
50,000$5$20 (Pro 50k)
100,000$10$35 (Pro 100k)
1,000,000$100$650 (Scale 1M)

The “SES + Ops-Free” column is Amazon's sending charge alone, because Ops-Free is free. The gap to Resend widens as volume grows. You can try your own volume in the cost calculator.

What SES alone leaves out

SES on its own is just as cheap, because it only sends. Before it is useful you set up:

  • An AWS account, IAM permissions and a verified domain with DKIM records.
  • Production access, because new accounts start in the sandbox.
  • Bounce and complaint handling: a configuration set, an SNS topic and a webhook of your own.
  • A suppression list, so you stop emailing addresses that bounced or complained.
  • Somewhere to see what was sent and what happened to it.

None of it is hard on its own, and together it is days of work that you then maintain. The bounce and complaint part alone is a long post.

What Resend leaves out

Resend includes that whole layer: setup, events and a dashboard, behind an API built for developers. You pay for it through the per-email plans. That is a fair trade at low volume, where the plan price is small. At larger volume the same emails cost many times what Amazon charges for the sending.

Where Resend is the better choice: you want no AWS account at all, you send a small volume, or you value its features around the API more than the price.

The middle option

You can keep Amazon's prices and still skip the setup: a layer on top of your own SES account that handles the operations work. That is what Ops-Free is. Your mail is sent by your AWS account, under your agreement with Amazon, and Amazon bills you for it directly. Ops-Free is free.

The trade-off is real: you still need an AWS account and SES production access. The production access guide covers that part.