Amazon SES Pricing & Setup Guide: The Cheapest Bulk Email Stack (2026)

How Amazon SES pricing actually works ($0.10 per 1,000 emails + 62,000 free), how it compares to Mailchimp and SendGrid, and how to connect SES to RAPID SMTP.

Published June 25, 2026 · By RAPID SMTP

If you send more than a few thousand emails a month and your bill keeps creeping up, Amazon SES is almost always the cheapest serious option. This guide breaks down exactly how Amazon SES pricing works, what the free tier covers, how it compares to Mailchimp and SendGrid, and how to wire SES into RAPID SMTP so you keep our dashboard, contacts, and analytics on top of Amazon's delivery infrastructure.

How Amazon SES pricing works

SES bills per email sent, not per contact stored. The headline numbers as of 2026:

  • $0.10 per 1,000 emails sent from an EC2-hosted app or via the SES SMTP endpoint.
  • 62,000 emails free per month when you send from an EC2 instance (the "EC2 free tier").
  • $0.12 per GB of attachments over the first 1 GB per month.
  • Inbound email: 1,000 free per month, then $0.10 per 1,000.
  • Dedicated IPs (optional): $24.95/month each.

That's it — no per-contact fees, no list-size tiers, no jumps when you cross 10k or 100k subscribers.

Amazon SES vs Mailchimp vs SendGrid (real numbers)

Same workload — 100,000 emails per month to 50,000 contacts:

  • Amazon SES: ~$10/month ($0.10 × 100). Add ~$25 if you want a dedicated IP.
  • SendGrid Essentials 100k: ~$35/month.
  • Mailchimp Standard 50k contacts: ~$350/month (plan is billed on contacts, not sends).

SES is roughly 3× cheaper than SendGrid and 30–35× cheaper than Mailchimp at this scale. The trade-off: SES is just the relay. You still need a tool for templates, contacts, segments, campaigns, unsubscribes, and tracking. That's where RAPID SMTP comes in.

Setting up Amazon SES (the short version)

  1. Create an AWS account and open the Amazon SES console in your nearest region (Mumbai ap-south-1 is ideal for Bangladesh).
  2. Verify your sending domain. SES gives you three DNS records (DKIM CNAMEs). Add them at your DNS provider and wait for status to flip to "verified".
  3. Add an SPF record: v=spf1 include:amazonses.com ~all. If you already have one, add include:amazonses.com to it.
  4. Add a DMARC record at _dmarc.yourdomain.com: start with v=DMARC1; p=none; rua=mailto:you@yourdomain.com.
  5. Request production access. New SES accounts are sandboxed (200 emails/day, verified recipients only). Open the "Request production access" form, describe your use case honestly, and AWS usually lifts the limit within 24 hours.
  6. Create SMTP credentials from the SES console → SMTP settingsCreate SMTP credentials. Save the username and password — they're shown once.

Connect Amazon SES to RAPID SMTP

Once you have SMTP credentials, plugging SES into RAPID SMTP takes two minutes:

  1. In RAPID SMTP, open SMTP Accounts and click Add account.
  2. Use these values:
    • Host: email-smtp.ap-south-1.amazonaws.com (or your region's endpoint).
    • Port: 587 with STARTTLS (or 465 with SSL).
    • Username + password: the SMTP credentials you generated above.
    • From email: an address on a verified domain.
  3. Click Test connection. You should see a successful banner within a second.
  4. Send a test email to yourself, then run a small campaign of 50–100 contacts to warm up the sending reputation before scaling.

Where the savings show up

With SES as the relay and RAPID SMTP as the control plane, you get:

  • SES's wholesale pricing and AWS-grade deliverability.
  • RAPID SMTP's contacts, templates, segments, campaigns, suppression, and analytics.
  • Per-recipient logs, bounce and complaint handling, and unsubscribe management — none of which SES gives you on its own.

Common pitfalls

  • Staying in the sandbox — you'll keep hitting "Email address is not verified" until you request production access.
  • Ignoring bounces and complaints — SES will pause your account if complaint rate goes above 0.1% or bounce rate above 5%. RAPID SMTP's suppression list and the SES bounce notifications keep you safe.
  • Sending from a fresh domain at high volume — warm up gradually: 100 → 500 → 2,000 → 10,000 per day over a week.
  • Wrong region endpoint — the SMTP host must match the region where you verified the domain.

FAQ

Is Amazon SES really $0.10 per 1,000 emails? Yes, for the SMTP and API send paths. The EC2 free tier gives 62,000 free per month if you send from an EC2 instance.

Can I use SES without AWS knowledge? The SES setup is mostly DNS + a credential form. Once SMTP credentials exist, RAPID SMTP handles the rest — you never touch the AWS SDK.

Does SES handle unsubscribes? No — SES is a transport. RAPID SMTP injects the unsubscribe link, processes opt-outs, and keeps a suppression list automatically.

How is this different from running campaigns on SES? That guide covers the campaign workflow. This one focuses on the pricing math and the SES-side setup.

Ready to send your first campaign?

Connect your own SMTP and send bulk email starting at $0.59/month.

Related posts