Overview

Channel Transactional message pricing Campaign or journey-based message pricing
Email You pay $1.00 per 10,000 emails.

You pay both of the following:

  • $1 per 10,000 emails.
  • $0 for the first 5,000 endpoints in your monthly targeted audience (MTA), and $1.20 per 1,000 endpoints after that.
In-app messaging Not applicable – you can’t currently request in-app messages on a transactional basis.

You pay both of the following:

  • $0 for the first 15,000 requests, and $1.10 per 10,000 requests after that. 
  • $0 for the first 5,000 endpoints in your MTA, and $1.20 per 1,000 endpoints after that.
Push notifications You pay $0 for the first million notifications, and $1.00 per million notifications after that.

You pay both of the following:

  • $0 for the first million notifications, and $1.00 per million notifications after that.
  • $0 for the first 5,000 endpoints in your MTA, and $1.20 per 1,000 endpoints after that.
SMS You pay for each message you send. The price you pay for each message varies based on the country or region where the recipient is located. See the SMS pricing tool in the next section for more information.

You pay both of the following:

  • A per-message price that varies based on the destination country or region. See the SMS pricing tool in the next section for more information.
  • $0 for the first 5,000 endpoints in your MTA, and $1.20 per 1,000 endpoints after that.
Voice You pay for each message you send. The price you pay is based on the length of each message that you deliver, the type of phone number, and on the recipient's country or region. You must also lease at least one dedicated long code to get started. For more information, see Amazon Pinpoint voice message pricing and Amazon Pinpoint dedicated long code pricing. Not applicable—you can't currently send campaign-based messages that use the voice channel.

Pricing details

Monthly Targeted Audience (MTA)

In Amazon Pinpoint, an endpoint is a single destination for contacting a customer. For example, an endpoint might be a phone number or an email address. Endpoints can be organized into segments. A segment can either be imported (that is, a static and unchanging list of endpoints) or dynamic (that is, automatically populated with endpoints based on criteria that you define). When you create a campaign or journey, you choose which segment you want to target.

When an active campaign, journey, or in-app messaging API request targets an endpoint, you pay a Monthly Targeted Audience (MTA) charge for each unique endpoint. You only pay this charge once per endpoint per calendar month.

The first 5,000 endpoints that you target each month are free. You pay $0.0012 per endpoint after that.

You don’t pay this charge if you send messages using the SendMessages API operation or the Pinpoint SMS and Voice API.

Events

To collect mobile or web application data with Amazon Pinpoint, you will use the AWS SDK to collect application usage data. You are charged for the number of application events that you collect each month. Application events include campaign events (like following a link in a push notification) and events recorded from regular usage of the mobile app (like opening the app).

If you collect application events, you pay $0 for the first 100,000,000 events that you collect each month, and $0.000001 per event you collect after that.

Channels

Custom channel messages

Customers will only be charged for the use of their AWS Lambda and MTAs for custom channel messages. Billing charges will appear in the AWS Lambda console.

Email

You pay $0.0001 for each email that you send.

In-app messaging

You pay $0 for the first 15,000 in-app message API request that you make each month, and $0.00011 for each request after that.

Push messages

You pay $0 for the first 1,000,000 push notifications that you send each month, and $0.000001 for each push notification that you send after that.

SMS text messages

General Information

  • The price for sending SMS messages varies between countries and regions, and in some cases, between carriers in the same country or region. These prices change regularly.
  • Carrier fees will vary based on the type of number sending the message. See FAQs for more information on carrier fees.
  • To qualify for the local route price, you must comply with India specific regulations. The default route to India is via International Long Distance Operator (ILDO) routes. For more information please refer to Amazon Pinpoint documentation.

Pricing Changes

  • Starting October 1, 2021 the per message price for sending an SMS to an Indian recipient using International Long Distance Operator (ILDO) route will increase to $0.0413.

Use the following pricing tool to see the prices for sending and receiving messages for each carrier in a country or region.

Voice messages

The price for sending voice messages varies between countries, and occasionally between carriers within the same country or region. These prices are subject to change.

To send voice messages using Amazon Pinpoint, you must obtain at least one dedicated, voice-enabled long code. You can lease local phone numbers in a variety of countries directly through the Amazon Pinpoint console. A long code is a standard telephone number that your message is sent from.

Note: Pricing differs for voice-enabled long codes vs. SMS-enabled long codes. You can’t use voice-enabled long codes to send SMS messages unless the phone number also has SMS enabled. SMS-enabled long codes are not available in all countries, and are often more expensive than voice-enabled long codes.

Numbers

Long code phone number

A long code is a standard phone number (10-digit in many countries) used to send and receive voice calls and SMS messages. A long code is always required to send a voice message, but is not always required to send an SMS message as countries support different forms of origination identities for SMS.

For voice-enabled long codes, please refer to the pricing in the Pinpoint Console.

For SMS-enabled long codes, U.S. and Canada long codes can be purchased directly from the Pinpoint Console with the pricing shown. Long codes for other countries require that you open a Support Case . Pricing information will be made available to you at that time. Please see the Supported countries and regions page to learn more about SMS origination identity support by country.

