Amazon Simple Email Service (SES) is a pay-as-you-go service based on the volume of emails sent and received. There are no subscriptions, no contract negotiations, and no minimum charges.
AWS Free Tier
As part of AWS Free Tier, SES offers a flexible free tier which enables you to try the SES email features you need, free of charge. Free tier customers receive up to 3,000 message charges free each month for the first 12 months after you start using SES.
Message charges from these SES products are eligible for the SES free tier:
- Outbound emails
- Inbound emails
- Virtual Deliverability Manager outbound email processing
Sending a single email equals one message charge; receiving a single email also counts as one message charge. If you enable Virtual Deliverability Manager for your account, each email sent counts as two message charges.
For example: A customer could send 1,000 messages per month with Virtual Deliverability Manager enabled (2,000 message charges) and receive 1,000 emails (1,000 message charges) without exceeding the revised SES free tier limit of 3,000 message charges. You can read this blog post for more examples.
Free tier messages charges will apply first to the more expensive charges (e.g. outbound messages) in situations where multiple products are in use.
Any combination up to 3,000 message charges per month will be included in the free tier for 12 months after you start using SES. Customers who started using SES before August 1st, 2023, will have access to the SES free tier for one year (until August 2024).
Note: You pay for outgoing mail data, incoming mail chunks, EC2 data transfer fees, and add-on features such as Dedicated IP Addresses (if applicable), even if your usage of Amazon SES qualifies for the AWS Free Usage Tier.
Amazon SES Pricing
With Amazon SES, you pay only for what you use with no minimum fees or mandatory service usage. You are billed separately for sending and receiving emails, data usage and additional features. Amazon SES gives you transparency and low price regardless of use case, and you only pay for the features you use.
|Service type||Price||Additional charges|
|Outbound email from EC2||$0.10/1000 emails||$0.12 for each GB of attachments you send*|
|Outbound email from non-EC2||$0.10/1000 emails||$0.12 for each GB of attachments you send|
|Inbound email||$0.10/1000 emails||$0.09 for every 1,000 incoming email chunks (see Pricing details for more information)|
* You might incur additional data transfer charges for using EC2
** You can use the Amazon Web Services Monthly Calculator to estimate your monthly charges for using Amazon SES. Please note that the pricing calculator does not currently include SES Free Tier discounts.
|Add on Features||Price||Notes|
|- Standard||$24.95 per month per IP|
|- Managed||$15 per month per account|
|$0.08/1000 emails||0-10M emails per month|
|$0.04/1000 emails||10M-50M emails per month|
|$0.02/1000 emails||50M-100M emails per month|
|Contact us||>100M emails per month|
|Bring Your Own IP Addresses (BYOIP)*||$24.95 per month*|
|Inbox Deliverability: Virtual Deliverability Manager||$0.07/1000 emails|
|$0.0005/1000 queries||First 5,000 queries each month are free|
* The minimum number of addresses you can bring is 256 which creates a minimum cost of $24.95 x 256 = $6,387.20 per month .
** You can refer to Pricing details for more information..
Pricing Example 1
You use Amazon SES to send about 250,000 email per month. You receive 1,000 emails per month. You don’t use dedicated IP addresses. You send your email using an application that isn’t hosted on Amazon EC2. Every message you send and receive is 32KB in sizes.
Unit Price Calculation Cost Outgoing messages 250,000 $0.0001 250,000 total messages × $.0001 per message - 3,000 free messages $24.70 Outgoing mail data 0.000032 $0.12 (.000032GB × 250,000 messages) × $0.12 per gigabyte of data $0.96 Incoming messages 1,000 $0.0001 1,000 total messages $ 0.10 Incoming mail chunks 32 $0.00009 (32KB × 1,000 messages) ÷ 256KB = 125 mail chunks × $0.00009 per mail chunk $0.01 Total charges for using SES $25.77
Pricing Example 2 – Adding Dedicated IPs
You have 3 dedicated IP addresses (standard), and you use them to send 2,000,000 messages per month from an application hosted on an Amazon EC2 instance. You also receive 250,000 incoming messages. Every message you send and receive is 32KB in size.
Unit Price Calculation Cost Outgoing messages 2,000,000 $0.0001 (2,000,000 total messages - 3,000 free messages) × $.0001 per message $199.70 Outgoing mail data 0.000032 $0.12 (.000032GB × 2,000,000 - 3,000 messages) × $0.12 per gigabyte of data $7.67 Incoming messages 250,000 $0.0001 250,000 total messages $25.00 Incoming mail chunks 32 $0.00009 (32KB × 250,000 messages) ÷ 256KB = 125 mail chunks × $0.00009 per mail chunk $2.81 Dedicated IPs (standard) 3 $24.95 3 addresses × $24.95 per address $74.85 Total charges for using SES $310.03
Pricing Example 3 – Dedicated IPs (standard) vs. Dedicated IPs (managed)
You use SES to send 80,000,000 messages per month for an application hosted on an Amazon EC2 instance. To support periodic peak sending volume, you choose to use 30 dedicated IPs to maintain good sending reputation and speed. By comparing the cost between dedicated IPs (standard) and dedicated IPs (managed), for your specific use case, using Dedicated IPs (standard) has lower total cost.
Option 1: Dedicated IPs (standard) Unit Price Calculation Cost Outgoing messages 80,000,000 $0.0001 (80,000,000 total messages – 3,000 free messages) × $0.0001 per message $7,999.70 Outgoing mail data 0.000032 $0.12 (.000032GB × 80,000,000 messages) × $0.12 per gigabyte of attachments $307.20 Dedicated IPs (standard) 30 $24.95 30 addresses × $24.95 per address $748.50 Total charges for using SES (with Dedicated IP - standard) $9,055.40 Option 2: Dedicated IPs (managed) Unit Price Calculation Cost Outgoing messages 80,000,000 $0.0001 (80,000,000 total messages – 3,000 free messages) × $0.0001 per message $7,999.70 Outgoing mail data 0.000032 $0.12 (.000032GB × 80,000,000 messages) × $0.12 per gigabyte of attachments $307.20 Dedicated IPs (managed) 1 account $15.00 1 account × $15 $15.00 10,000,000 $0.00008 10,000,000 total messages × $0.00008 per message $800.00 40,000,000 $0.00004 40,000,000 total messages × $0.00004 per message $1600.00 30,000,000 $0.00002 30,000,000 total messages × $0.00008 per message $600.00 Total charges for using SES (with Dedicated IP - managed) $11,321.90
Note: The preceding calculation only shows the costs for using Amazon SES. It doesn't include the charges for using Amazon EC2. For more information about the costs of using Amazon EC2, see Amazon EC2 Pricing.
Outgoing data charges
Incoming mail chunks
Dedicated IP addresses
You can choose to use dedicated IPs based on your actual usage instead of per dedicated IP. The starting price for dedicated IPs managed is $15 per month per account fixed subscription fee, then $0.08 per 1000 emails. Your price will decrease once the sending volume meets certain threshold (see pricing table above).
You can start using dedicated IPs managed any time during your billing cycle and will only be charged by the actual usage. If you no longer want to lease dedicated IPs, you won’t be charged anymore.
Bring Your Own IP Addresses (BYOIP)
Amazon SES includes an optional feature called Bring Your Own IP (BYOIP). This feature lets you use a range of IP addresses that you own to send email with Amazon SES. If you use BYOIP, you pay $24.95 per month for each IP address in the IP range. The minimum number of addresses you can bring is 256 which creates a minimum cost of $24.95 x 256 = $6,387.20 per month. To learn more, see the Amazon SES Developer Guide.
Virtual Deliverability Manager
Virtual Deliverability Manager costs $0.07 for each 1,000 email messages you send, in addition to other SES charges such as email sending charges. Accessing Virtual Deliverability Manager information through the AWS console, CLI, or API costs $0.0005 for each 1,000 queries. Your first 5,000 queries each month are free.
Fees for using other AWS Services
Depending on how you set up and use Amazon SES, you may pay monthly fees for using other AWS Services. For example:
- If you send email by using an application hosted in Amazon EC2, you pay for your compute usage, as well as data transfer fees for the data you send out of EC2. For more information, see Amazon EC2 Pricing.
- If you transfer incoming messages to an Amazon Simple Storage Service (Amazon S3) bucket, you pay based on amount of data you store. For more information, see Amazon S3 Pricing.
- If you receive notifications by using Amazon Simple Notification Service (Amazon SNS), you pay based on the number of notifications you receive. For more information, see Amazon SNS Pricing.
- If you use custom dashboards or metrics in Amazon CloudWatch, you pay additional monthly fees based on the number of custom metrics and dashboards you create. For more information, see Amazon CloudWatch Pricing.
You can estimate your monthly charges for all AWS Services by using the Billing Dashboard in the AWS Management Console.
Visits the Amazon SES resources page.
Instantly get access to the AWS Free Tier.
Get started building with Amazon SES in the AWS Management Console.