Skip to content
Amazon SES pricing

Amazon SES Pricing and Cost Per 1,000 Emails: AWS SES Pricing Plans for 2026

Amazon SES costs $0.10 per 1,000 emails on a la carte pricing, or $0.16 per 1,000 on the Essentials plan, $0.22 per 1,000 plus $105 a month on Pro, and $0.23 per 1,000 plus $500 a month on Enterprise. Dedicated IPs are $24.95 per IP per month. Since July 21, 2026 new AWS accounts start on Essentials rather than the $0.10 rate most articles still quote.

Every figure on this page was read from the official AWS Price List API and cross-checked against the live aws.amazon.com/ses/pricing page on August 19, 2026.

Last updated August 2026

Cold email cost calculator

Runs in your browser
per month, all in
cost per email sent

Where the money goes

Line item Qty Per month

Start your 14-day trial

Free tool. Nothing you enter is stored or sent anywhere.

$0.10
Per 1,000 emails on Amazon SES a la carte pricing, the cheapest SES rate at any volume
$0.16
Per 1,000 emails on the Essentials plan, which new accounts now default to
$24.95
Per dedicated IP per month, the same price on every SES plan
0.1%
Complaint rate at which AWS places an SES account under review, which is 1 complaint per 1,000 emails
Features

What Amazon SES actually bills you for

Recipients, not messages

SES meters outbound mail per recipient. One message addressed to four people is billed as four. This catches teams who budget from a campaign count instead of a recipient count.

A plan fee that only two tiers have

Essentials has no monthly plan fee. Pro adds $105 per account per region per month and Enterprise adds $500. A la carte has no plan fee at all. The fee is charged per region, so two regions means two fees.

Attachment data by the gigabyte

AWS charges $0.12 per GB of attachment data you send, on top of the per-email rate. Sending a 2 MB PDF to 50,000 people is about 100 GB, which is roughly $12 of attachment charges before the email charges.

Dedicated IPs, standard or managed

A standard dedicated IP is $24.95 per month per IP. Managed dedicated IPs are $15 per month per account plus $0.08 per 1,000 emails under 10 million. Bring Your Own IP has a 256 address minimum, which works out to $6,387.20 a month.

Deliverability tooling as a separate meter

Virtual Deliverability Manager is billed per email at $0.07 per 1,000 under 10 million. The global deliverability tier is a $1,250 a month subscription on Essentials, and it is included at no extra cost on Pro and Enterprise.

Inbound and Mail Manager on their own rates

Receiving email costs $0.10 per 1,000 plus $0.09 per 1,000 incoming chunks. Mail Manager processing is $0.15 per 1,000 emails, an open ingress endpoint is $50 a month, and archiving is $2 per GB ingested plus $0.19 per GB stored.

Comparison

Amazon SES and ColdMailer solve different problems

People compare these two because both put email on the wire, but they are bought for different jobs. SES is raw sending infrastructure for mail your recipients asked for. ColdMailer is an outreach layer that sends through mailboxes and domains you already own. The row that matters most for anyone doing outbound is the consent row.

Feature ColdMailer Amazon SES
What you are buying An outreach layer that sequences, personalizes and sends through your own mailboxes Raw sending infrastructure on AWS, billed per recipient
Meter Flat monthly plan with a sending allowance, no per-email charge Per recipient, with marginal volume bands and an optional plan fee
Entry price $29 a month on Starter, $49 on Pro, $149 on Enterprise $0.10 per 1,000 emails a la carte, or $0.16 per 1,000 on Essentials
Who sends the mail Your Google Workspace, Microsoft 365 or SMTP mailboxes, on your own domains AWS shared IP pools, or dedicated IPs you rent at $24.95 a month each
Consent required Built for B2B outbound to business addresses, with CAN-SPAM controls and one click opt out AWS documentation says to send only to recipients who explicitly requested your mail
Cold outreach to a prospect list The product this is built for AWS classifies mail the recipient did not ask for as unsolicited and may pause the account
Mailbox warm up Included on Pro and above Not a feature. You warm dedicated IPs yourself, or rent managed IPs
AI personalization Per prospect message generation included None. SES is a transport, you supply the rendered message
Inbox rotation across mailboxes Included, with per mailbox daily caps Not applicable. SES is one sending identity per verified domain
Setup effort Connect a mailbox and import a list Verify domains, request production access, wire SNS bounce handling, monitor reputation metrics

ColdMailer figures from coldmailer.ai/pricing, checked August 19, 2026. Amazon SES figures from the AWS Price List API published July 22, 2026 and aws.amazon.com/ses/pricing read August 19, 2026.