10-digit long code (10DLC) phone number

10DLC is a 10-digit phone number used only in the United States. In order to use a 10DLC number you'll need to first register your company and create a 10DLC campaign through the Amazon Pinpoint console. Afterwards, you can associate a 10DLC number with your 10DLC campaign. For more information, visit our 10DLC page.

There are required registration and monthly fees associated with using 10DLC.

Company related fees:

  • Company registration: $4 one-time fee per company. If you resubmit your company (e.g. Company name, EIN), it will be assessed a $4 resubmission fee.
  • Company vetting fee: $40 one-time-fee per vetting request.

Campaign related fees:

  • 10DLC campaign registration: $50 one-time campaign activation fee required by T-Mobile. This fee will be postponed until further notice.
  • 10DLC campaign monthly: $10 per regular 10DLC campaign, $2 per low-volume 10DLC campaign.

Phone number related fees:

  • 10DLC phone number monthly: $1 per 10DLC phone number.

Toll-free phone number

A toll-free is a 10-digit number used that begins with one of the following three-digit codes: 800, 888, 877, 866, 855, 844, or 833. Currently Amazon Pinpoint only supports SMS-enabled toll-free numbers in the United States. Toll-free numbers can be purchased on the Amazon Pinpoint console with a monthly lease price of $2.

Dedicated short codes

Short codes are short number sequences (between 3 and 8 digits, depending on the country or region that the code is based in) for sending and receiving SMS messages. Short codes are easier to type and memorize than traditional phone numbers. In some countries, short codes will result in higher deliverability rates. You can purchase short codes for several different countries and regions directly through AWS. To request a new short code, or to obtain information about obtaining a short code in other countries and regions, create a case in the AWS Support Center. For more information, please visit our short code documentation. See pricing below for frequently requested countries.

Country One-time setup fee Monthly fee Estimated provision time **
United States $650 $995 12 weeks

Canada

$3,000

$995

16 weeks

United Kingdom

$0

$1,500

16 weeks

Japan

$1,750

$1,150

12 weeks

India *

$150

$300

3 weeks

China

$15

$15

3 week

Brazil

$7,100

$1,000

4 weeks


Others
Please open a support case for review

*Only supports ILDO traffic
**Provisioning time starts after: 1) All carrier-required information and documentation have been submitted, and 2) after carriers have no additional feedback or changes requiring to be made. The time does not start when the initial request was raised. Amazon will give feedback on your submission so that it complies with common carrier feedback. After the Short Code application has addressed all Amazon feedback on common carrier criteria, the application will be sent to the mobile carriers. Each individual mobile carrier will assess the application within their individual, and separate review/approval processes. Carriers can require additional information or request that you make changes to the Short Code application or provided mockups. Estimated carrier provision times are a guideline based on historical timelines, and are not guaranteed to apply to future registrations as some Short Codes might take longer to provision depending on use case and/or carrier feedback. Some mobile carriers have routine provisioning freezes and may extend and delay the carrier provisioning timeline, customers should confirm if their country has freezes during the timeframe of their registration to confirm impact to their timelines. Amazon does not have the ability to escalate or expedite Short Code provisioning timelines, the timeline is cumulative of each individual mobile carriers own distinct timelines and non-overlapping processes. Mobile carriers reserve the right to reject Short Code applications if they deem the program to be non-compliant, which can further delay provisioning times. Short Codes might be approved for use on some carrier networks before they're ready on others; however, the Short Code will not be provisioned to your account until all carriers have completed. All Short Code campaign use case additions, or modifications, need to be communicated to carriers via the Short Code application process, and can be subject to the same timelines. Not communicating changes to Short Code use cases can lead to Short Codes being suspended.

Note: When you create a short code request case, we send you information about the one-time and recurring charges for obtaining the short code in the countries or regions that you request. If you accept these charges, the fees associated with using short codes begin immediately. You're responsible for paying these charges, even if the short codes that you requested haven't been completely provisioned yet.

One-Time Password (OTP)

Amazon Pinpoint includes a One-Time-Password (OTP) feature. You can use this feature in your applications to authenticate your users during the sign-up process or when they log in. Amazon Pinpoint generates a 6- to 8-digit code, and sends the code as an SMS message. You can then call the Amazon Pinpoint API to verify that the code the user entered matches the code that was generated. You pay $0.045 for each successful OTP verification, in addition to the standard per-message price for sending SMS messages.

Phone number validate

You can use phone number validate to improve the delivery rates of the SMS messages you send through Amazon Pinpoint. Phone Number Validate helps identify errors that often occur when your customers enter their phone numbers on web-based forms.

Phone Number Validate also provides important information about your customers’ phone numbers. For example, it can tell you if a phone number is a landline, a VoIP number, or a mobile number. You can use this information to make sure that you send messages using the right channel, either voice or SMS, for each customer.

You pay $0.006 for each Phone Number Validate request.

Deliverability dashboard

