Infrastructure Cost Breakdown

Number of Emails to Send10,000 emails
0
5K
10K
15K
25K
50K
100K
200K
500K
1M
5M
10M

Estimated Monthly Cost

Amazon SES$1.00
Amazon S3$0.00
Amazon DynamoDB$0.00
Amazon SNS$0.00
Amazon SQS$0.00
AWS Lambda$0.00
Route 53 (only one root domain - flat monthly)$0.50
Secrets Manager (only one secret - flat monthly)$0.40
Total$1.90

Main AWS Services

Amazon SES

Used for sending emails

  • $0.10 per 1,000 emails
  • No upfront costs
  • Pay only for what you send

Amazon S3

Main buckets for different types of data:

  • Email bucket: Email Assets, Editor Templates, and Sent Email Templates
  • Email contacts: Imported contacts from CSV
  • $0.023 per GB per month
  • First 5GB is free
  • Templates are compressed using Brotli

Amazon DynamoDB

4 tables for different purposes:

  • Broadcast Hub: Contacts, Audiences, Broadcasts etc
  • Email Table: Email events and tracking
  • Workspace Table: User workspace management
  • Metrics Table: Analytics and statistics
  • Each table can handle up to 200M requests per month

Amazon SNS

Used for handling SES events

  • First 1M requests free
  • $0.50 per million requests after free tier

Amazon SQS

Several queues for SNS events and sending emails:

  • 1M requests free per queue
  • $0.40 per million requests after free tier

AWS Lambda

Used for processing emails, handling SNS events, and other background tasks

  • One million requests free per month for each function
  • Processes emails in batches per invocation
  • $0.20 per million requests after free tier
  • Optimized for fast execution

Amazon Route 53 (Only one root domain)

Hosted Zone for root domain

  • Fixed cost ($0.50 per month) for domain management

AWS Secrets Manager

Used for secure credentials storage

  • Fixed cost ($0.40 per month) for one workspace secret

* Prices may vary by a few cents based on AWS region or email template sizes.