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.
Maintained by CloudCostKit Editorial Team. Last updated: 2026-02-07. Editorial policy and methodology.
Best next steps
Use this calculator for the first estimate, then validate the answer with the closest guide or companion tool.
Inputs
Results
Separate publishes from deliveries before trusting the total
SNS estimates become misleading when teams model only publishes. The bill usually follows deliveries, and deliveries are shaped by topic fan-out, filter-policy match rates, protocol mix, and retry behavior.
- Count publishes and deliveries as separate drivers instead of assuming one publish equals one billable event.
- Estimate matched subscribers per topic after filtering, not just total subscriptions configured.
- Decide whether transfer matters for your path; if not, keep this as a publish-and-delivery estimate only.
Where SNS costs usually drift
- Fan-out growth: adding subscribers or broadening filter matches can multiply deliveries quickly.
- Retry bursts: failing HTTP endpoints and unstable consumers can inflate delivery attempts during incidents.
- Protocol mix: email, HTTP, Lambda, and queue endpoints do not all behave the same operationally.
- Downstream confusion: SQS, Lambda, logging, and endpoint-side processing costs do not belong in this page's total.
How to reconcile the estimate with production behavior
- Compare estimated publishes and deliveries with topic metrics over a representative period.
- Check whether a small number of topics are responsible for most fan-out or retry noise.
- Review endpoint failures and redelivery behavior before changing the pricing assumptions.
- Run a separate incident scenario when alerts, retries, or emergency fan-out make the peak month structurally different.
What to do if the bill is higher than expected
If deliveries dominate, inspect fan-out discipline, filter policies, and failing subscribers first. If transfer dominates, examine payload size and delivery path. If the SNS line item looks reasonable but the messaging program total does not, move next to SQS, Lambda, or endpoint-specific downstream costs.
Next steps
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?
Why can SNS costs spike during incidents?
Should I include payload transfer?
Related tools
Related guides
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. Reviewed against CloudCostKit methodology and current provider documentation. See the Editorial Policy .