Yes — that is the exact figure Amazon publishes today, and it is the first thing most people come here to confirm. But the sentence needs one qualifier that did not exist before July 2026.
$0.10 per 1,000 outbound emails is the à la carte rate. Amazon’s wording: with SES à la carte pricing, you pay only for what you use with no minimum fees or mandatory service usage. There are no volume tiers on that rate. One million emails costs $100. Ten million costs $1,000. Two hundred million costs $20,000. It does not get cheaper and it does not get more expensive.
What changed is that à la carte is now one of four ways to buy, and it is no longer the only default. If you are on a plan, your per-email rate is different — and in every case, higher.
| À la carte | $0.10 / 1,000, flat, no monthly fee |
|---|---|
| Essentials | $0.16 / 1,000 up to 10M, no monthly fee |
| Pro | $0.22 / 1,000 up to 10M, plus $105/mo |
| Enterprise | $0.23 / 1,000 up to 10M, plus $500/mo |
Amazon’s documentation carries two statements that sit awkwardly together. One says: “If you do not have a plan, you are on à la carte pricing.” Another, describing cancellations, refers to “the default Essentials plan”. The difference between those two readings is 60% on your sending line. We are not going to guess which applies to your account — open the Pricing plan page in the SES console and read it. That single check is worth more than the rest of this page.
SES spent fifteen years as a pure metered service: one price per email, buy add-ons individually. That model still exists, but Amazon has layered a plan structure on top of it. Here is what the announcement says and what it means.
Amazon’s framing is that each plan builds on the one before it, offering progressively more capability at a discount compared to à la carte pricing. The three plans are described as:
Plans are available in every AWS Region where SES is available except Middle East (UAE) and Middle East (Bahrain).
You change or cancel from the Pricing plan page in the SES console. Upgrades take effect immediately. Downgrades and cancellations take effect at the start of your next billing cycle, with one exception: a first-time cancellation from the default Essentials plan takes effect immediately. Amazon publishes no minimum commitment period.
Rates below are per 1,000 outbound emails, USD, as published on Amazon’s SES pricing page. Note the tier structure, which is unusual and explained below the table.
| Option | Monthly fee | 0 – 10M | 10 – 100M | Over 100M | Bundled |
|---|---|---|---|---|---|
| À la carte | $0 | $0.10 | $0.10 | $0.10 | Nothing. Every feature billed separately. |
| Essentials | $0 | $0.16 | $0.14 | $0.11 | Outbound, VDM SES deliverability, Mail Manager email processing |
| Pro | $105 | $0.22 | $0.17 | $0.12 | Essentials plus Managed Dedicated IPs, Email Validation, email add-ons |
| Enterprise | $500 | $0.23 | $0.18 | $0.13 | Pro plus Global Endpoints, Tenants, Open Ingress Endpoint, VDM Global deliverability |
This is the calculation the plan announcement does not show. Sending cost only, no add-ons, applying the marginal tiers correctly.
| Emails / month | À la carte | Essentials | Pro | Enterprise |
|---|---|---|---|---|
| 100,000 | $10 | $16 | $127 | $523 |
| 1,000,000 | $100 | $160 | $325 | $730 |
| 10,000,000 | $1,000 | $1,600 | $2,305 | $2,800 |
| 50,000,000 | $5,000 | $7,200 | $9,105 | $10,000 |
| 200,000,000 | $20,000 | $25,200 | $29,605 | $32,000 |
À la carte wins on every row. There is no crossover volume at which a plan becomes cheaper on sending. That is not a criticism of the plans — it is what a bundle is. But it does mean the question “which plan should I be on” is really the question “which add-ons do I need”, and you should answer that one first.
Two cases, both driven entirely by a single add-on.
Pro turns on email validation. Validation is $0.01 per validation à la carte and included on Pro. If you validate 20,000 addresses a month you are spending $200 on validation alone, which already exceeds Pro’s $105 fee. At 100,000 validations a month the à la carte cost is $1,000 and Pro is an obvious buy. Below roughly 10,000 validations a month, it is not.
The dedicated-IP case never justifies Pro on its own. Pro bundles Managed Dedicated IPs, which à la carte cost $15/mo plus $0.08 per 1,000 emails. Buying them separately therefore costs $15 plus $0.18 per 1,000 all-in, against Pro at $105 plus $0.22. Pro is higher on both the fixed fee and the unit rate, so there is no volume at which managed IPs alone make Pro the cheaper choice. Validation is what flips it, or nothing does.
This is the single most out-of-date figure circulating about SES, and it is still quoted by guides written this year. Here is what Amazon’s pages actually say today.
For years SES carried a well-known allowance: 62,000 outbound emails per month at no charge when sending from an application hosted on Amazon EC2. That figure does not appear anywhere on Amazon’s current SES pricing page. We are reporting what the page contains, not asserting a retirement date Amazon has not published — but if you are planning around 62,000 free emails, stop.
What the pricing page does say is that new AWS customers receive up to $200 in AWS Free Tier credits, applicable to eligible services including SES. On the AWS Free Tier page the mechanics are: $100 in credits immediately, up to $100 more earned by exploring key services, valid for 6 months.
| What $200 buys at à la carte rates | 2,000,000 outbound emails, if you spend the whole credit on SES |
|---|---|
| What $200 buys on Essentials | 1,250,000 outbound emails |
| How long you have | 6 months from account creation |
This is the part that catches people. On the AWS Free Tier plan, the account closes automatically after the 6-month window ends or when the credits are exhausted, whichever comes first, unless you upgrade to a paid plan. An application quietly sending transactional email on free-tier credits does not degrade gracefully — the account goes away. If SES is sending your password resets, move to a paid plan long before month six.
SES has a cost dimension that never appears on the pricing page: for the first hours or days of your account’s life, you cannot send to anyone.
Every new SES account starts in the sandbox, where the limits are severe:
| Daily sending quota | 200 emails per 24-hour period |
|---|---|
| Maximum send rate | 1 email per second |
| Recipients | Only addresses you have explicitly verified. You cannot email a customer. |
Leaving the sandbox requires requesting production access and describing your use case. Once out, the daily quota and send rate are set by AWS based on that use case and raised on request. The practical consequence for a migration plan: budget days, not minutes, between opening the account and sending your first real message. This is the most common reason a “we’ll just move to SES this weekend” plan slips.
Other hard limits worth knowing before you design around SES: maximum message size is 40 MB after base64 encoding on the v2 API and SMTP (10 MB on the v1 API), maximum 50 recipients per message across To, CC and BCC combined, and 10,000 verified identities per Region. All quotas are per Region.
SES sells dedicated IPs three ways, and the cheapest headline is not the cheapest option for most senders.
| Type | Fixed cost | Per-email cost | Who it fits |
|---|---|---|---|
| Dedicated IPs — Standard | $24.95 / month / IP | None | You want to manage warm-up and IP assignment yourself |
| Dedicated IPs — Managed | $15 / month / account | $0.08 per 1,000 (0–10M), $0.04 (10–50M), $0.02 (50–100M) | You want AWS to handle warm-up and scaling |
| BYOIP | $24.95 / month / IP | None | You are bringing your own range, minimum 256 addresses |
The comparison that matters is Standard against Managed. Managed’s fixed fee is per account, not per IP, so it scales with volume rather than with IP count. At 1 million emails a month Managed costs $15 plus $80, or $95 — roughly four Standard IPs. At 100,000 emails Managed is $23, cheaper than a single Standard IP, and AWS does the warm-up.
This is not an AWS policy, it is how mailbox providers work. A fresh dedicated IP has no reputation, and reputation is built by consistent volume. A sender pushing 20,000 emails a month across one new IP will see worse inbox placement than the same sender on SES’s shared pool, which is warmed by everyone else’s traffic. The $24.95 is not the cost — the lost deliverability is.
Every à la carte line item Amazon publishes. Anything not in this table, we could not source and do not quote.
| Item | Price | Notes |
|---|---|---|
| Outbound email | $0.10 / 1,000 | Flat, no tiers |
| Attachment data | $0.12 / GB | Outgoing attachments only |
| Email Validation (API) | $0.01 / validation | Included on Pro and Enterprise |
| Email Validation (Auto) | $0.01 / 1,000 | A thousand times cheaper than the API call. Check which one you are invoking. |
| Global Endpoints | $0.03 / 1,000 | Surcharge on top of sending, for multi-region endpoint IDs |
| Tenants | $0.005 / month / tenant plus $0.005 / 1,000 | Reputation isolation per workload or customer |
| VDM — SES deliverability | $0.07 / 1,000 (0–10M), $0.05 (10–100M), $0.02 (>100M), queries $0.0005 / 1,000 | Included in Essentials and above |
| VDM — Global deliverability | $1,250 / month / region | Included in Enterprise, which costs $500 |
| Inbound email | $0.10 / 1,000 plus $0.09 / 1,000 chunks | Separate meter from outbound |
| Mail Manager — email processing | $0.15 / 1,000, plus $0.10 / 1,000 recipients beyond the first | Included in Essentials and above |
| Mail Manager — Open Ingress Endpoint | $50 / month / endpoint | Included in Enterprise |
| Mail Manager — archiving | $2 / GB ingested, $0.19 / GB / month stored | Ingestion and storage billed separately |
SES receives mail as well as sending it, on a completely separate meter. If you are only sending, none of this applies and you can skip it — but it is the part of the bill people most often fail to forecast.
Receiving costs $0.10 per 1,000 inbound emails, plus $0.09 per 1,000 incoming email chunks. A chunk is a unit of message content, so a mailbox receiving large messages costs more than the per-email figure suggests. Mail Manager email processing — rules, routing, transformation — is $0.15 per 1,000 emails plus $0.10 per 1,000 recipients beyond the first.
Archiving is the line that grows without anyone watching it: $2 per GB to ingest and $0.19 per GB per month to store. Ingestion is one-off, storage is forever. An archive accumulating 10 GB a month costs $20 to ingest in month one and $1.90 a month to hold — then $22.80 a month by month twelve, and $45.60 a month by month twenty-four, for data nobody has read.
Five worked examples using published à la carte rates, with the plan comparison where it changes the answer.
| Profile | Monthly total | Composition | The decision |
|---|---|---|---|
| SaaS, 200,000 transactional emails, no attachments | $20 | À la carte sending only | Stay à la carte. Essentials would be $32 for insights you are not reading. |
| Invoicing service, 200,000 emails with 200 KB PDFs | $24.80 | $20 sending + 40 GB attachments at $0.12 | Attachments add 24%. Forecast them. |
| Store, 1M emails, one managed dedicated IP | $195 | $100 sending + $15 + $80 managed IP | Pro would be $325. Stay à la carte. |
| Platform, 5M emails, 100,000 validations/month | $1,205 on Pro | $105 + 5M at $0.22 | À la carte would be $500 sending + $1,000 validation = $1,500. Pro wins by $295. |
| Enterprise sender, 10M emails, needs global inbox placement | $2,800 on Enterprise | $500 + 10M at $0.23 | À la carte would be $1,000 + $1,250 VDM Global + $700 VDM SES = $2,950. Enterprise wins. |
The pattern across all five: plans win only when a bundled add-on carries a large fixed or per-unit fee you would otherwise pay. Validation volume and VDM Global are the two that flip the answer. Sending volume alone never does.
SES is infrastructure, not a platform, and the price gap against every managed provider reflects exactly that.
| Provider | Cost of 1M emails | Free tier | Dedicated IP | What you also get |
|---|---|---|---|---|
| Amazon SES à la carte | $100 | $200 credits, 6 months | $24.95/mo standard | Console, API, logs via CloudWatch. No UI worth the name, no phone support without a support plan. |
| Mailgun Scale | $700 | 100/day perpetual | Included at 100k+ | 30-day log search, bounce classification, phone support |
| SendGrid Email API | Overage $0.0006–$0.0013 per email | 100/day | Included on Pro $89.95 | Full console, template editor, support tiers |
| Brevo | $0.0033 per email at Professional | 300/day perpetual | Higher tiers only | Campaign builder, CRM, contacts included |
SES is roughly seven times cheaper than Mailgun and five to thirteen times cheaper than SendGrid on raw sending. Nothing in this category competes with it on price, and nothing is going to. What you are not buying is the layer above the SMTP connection: log search you can use without writing a CloudWatch Insights query, bounce classification in plain language, address validation in the console, a template editor, deliverability alerting, and a support engineer you can phone.
The honest framing is that SES’s price is the price of an engineer’s time. If you have someone who will build the observability layer and enjoys it, SES is unbeatable. If that person does not exist, the $600 a month you save at 1 million emails buys about three hours of contractor time a month, and you will spend more than that on the first deliverability incident you cannot diagnose.
$0.10 per 1,000 outbound emails on à la carte pricing, flat at every volume, with no monthly fee. Since 21 July 2026 there are also three plans with different rates: Essentials at $0.16 per 1,000 (no monthly fee), Pro at $0.22 plus $105/mo, Enterprise at $0.23 plus $500/mo, all dropping at 10M and 100M monthly volume. Attachments are extra at $0.12 per GB.
That figure does not appear anywhere on Amazon’s current SES pricing page. It referred to an allowance for applications sending from EC2, and it is the most frequently repeated out-of-date number about SES. What the page documents today is up to $200 in AWS Free Tier credits for new customers, valid 6 months — $100 immediately and up to $100 more earned. At the à la carte rate that is about 2 million emails. Note that a free-tier account closes automatically when the credits or the six months run out.
Start from the add-ons, not the volume. À la carte is cheaper than every plan on sending alone, at every volume — there is no crossover. A plan only pays for itself through what it bundles. Pro makes sense above roughly 10,000 email validations a month, since validation is $0.01 each à la carte. Enterprise makes sense the moment you need VDM Global deliverability, which costs $1,250/mo as an add-on and is included in a $500/mo plan.
Just the extra emails. Amazon applies the tiers marginally: each rate covers only the emails inside that tier. An Essentials account sending 50 million pays $0.16 on the first 10 million and $0.14 on the remaining 40 million, giving $7,200 rather than the $7,000 a flat-rate reading would suggest. The upside is that crossing a tier boundary can never make your bill jump.
Standard dedicated IPs are $24.95 per IP per month with no per-email charge, and you manage warm-up yourself. Managed dedicated IPs are $15 per month per account plus $0.08 per 1,000 emails up to 10M, $0.04 to 50M and $0.02 to 100M, with AWS handling warm-up and scaling. BYOIP is $24.95 per IP per month with a minimum of 256 addresses. Below about 100,000 emails a month a dedicated IP typically hurts deliverability rather than helping.
Every new account starts in the sandbox: 200 emails per 24 hours, 1 email per second, and you can only send to addresses you have verified yourself. You have to request production access and describe your use case to get out. Budget days rather than minutes for this step — it is the most common reason an SES migration slips its date.
Yes, $0.12 per GB of outgoing attachment data, on a separate meter from the per-email charge. This matters more than it sounds: 200,000 invoices a month carrying a 200 KB PDF is 40 GB, which adds $4.80 to a $20 sending bill — a 24% increase that no per-email calculator will show. Message size is capped at 40 MB after encoding on the v2 API and SMTP.
Receiving is $0.10 per 1,000 inbound emails plus $0.09 per 1,000 incoming chunks, on a meter entirely separate from sending. Mail Manager email processing adds $0.15 per 1,000 emails and $0.10 per 1,000 recipients beyond the first. Archiving is $2 per GB to ingest and $0.19 per GB per month to store, and the storage line compounds every month.
Substantially, on raw sending. One million emails is $100 on SES à la carte against $700 on Mailgun Scale. What SES does not include is the layer above the connection: usable log search, bounce classification in plain language, address validation in the console, a template editor, deliverability alerting and phone support. SES’s price is effectively the price of an engineer’s time to build that layer. If you have that person, nothing competes; if you do not, the saving evaporates on the first incident you cannot diagnose.
Yes, from the Pricing plan page in the SES console. Upgrades take effect immediately. Downgrades and cancellations take effect at the start of your next billing cycle, except for a first-time cancellation from the default Essentials plan, which is immediate. Choosing Cancel plan returns you to à la carte pricing. Amazon publishes no minimum commitment period. Plans are available in every Region where SES runs except Middle East (UAE) and Middle East (Bahrain).
This review follows our email infrastructure testing methodology. We disclose affiliate relationships in our editorial independence policy.