Amazon SES for nonprofits is one of the most effective ways to cut email costs once your list reaches tens of thousands of supporters. Amazon Simple Email Service charges per email sent, not per contact stored, so a 50,000-person donor list costs the same to keep whether you email it once or ten times. The catch is that SES is infrastructure, not a newsletter app. This guide explains what SES costs, the setup steps (sandbox, domain verification, DKIM, bounce handling), AWS credits that may help, and how to use SES through a point-and-click tool instead of code.
Key takeaways
- Low delivery cost: As of November 2026, new SES accounts start on the Essentials plan at $0.16 per 1,000 emails; switch to à la carte pricing and outbound email is $0.10 per 1,000, plus $0.12 per GB of attachments.
- Setup is real work: New accounts start in a sandbox, and you must verify your domain, publish DKIM records and request production access.
- Reputation rules are strict: AWS reviews accounts with a bounce rate of 5% or a complaint rate of 0.1%, and may pause sending above that.
- No code required: A BYO platform such as eMailBase adds campaigns, automation and list management on top of your SES account.
What Amazon SES is (and is not)
Amazon SES is a cloud email sending service from Amazon Web Services. It delivers messages and reports what happened to them: delivered, bounced or marked as spam. It does not give you a drag-and-drop editor, list signup forms, segments or a campaign calendar. Developers connect to it through an API or SMTP. Non-developers usually connect it to an email marketing tool that handles everything else. That combination is called bring-your-own sending, explained in what is BYO email.
Amazon SES for nonprofits: pricing
From the Amazon SES pricing page, as of November 2026:
| Item | Price |
|---|---|
| Outbound email (Essentials plan, default for new accounts) | $0.16 per 1,000 emails (first 10M per month) |
| Outbound email (à la carte, switch any time) | $0.10 per 1,000 emails |
| Attachment data (à la carte) | $0.12 per GB sent |
| Standard dedicated IP (optional) | $24.95 per IP per month |
| Managed dedicated IPs (optional) | $15 per account per month plus a per-email fee |
| New AWS accounts | Up to $200 in AWS Free Tier credits usable on eligible services, including SES |
Since July 21, 2026, new SES accounts (and accounts with no SES activity in a region since June 1, 2025) start on the Essentials plan; the Pro ($0.22 per 1,000) and Enterprise ($0.23 per 1,000) plans add more features. You can switch to à la carte pricing at any time, and most nonprofits sending newsletters and appeals do well on à la carte with a shared IP.
What that means for a donor list
If you email 50,000 supporters four times a month, that is 200,000 emails, or about $20 in SES charges on à la carte pricing ($32 on the default Essentials plan). Add your email marketing software on top. On eMailBase, the Pro plan ($19.99 per month, up to 50,000 contacts) brings the total to about $40 per month on monthly billing with à la carte SES, or about $52 on Essentials. Compare that with your current plan in our cheapest email marketing for nonprofits breakdown.
AWS nonprofit credits
AWS runs the AWS Nonprofit Credit Program. As of November 2026, AWS describes it as "up to $5,000 USD in AWS Promotional Credit" for eligible organizations, including 501(c)(3) nonprofits and certain public libraries. Key points from that page:
- One request per fiscal year (July 1 to June 30).
- US organizations request credit through TechSoup; international organizations go through a TechSoup partner NGO.
- Credits apply to on-demand, pay-as-you-go services. Exclusions include AWS Marketplace, Route 53 domain registration and upfront fees.
- Educational institutions are not eligible for this grant.
TechSoup may charge an administrative fee and the credit amount you receive can depend on your organization, so check TechSoup's current listing before you plan around it. Credits cover SES usage, not your email marketing software subscription.
Setting up Amazon SES, step by step
Expect a few hours of hands-on work plus up to a few days of waiting for AWS review. A technical volunteer or your web agency can usually handle it.
1. Create an AWS account and pick a region
SES settings, including sandbox status, are separate in each AWS region. Choose one region and stick with it. AWS requires a credit card to open an account.
2. Verify your domain
In the SES console, create a domain identity for the domain you send from, such as yourcharity.org. Sending from your own domain, not a free Gmail address, is essential for deliverability.
3. Publish DKIM records
SES Easy DKIM gives you three CNAME records to add at your DNS host. They look like this:
abc123._domainkey.yourcharity.org CNAME abc123.dkim.amazonses.com
def456._domainkey.yourcharity.org CNAME def456.dkim.amazonses.com
ghi789._domainkey.yourcharity.org CNAME ghi789.dkim.amazonses.comAlso make sure SPF includes your sending sources and publish a DMARC record. Our SPF, DKIM and DMARC setup guide explains each record.
4. Leave the sandbox
According to the SES documentation, sandbox accounts can only send to verified addresses, up to 200 messages per 24 hours and 1 message per second. To request production access, choose Marketing as the mail type, give your website URL, and confirm that you only send to people who asked for your email and that you handle bounces and complaints. AWS says it gives an initial response within 96 hours.
5. Warm up gradually
Do not send to your full 50,000-person list on day one. Start with your most engaged supporters and increase volume over a couple of weeks. See the IP and domain warmup guide.
Bounce and complaint handling
AWS takes list quality seriously. From the SES sending review FAQ, as of November 2026:
| Metric | Recommended | Account under review | Sending may be paused |
|---|---|---|---|
| Bounce rate (hard bounces) | Below 2% | 5% or higher | 10% or higher |
| Complaint rate | Below 0.1% | 0.1% or higher | 0.5% or higher |
In practice, that means:
- Remove hard bounces immediately. SES reports them through notifications, usually via Amazon SNS. Your email tool should process these automatically.
- Remove complainers immediately, and do not send a "sorry to see you go" message.
- Clean old lists before importing. A donor file that has not been emailed in years is the fastest way to trigger a review. Re-confirm or segment those contacts first.
- Never buy or rent lists. AWS states this explicitly.
Using SES through a UI instead of code
Once SES is set up, you need software to build emails, manage contacts and handle unsubscribes. With eMailBase you add your SES credentials as a sending server and then work entirely in the browser:
- Import contacts by CSV with custom fields, tags and segments.
- Build donor journeys in the visual Mindmap Automation editor.
- Run DNS and deliverability checks for SPF, DKIM and DMARC, and a spam-score check before sending.
- Add a second provider (SendGrid, Mailgun or SMTP) with weighted routing and failover. See BYO sending servers.
Plans start at $4.99 per month for 5,000 contacts, with a 7-day Starter trial and no credit card. eMailBase does not offer a nonprofit discount, donation forms or named CRM integrations; it connects through CSV import, a REST API and webhooks.
Is Amazon SES right for your nonprofit?
SES is a strong fit if your list is large, your email is opt-in and someone can handle DNS and AWS setup. It is a poor fit if nobody on your team or volunteer bench is comfortable in a DNS panel, or if your list has a history of bounces. In that case an all-in-one tool may cost more but save trouble. Our pillar guide to Mailchimp alternatives for nonprofits covers both routes.
Frequently asked questions
How much does Amazon SES cost for nonprofits?
The same as for anyone. As of November 2026, new accounts start on the Essentials plan at $0.16 per 1,000 emails; on à la carte pricing, which you can switch to at any time, it is $0.10 per 1,000 outbound emails plus $0.12 per GB of attachments. AWS Nonprofit Credit Program credits can offset SES charges if your organization qualifies.
Does AWS have a nonprofit discount on SES?
There is no SES-specific nonprofit price. Eligible nonprofits can request up to $5,000 in AWS promotional credit per fiscal year through TechSoup, which can be used for SES.
How long does it take to get out of the SES sandbox?
AWS says it gives an initial response to production access requests within 96 hours. It can take longer if AWS asks for more information.
Can I use Amazon SES without a developer?
Yes, if you use a tool with a UI on top of SES. Someone still needs to create the AWS account and add DNS records, which is configuration rather than coding.
Will my emails land in spam with SES?
SES itself is widely used for legitimate email. Inbox placement depends on authentication (SPF, DKIM, DMARC), list quality and gradual warmup.
Do I need a dedicated IP?
Most nonprofits do not. Shared IPs work well at moderate volume. Dedicated IPs cost $24.95 per month each and need steady, high volume to build reputation.
Amazon SES for nonprofits trades a few hours of setup for much lower delivery costs at scale. If you can verify a domain, publish DKIM records, explain your opt-in process to AWS and keep bounces and complaints low, SES can carry your newsletters and appeals for about $10 per 100,000 emails. Pair it with a UI-based platform so your comms team never touches code, and check whether AWS nonprofit credits can cover the delivery bill for your first year.