Comparison

What the sending market charges to put mail on the wire

Entry price as each vendor publishes it, with the meter that actually decides your bill. Cheapest per email is not the same as cheapest for your use case.

Last updated August 2026

Tool Best for Model Price
Amazon SES (a la carte) Application mail at the lowest possible unit cost Per recipient, no plan fee $0.10 per 1,000
Amazon SES (Essentials) New AWS accounts, which now default here Per recipient, banded $0.16 per 1,000
Amazon SES (Pro) Teams that need global deliverability tooling $105/mo plus per recipient $105/mo + $0.22 per 1,000
SendGrid Email API Transactional mail with a managed console Per email, banded From $19.95/mo
Mailgun Send Developer-led sending with validation built in Monthly plan plus overage From $15/mo
Twilio Email Low volume senders who want no base fee Flat per email $1.30 per 1,000
ColdMailer B2B cold outreach through your own mailboxes Flat monthly plan From $29/mo

Swipe the table sideways for more

Run this with ColdMailer

Connect your SMTP, let AI personalize every email, and start landing in the inbox. Every plan starts with a 14-day free trial.

How it works

How to work out what Amazon SES will cost you

1

Count recipients, not campaigns

SES bills per recipient of a send. Take your monthly recipient total, including every follow up and every person on a multi recipient message, and use that number for everything below.

2

Pick a la carte or a plan, deliberately

A la carte is $0.10 per 1,000 and has no plan fee. Essentials is $0.16 per 1,000. Since July 21, 2026 new accounts start on Essentials, so if nobody chose, you are on the more expensive rate. You can switch.

3

Apply the bands marginally

AWS states that tiered rates apply only to the emails inside each band, not to your whole volume. On Essentials, 50 million emails is 10 million at $0.16 per 1,000 plus 40 million at $0.14 per 1,000, which is $7,200, not $7,000.

4

Add every meter you actually switch on

Dedicated IPs at $24.95 each, Virtual Deliverability Manager at $0.07 per 1,000, email validation at $0.01 each, attachments at $0.12 per GB, Mail Manager at $0.15 per 1,000. These are separate line items, not inclusions.

5

Multiply the plan fee by regions

Pro and Enterprise plan fees are charged per account per region. Running SES in two AWS regions on Pro is $210 a month in plan fees, not $105.

Every Amazon SES pricing plan, with the cost per 1,000 emails

Amazon SES has four ways to pay: three named plans and a la carte. This is the complete ladder, read from the AWS Price List API published July 22, 2026 and confirmed against the live pricing page on August 19, 2026. Rates below are for US East (N. Virginia).

Monthly volumeEssentialsPro
0 to 10 million emails$0.16 per 1,000$0.22 per 1,000
10 to 100 million emails$0.14 per 1,000$0.17 per 1,000
Over 100 million emails$0.11 per 1,000$0.12 per 1,000
Plan fee, per account per regionNone$105 per month
Monthly volumeEnterpriseA la carte
0 to 10 million emails$0.23 per 1,000$0.10 per 1,000
10 to 100 million emails$0.18 per 1,000$0.10 per 1,000
Over 100 million emails$0.13 per 1,000$0.10 per 1,000
Plan fee, per account per region$500 per monthNone

AWS states that the tiered rates are applied marginally, meaning each rate applies only to the emails inside that band and not to your entire volume. Most articles that quote SES pricing apply the headline rate to the whole send, which overstates the bill for anyone in the second or third band.

The one thing about Amazon SES pricing almost every article gets wrong

Nearly every guide to Amazon SES pricing says the service costs $0.10 per 1,000 emails. That number is real, but since July 21, 2026 it is no longer the default. AWS footnotes the change on its own pricing page:

"New SES accounts and account x region combinations with no metered SES activity since June 1, 2025 will start on the Essentials plan beginning July 21, 2026. You can upgrade or switch to a la carte pricing at any time."

If you opened an AWS account this month and started sending, you are on Essentials at $0.16 per 1,000, which is 60% more than the figure the roundups quote. Nothing is broken and nothing is hidden, but you have to actively switch to a la carte to get $0.10. That single sentence is the difference between a $100 bill and a $160 bill on a million emails.

The second stale claim is the free tier. SES used to include 62,000 free emails a month when sent from EC2. That is retired. What AWS now offers new customers is up to $200 in Free Tier credits, a free plan available for six months after account creation, and a requirement that all credits be used within 12 months of account creation. There is no perpetual free SES allowance any more.

