AWS SNS SMS Pricing

0

Hi guys,

My company currently is using passwordless authentication and we are using Twilio to send SMS OTP to user worldwide and the monthly transaction is around 300,000. Currently the majority of the users are in India. Hence, we would like to find out how much we can save by switching to AWS SNS SMS service. Twilio is charging us about U$0.068 per SMS OTP for sending SMS OTP to India phone number. This is going to be a transactional SMS. I have visited https://aws.amazon.com/sns/sms-pricing/ but I don't understand what is All Networks or All Networks - International way of charging. Appreciate if anyone can advice on this. Please also advice on any setup cost, monthly charges etc. Thanks!

regards, Mark

Mark
asked 9 months ago4265 views
2 Answers
2

All Networks means all network providers in India, i.e., this is the price for sending messages to all users in India. For India specifically, due to regulations, there is also the international price, which is used, depending on how you send the message. To get the lower price you should use local routes. You can find more information here

profile pictureAWS
EXPERT
Uri
answered 9 months ago
  • We are using the SMS to send OTP for our user to login to our mobile app and website. The content of the SMS is pretty short which is less than 100 characters. Appreciate if you can advice further on the pricing like per SMS is U$0.01 or U$1000 per 100,000 SMS etc. Thank you!

  • The price per SMS is $0.069, unless you use a local number which will bring the price down to $0.00278.

    To use local number you should register according what is documented here

1

Worldwide SMS Pricing with Amazon SNS

  • Base Price: $0.00581 per SMS
  • Carrier Fee: $0.00266 per SMS (for most options, except toll-free where it's $0.0025)
  • Total Cost: $0.00581 + $0.00266 = $0.00847 per SMS

Origination Identities

Depending on the destination country, you may need to purchase and use dedicated origination identities. Specific requirements for India are mentioned, and you may need to refer to the special requirements pages for India in the Amazon SNS documentation. Dedicated Long Codes

  • 10DLC (10-digit phone number) Registration: $4 one-time fee per company
  • 10DLC Campaign Registration: $50 one-time fee for T-Mobile registration (waived until further notice)
  • 10DLC Campaign Monthly: $10 for regular, $2 for low-volume
  • 10DLC Phone Number Monthly: $1 for each 10DLC phone number

Dedicated Short Codes (India Specific)

  • One-time setup fee: $150
  • Monthly fee: $300

Toll-free Numbers (U.S. Only)

  • Monthly lease price: $2

Comparison with Twilio

  • AWS SNS Cost per SMS to India: $0.00847
  • Twilio Cost per SMS to India: $0.068
  • Potential Savings: $0.068 - $0.00847 = $0.05953 per SMS

For 300,000 SMS transactions, the potential savings would be:

  • Total Savings: 300,000 * $0.05953 = $17,859

Please note that the pricing information provided is for guidance only and may change frequently. You should also consider any specific requirements for sending SMS to India and consult with AWS support or your AWS Technical Account Manager for on-boarding and additional assistance.

profile picture
answered 9 months ago
  • I have visited https://aws.amazon.com/sns/sms-pricing/ and select India and it shows that All Networks => Transactional = $0.00278 All Networks - International => Transactional = $0.069

    Which pricing should we look at? Our service is very simple where we only send SMS OTP to the users for passwordless authentication.

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions