The short answer
AWS End User Messaging (SNS) is billed per sms segment. It has a free tier: 100 US SMS/mo free. The paid plans we list start at ~$0.00645 / message part (US SMS (outbound)).
Plans and prices
| Plan | Price | What it covers |
|---|---|---|
| US SMS (outbound) | ~$0.00645 / message part | Base AWS transport fee per message segment; carrier fees added on top and passed through with no markup. |
| US MMS | $0.02 + $0.01 carrier fee | Per outbound MMS in US/Canada. |
| US RCS | $0.00700 / segment + $0.00494 carrier fee | Outbound/inbound RCS Business Messaging segments. |
| $0.005 / outbound msg ($0.001 inbound) | AWS fee only; Meta conversation/template fees billed separately and vary by country and category. | |
| Phone numbers (monthly lease) | Toll-free $2, 10DLC $1, simulator $1 | Plus 10DLC fees: $4.50 one-time company registration, $50 one-time campaign activation, $10/mo regular (or $2/mo low-volume) campaign. |
| Push notifications | Free first 1M/mo, then $0.000001 each | Mobile push via the messaging service / SNS. |
How AWS End User Messaging (SNS) bills you
The pricing model is per sms segment. Hyperscaler SMS via SNS / End User Messaging, massive reliability and native AWS integration, but messaging docs and DX trail dedicated CPaaS (Pinpoint sunset Oct 2026). Best suited to: sms inside the aws cloud stack.
What to watch for on the bill
- Charged on every SMS send attempt, including failures
The pricing page we read

Source: https://aws.amazon.com/end-user-messaging/pricing/. Prices change, so confirm there before you commit.
Compare AWS End User Messaging (SNS) with alternatives
Other sms & messaging apis: Twilio, Vonage, Telnyx, Plivo, Sinch.
Looking at quality rather than price? See the AWS End User Messaging (SNS) score on APIbenchmarks. Full entry: AWS End User Messaging (SNS) pricing.