Why moving up an Amazon SES plan makes each email more expensive

This is the part of SES pricing that surprises people who have bought SendGrid or Mailgun. On those platforms, higher tiers buy you a lower price per email. On Amazon SES the ladder runs the other way: every step up increases both the fixed monthly fee and the per email rate.

PlanMonthly feeRate under 10M
A la carte$0$0.10 per 1,000
Essentials$0$0.16 per 1,000
Pro$105$0.22 per 1,000
Enterprise$500$0.23 per 1,000

So Pro and Enterprise are never volume discounts. They are feature purchases, and you should only buy one when a specific included feature costs more as an add on than the plan does. There is exactly one case where that math is dramatic, and it is worth knowing about.

Global Virtual Deliverability Manager, the tier that monitors sending domains and IPs across mailbox providers, costs $1,250 a month as an add on for an Essentials account. It is included at no extra charge on Pro and on Enterprise. The AWS Price List API prices the Pro and Enterprise versions of that subscription at $0.00. So the moment you genuinely need global deliverability monitoring, the Pro plan at $105 a month replaces a $1,250 a month add on. On a million emails that is $325 on Pro against $1,410 on Essentials with the add on, a saving of $1,085 a month.

Pro also includes 1 monitored domain, 1 dedicated IP and 5 seed list tests. Enterprise includes 5 domains, 12 IPs and 25 seed list tests. Beyond those allowances AWS charges $25 per domain, $12.50 per IP and $10 per seed list test.

Amazon SES a la carte price list, every meter in one place

A la carte is the pay for what you use option, with no plan fee and no minimum. These are the published US rates as of August 19, 2026.

Service or featurePriceNotes
Outbound email$0.10 per 1,000Billed per recipient
Attachment data$0.12 per GBOn top of the per email rate
Inbound email$0.10 per 1,000Plus $0.09 per 1,000 incoming chunks
Dedicated IP, standard$24.95 per monthPer IP
Dedicated IPs, managed$15 per monthPlus $0.08 per 1,000 under 10M
Bring Your Own IP$24.95 per month256 address minimum, so $6,387.20 a month
Email validation$0.01 per validation$0.01 per 1,000 for auto validation
Virtual Deliverability Manager$0.07 per 1,000Falls to $0.05 above 10M, $0.02 above 100M
Global deliverability$1,250 per monthIncluded on Pro and Enterprise
Global Endpoints$0.03 per 1,000On top of the base sending price
Tenants$0.005 per tenantPlus $0.005 per 1,000 emails
Mail Manager processing$0.15 per 1,000Inbound or outbound
Mail Manager ingress endpoint$50 per monthCharged even when the endpoint is closed
Mail Manager archiving$2 per GB ingestedPlus $0.19 per GB per month stored
Spamhaus or Abusix add on$0.125 per 1,000Trend Micro is $0.1875, Vade is $0.415

Two of these bite people. The ingress endpoint keeps charging $50 a month while its status shows Closed, because only deleting it stops the meter. And Bring Your Own IP looks like the cheap route to owned reputation until you read the 256 address minimum.

What Amazon SES costs at real sending volumes

Worked from the published rates, outbound only, no add ons. The a la carte column is what you pay if you deliberately choose it. The Essentials column is what a new account pays by default today.

Emails per monthA la carteEssentials
10,000$1.00$1.60
50,000$5.00$8.00
100,000$10.00$16.00
500,000$50.00$80.00
1,000,000$100.00$160.00
10,000,000$1,000.00$1,600.00

Add $24.95 for each dedicated IP. AWS publishes its own worked example on the pricing page for a large mixed workload combining outbound, managed dedicated IPs, global endpoints, Mail Manager processing and an open ingress endpoint, and lands on a total monthly cost of $1,963.31. That figure is a useful reminder that at scale the add on meters, not the per email rate, are what move the bill.

Can you use Amazon SES for cold email? What the AWS rules actually say

No, not for outbound prospecting to people who have not asked to hear from you. This is the question that brings most sales teams to an SES pricing page, and the honest answer is not about price at all. AWS is explicit in its own documentation on how SES accounts should acquire recipients:

"Don't buy, rent, or share email addresses. Send email only to recipients who explicitly requested to receive email from you."

The same guidance appears three separate times in the SES sending review FAQs, under bounces, under complaints and under spamtraps. AWS defines the problem case directly: unsolicited emails are emails that the recipient did not explicitly ask to receive. When an account is reviewed manually, one of the questions AWS asks is whether you acquired addresses in any way other than a customer interacting with you and requesting email.

The enforcement thresholds are published, and they are tight for anyone mailing a prospect list:

MetricUnder review atSending paused at
Bounce rate5% or greater10% or greater
Complaint rate0.1% or greater0.5% or greater

AWS recommends staying below 2% bounces and below 0.1% complaints. A 0.1% complaint rate is one person hitting Report Spam per 1,000 emails. On a cold list that is an ordinary Tuesday. Worse, the rate is not calculated over a fixed window: AWS uses a representative volume that changes with your sending pattern, so you cannot reset it by pausing for a month. Only hard bounces to unverified domains count toward the bounce rate, which is the one piece of good news in the calculation.

This is why cold outreach is not an SES workload at any price. Sending prospecting mail through mailboxes and domains you own keeps the reputation, the consent record and the consequences with you, rather than on shared infrastructure that AWS will pause to protect its other customers. That is the model a dedicated cold email SMTP sender is built around, and it is why our own pricing starts at $29 a month rather than at a rate per thousand.

Amazon SES pricing against SendGrid, Mailgun and a flat outreach plan

The comparison people actually want is not SES against SES. It is SES against the managed platforms, at the volume they send.

At 100,000 emails a monthMonthly costPer 1,000
Amazon SES, a la carte$10.00$0.10
Amazon SES, Essentials$16.00$0.16
SendGrid Essentials 100k$34.95$0.35
Mailgun Scale$90.00$0.90
SendGrid Pro 100k$89.95$0.90
Twilio Email$130.00$1.30

SES is between three and thirteen times cheaper per email than the managed alternatives at this volume, and that gap is real. What the gap buys the others is a console, deliverability tooling in the base price, support, and a shorter path from signup to first send. On SES you verify domains, request production access to leave the sandbox, wire up SNS for bounce and complaint handling, and own your reputation monitoring. For a team with an engineer, that trade is usually worth $80 a month. For a team without one, it usually is not. Our full breakdown of SendGrid pricing covers the managed side of that comparison band by band.

None of these numbers apply to outbound prospecting, because none of these platforms permit it on shared infrastructure. If you are pricing cold email specifically, the meter that matters is mailboxes and domains, not emails, and our cold email software pricing breakdown works through that math.

Why every article quotes a different Amazon SES price

Search Amazon SES pricing and you will get $0, $0.10, $0.16 and $105 from four different pages, all confident. There are four concrete reasons, and none of them is that anyone is lying.

  • The default changed on July 21, 2026. New accounts and dormant account and region pairs now start on Essentials at $0.16 rather than a la carte at $0.10. Anything written before late July describes the old default.
  • The free tier was replaced. The old 62,000 free emails a month from EC2 is gone, replaced by up to $200 in AWS Free Tier credits and a free plan for the first six months. Articles still quoting 62,000 are describing a retired program.
  • Named plans are new. SES was a single pay as you go service for years. Essentials, Pro and Enterprise are a recent layer on top, so older guides have no reason to mention $105 or $500.
  • Bands are marginal, and get applied wrong. AWS applies each rate only to the emails inside its band. Writers who multiply a whole volume by the band rate it lands in get a number that is too low at the bottom and too high at the top.

The way to settle it for your own account is to skip the articles entirely. AWS publishes the complete SES rate card as machine readable JSON at the Price List API endpoint for AmazonSES, with a publication date on it. Every figure on this page came from that file, cross-checked against the human pricing page the same day.

Use cases

Which buyers Amazon SES pricing works for

1

SaaS products sending application mail

Password resets, receipts, alerts and notifications. Fully consented, high volume, latency sensitive. This is the workload SES is priced and engineered for, and at $0.10 per 1,000 nothing beats it.

2

Engineering teams already on AWS

If your app runs on EC2, Lambda or ECS, SES is one IAM role away and the bill lands on an invoice you already reconcile. That operational fit is often worth more than the unit price.

3

Product led companies with opt in lists

Newsletters and lifecycle mail to people who signed up on your site. SES handles this cleanly as long as your bounce rate stays under 2% and complaints stay under 0.1%.

4

High volume senders above 10 million a month

Essentials drops to $0.14 per 1,000 between 10 and 100 million and $0.11 above that. At those volumes the per email rate is the entire negotiation.

5

Teams that need dedicated IP reputation

At $24.95 per IP per month, SES is one of the cheaper places to run dedicated IPs. Managed dedicated IPs at $15 a month plus $0.08 per 1,000 hand the warm up schedule to AWS.

6

Sales teams doing cold outreach

