AWS SNS Cost Calculator
Estimate SNS-style cost with a simple model: publish request charges + delivery request charges + optional payload transfer. Compare baseline vs peak traffic with your pricing.
Inputs
Publishes (per month)
Avg 76.15 publishes/sec.
Deliveries (per month)
Avg 304.58 deliveries/sec.
Fanout per publish
Approx subscribers per publish after filtering.
Est 800,000,000 deliveries/month.
Publish price ($ / 1M)
Delivery price ($ / 1M)
Use your effective price for your protocols.
Avg payload (KB)
~1,525.88 GB/month, 4.65 Mbps.
Egress price ($ / GB)
Set to 0 if you want request-only estimate.
Scenario presets
This is a simplified model (publishes + deliveries + optional transfer). Topic/subscription features and downstream services can add costs.
Results
Estimated monthly total
$717.33
Publish requests
$100.00
Delivery requests
$480.00
Transfer
$137.33
Estimated transfer (GB/month)
1,526
How to get your inputs
- Inputs: use billing exports, metrics, or logs to get real counts/GB where possible.
- Units: convert throughput (Mbps) or rates (RPS) into monthly units when needed.
- Scenarios: build a baseline and a high-usage scenario to avoid under-budgeting.
Result interpretation
- Deliveries usually dominate; fan-out multiplies request cost quickly.
- Payload size only matters when transfer is billable; set $/GB to zero if not.
Common mistakes
- Using a single average and ignoring peak/incident scenarios.
- Double-counting or missing adjacent line items (transfer, logs, retries).
Input checklist
- Count subscriptions per topic to estimate deliveries per publish.
- Separate protocol mix (SQS, HTTP, email) if pricing differs.
- Estimate payload size for the largest topics.
Advanced inputs to capture
- Publishes and deliveries are different; fan-out multiplies volume.
- Protocol mix affects effective cost and retries.
- Model incident windows where retries spike deliveries.
- Estimate payload sizes if transfer charges apply.
Scenario planning
| Scenario | Publishes | Deliveries | Payload |
|---|---|---|---|
| Baseline | Expected | Expected | Typical |
| Peak | High | Burst | Same |
Validate after changes
- Compare your estimate to the first real bill and adjust assumptions.
- Track the primary driver metric (requests/GB/count) over time.
Next steps
Advertisement
Example scenario
- 200M publishes/month and 800M deliveries/month with small payloads and your effective $ per 1M pricing inputs.
- Peak 250% scenario highlights incident-driven fan-out spikes.
Included
- Publish cost from publishes/month and $ per 1M publishes.
- Delivery cost from deliveries/month and $ per 1M deliveries (protocol mix).
- Optional transfer estimate from deliveries x average payload size (KB) and $/GB.
- Delivery volume estimator for fan-out and retry scenarios.
- Baseline vs peak scenario table for delivery spikes.
Not included
- Downstream costs (Lambda, SQS, HTTP endpoints, retries) unless modeled separately.
- Per-protocol pricing nuances; use your effective blended rates.
How we calculate
- Publish cost = (publishes per month / 1,000,000) x $ per 1M publishes.
- Delivery cost = (deliveries per month / 1,000,000) x $ per 1M deliveries.
- Transfer GB/month ~= deliveries per month x avg payload KB / 1024 / 1024.
- Transfer cost = transfer GB/month x $ per GB.
- Total = publish + delivery + transfer.
FAQ
What counts as a delivery?
A delivery is typically one message sent to one subscription endpoint. If a topic has N subscribers, one published message can create up to N deliveries (after filtering).
Why can SNS costs spike during incidents?
Incidents can increase publish volume (alerts) and delivery retries. High fan-out topics can multiply deliveries quickly.
Should I include payload transfer?
If you deliver to internet endpoints or across billable network paths, transfer can matter. If your traffic path has negligible transfer charges, set $/GB to 0 for a request-only estimate.
Related tools
Related guides
SQS vs SNS cost: how to compare messaging unit economics
Compare SQS vs SNS cost with a practical checklist: request types, retries, fan-out, payload transfer, and the usage patterns that decide the bill.
S3 pricing: a practical model for storage, requests, egress, and replication
A practical S3 pricing guide: what to include (GB-month, requests, egress, replication) and how to estimate the key inputs without copying price tables.
Azure Event Hubs Pricing & Cost Guide (throughput, retention, egress)
Estimate Event Hubs cost from throughput units, ingress, capture/storage, and egress. Includes a planning checklist.
CDN cost comparison: how to compare pricing across providers
A practical framework to compare CDN pricing across providers: normalize bandwidth, requests, regions, cache fill, and contract terms before choosing the lowest total cost.
Cloud cost estimation checklist: build a model Google (and finance) will trust
A practical checklist to estimate cloud cost without missing major line items: requests, compute, storage, logs/metrics, and network transfer. Includes a worksheet template, validation steps, and the most common double-counting traps.
Copy storage pricing: what you pay for when data moves
A practical guide to pricing storage copy operations (cross-region copy, replication, backups) across S3-like object storage: transfer, requests, and extra storage.
Advertisement
Disclaimer
Educational use only. Not legal, financial, or professional advice. Results are estimates based on the inputs and assumptions shown on this page. Verify pricing and limits with your providers and documentation.
Last updated: 2026-02-07