The Amazon Pinpoint Deliverability Dashboard helps you understand and remediate issues that could impact the delivery of your emails, such as poor IP reputation, suboptimal email content, and attempting to email users who have unsubscribed or bounced in the past.

The Deliverability Dashboard is available for a fixed price of USD $1,250 per month. This charge includes reputation monitoring for up to five domains and 25 predictive email placement tests.

Note: If you cancel your subscription before the end of a billing period, we continue to charge you for the remaining days in the billing period. However, we don't charge you for the next billing period.

You can monitor domains beyond the first five for an additional $25 per domain per month. Domain monitoring within the Deliverability Dashboard shows you your inbox placement rate, which is the percentage of emails that reach your users’ inboxes, and engagement rates for your domains across several major email providers. This information helps you quickly identify issues that could prevent your emails from reaching your customers.

The monthly charge also includes 25 predictive email placement tests. Beyond the included 25 tests, you can perform tests for an additional $10 per test. Predictive placement tests let you specify an email message and send it to real inboxes on dozens of major email services. They also show you how many of your messages arrived in recipients' inboxes, how many were marked as spam, and how many were not delivered at all.

Dedicated IP addresses

You can lease dedicated IP addresses for sending email through Amazon Pinpoint. These IP addresses are reserved for your exclusive use. You pay $24.95 per month for each dedicated IP address that you lease.

If you lease a dedicated IP address in the middle of a month, we adjust the price for the first month based on the number of days remaining in the month.

If you decide that you no longer want to lease a dedicated IP address, we adjust the fee that you pay for the final month based on the number of days that have already elapsed in the current billing cycle.

Pricing examples

Example 1

Your application has an installed base of 100,000 users. Of those 100,000 users, 25,000 are active at the end of a calendar month. To increase engagement in the next month, you plan to engage with 55,000 users by sending notifications to both their push and email endpoints. A user can have up to 10 endpoints. Over the course of the month, each user will receive five push notifications and one email.

Your campaigns have the intended effect of increasing app engagement. As a result, you collect a total of 20,000,000 application usage and campaign events in a month.

In this scenario, you pay the following:

Monthly Targeted Audience (MTA) charges
There are 55,000 push notification endpoints and 55,000 email endpoints in your monthly targeted audience. You pay nothing for the first 5,000 endpoints, and $0.0012 per endpoint after that.

Total charge for MTA: (55,000 + 55,000 - 5,000 ) × $0.0012 = $126.00

Events collected charges
You collect 20,000,000 events. You pay nothing for the first 100,000,000 events each month.

Total charge for collected events: $0.00

Messages sent charges
You send 275,000 push notifications. You pay nothing for the first 1,000,000 push notifications each month. You also send 55,000 emails. You pay $0.0001 for each email sent.

Total charges for messages sent: $0.00 + (55,000 × $0.0001) = $5.50

Total monthly charges
The total amount you pay in this example is the sum of your MTA charges, your events collected charges, and your messages sent charges.

Total monthly charges: $126.00 + $0.00 + $5.50 = $131.50

Example 2

Your application has an installed base of 1,000,000 users. Of those 1,000,000 users, 300,000 are active at the end of the month. To increase engagement in the next month, you plan to engage with 250,000 users by sending notifications to both their push and email endpoints. A user can have up to 10 endpoints. Over the course of the month, each user will receive five push notifications and one email.

Your campaigns have the intended effect of increasing engagement with your app. As a result of this increase, you collect a total of 250,000,000 usage and campaign events in a month.

In this scenario, you pay the following:

Monthly Targeted Audience (MTA) charges
There are 250,000 push notification endpoints and 250,000 email endpoints in your MTA. You pay nothing for the first 5,000 endpoints, and $0.0012 per endpoint after that.

Total charge for MTA: (250,000 + 250,000 – 5,000) × $0.0012 = $594.00

Events collected charges
You collect 250,000,000 events. You pay nothing for the first 100,000,000 events each month, and $0.000001 per event after that.

Total charge for collected events: (250,000,000 – 100,000,000) × $0.000001 = $150.00

Messages sent charges
You send 2,500,000 push notifications (250,000 endpoints, x 5 campaigns, x 2 push notifications). You pay nothing for the first 1,000,000 push notifications each month, and $0.000001 for each push notification that you send after that. You also send 250,000 emails. You pay $0.0001 for each email sent.

Total messages sent charges: ((2,500,000 - 1,000,000) × $0.000001) + (250,000 × $0.0001) = $1.50 + $25.00 = $26.50

Total monthly charges
The total amount you pay in this example is the sum of your MTA charges, your events collected charges, and your messages sent charges.

Total monthly charges: $594.00 + $150.00 + $26.50 = $770.50

Sign up for an AWS account
Sign up for a free account

Instantly get access to the AWS Free Tier.

Sign up 
Contact an expert
Talk to an expert

Contact us to learn more about Amazon Pinpoint and how it can help your organization.

Contact us 
Amazon Pinpoint getting started tutorial
Get started with a tutorial

Learn how to send an email campaign to a segment of customers by using the Amazon Pinpoint console.

Get started