This is the one SES is not priced or permitted for. AWS documentation tells senders not to buy, rent or share addresses and to mail only people who asked. Outbound prospecting belongs on mailboxes you own, not on shared AWS infrastructure.

FAQ

Amazon SES pricing FAQ

Amazon SES costs $0.10 per 1,000 emails on a la carte pricing with no monthly fee. The named plans are Essentials at $0.16 per 1,000 with no plan fee, Pro at $105 a month plus $0.22 per 1,000, and Enterprise at $500 a month plus $0.23 per 1,000. Dedicated IPs are $24.95 per IP per month on every plan.

Between $0.10 and $0.23 per 1,000 emails depending on the plan, for volumes under 10 million a month. A la carte is $0.10, Essentials is $0.16, Pro is $0.22 and Enterprise is $0.23. Above 10 million the rates fall to $0.14, $0.17 and $0.18, and above 100 million to $0.11, $0.12 and $0.13. A la carte stays flat at $0.10 at every volume.

Not permanently. AWS gives new customers up to $200 in Free Tier credits and a free plan available for six months after account creation, and all credits must be used within 12 months of account creation. The older offer of 62,000 free emails a month when sending from EC2 has been retired, so there is no ongoing free SES allowance.

Only on two of the four pricing options. A la carte and Essentials have no monthly plan fee at all. Pro is $105 per account per region per month and Enterprise is $500. Because the fee is charged per region, running SES on Pro in two AWS regions costs $210 a month in plan fees before a single email is sent.

Essentials is the entry named plan, with no monthly fee and a rate of $0.16 per 1,000 emails under 10 million a month. Since July 21, 2026 new SES accounts, and account and region pairs with no metered activity since June 1, 2025, start on Essentials by default. Essentials includes SES deliverability tooling but treats global deliverability, managed dedicated IPs and email validation as paid add ons.

A la carte is cheaper for pure sending at every volume. It bills a flat $0.10 per 1,000 emails against Essentials at $0.16, $0.14 or $0.11 depending on band, and neither option charges a plan fee. Essentials only wins when you want its bundled deliverability features rather than paying for each meter separately. New accounts must switch to a la carte deliberately, since Essentials is now the default.

A standard dedicated IP costs $24.95 per IP per month, and that price is the same on every SES plan including a la carte. Managed dedicated IPs, where AWS handles the warm up schedule, cost $15 per month per account plus $0.08 per 1,000 emails under 10 million. Bring Your Own IP is also $24.95 per address per month with a 256 address minimum, which sets a floor of $6,387.20 a month.

Yes, substantially, on unit price. At 100,000 emails a month SES a la carte is $10.00 and SES Essentials is $16.00, against $34.95 for SendGrid Essentials and $89.95 for SendGrid Pro at the same volume. What the higher SendGrid price buys is a managed console, support and deliverability tooling in the base plan, where SES expects you to verify domains, leave the sandbox and wire your own bounce handling.

No. AWS documentation tells SES senders not to buy, rent or share email addresses and to send only to recipients who explicitly requested to receive email. AWS classifies mail the recipient did not ask for as unsolicited, places accounts under review at a 0.1% complaint rate and may pause sending at 0.5%. Cold outreach belongs on mailboxes and domains you own, not on shared AWS sending infrastructure.

AWS places an account under review at a bounce rate of 5% or greater and may pause sending at 10% or greater, and recommends staying below 2%. Only hard bounces to domains you have not verified count toward the rate. AWS calculates it over a representative volume that reflects your typical sending rather than a fixed time window, so a quiet month does not reset it.

AWS places an account under review at a complaint rate of 0.1% or greater and may pause sending at 0.5% or greater, and recommends staying below 0.1%. That threshold is one Report Spam click per 1,000 delivered emails. The rate counts only complaints from mailbox providers that operate a feedback loop with SES, calculated over a representative volume rather than a fixed period.

Per recipient, on your normal AWS bill, with each feature metered separately. A message to four recipients counts as four. Volume bands are applied marginally, so on Essentials 50 million emails is 10 million at $0.16 per 1,000 plus 40 million at $0.14 per 1,000, giving $7,200 rather than $7,000. Plan fees on Pro and Enterprise are charged per account per region.

Doing outbound rather than transactional mail? Start at $29 a month

ColdMailer sends through the Google Workspace, Microsoft 365 or SMTP mailboxes you already own, so the sending reputation stays yours and no shared platform can pause it. AI personalization, sequences, inbox rotation and warm up on a flat monthly plan with no per email meter. 14 day trial on every plan, no credit card needed.

14-day free trial · Bring your own SMTP · Cancel anytime