Alibaba Cloud Short Message Service (International SMS) supports two billing models: pay-as-you-go and upfront resource plans. Rates vary by destination country or region. Choose the payment model that fits your expected sending volume and the rates of your target countries or regions.
Billing rules
SMS charges on submission. Fees apply when a message is successfully submitted, regardless of carrier delivery status (success or failure). This aligns with standard global carrier billing practices.
SMS uses real-time metering with next-month settlement:
The system records and accumulates your daily usage in real time.
Bills are settled in the T+1 month. Usage in the current month is billed and deducted on the first day of the following month.
After the deduction completes, you can immediately apply for an invoice in the console.
Rules for calculating message count and length:
Message type
Character counting
Message segmentation
English-only messages
(GSM-7 encoding)
Standard characters (letters, digits, and common symbols): each counts as one character.
Extended characters (
| ^ € { } [ ] ~ \): each counts as two characters.For more information about GSM-7 characters, see GSM-7 characters.
NoteIf a message contains any character not listed as an extended GSM-7 character, the entire message is billed using the rules for UCS-2 encoding.
The maximum length of a single message is 160 characters. If your content exceeds the limit, it is split into multiple segments, each with up to 153 characters. Each segment is billed as a separate message.
Example: A 350-character message will be split into three segments (153 + 153 + 44) and billed as 3 messages.
Messages in other languages
(UCS-2 encoding)
Every character (such as Chinese characters, letters, symbols, and spaces) counts as 1 character.
The maximum length of a single message is 70 characters. If your content exceeds the limit, it is split into multiple segments, each with up to 67 characters. Each segment is billed as a separate message.
Example: A 150-character message will be split into three segments (67 + 67 + 16) and billed as 3 messages.
Overdue payments
When the available credit in your Alibaba Cloud account, including any coupon balance, cannot settle your pending bills, your account immediately enters the overdue state.
If your account is overdue, SMS sending is suspended immediately until you pay the outstanding amount. Keep sufficient funds in your account to avoid interrupting your business.
Bills
Log on to the International SMS console. In the left-side navigation pane, choose . View your Bills and Bill Details by month.

Resource plans
Alibaba Cloud International SMS uses upfront resource plans by default. Purchase a resource plan before you send messages.
Resource plans are non-refundable after purchase.
Resource plans are unavailable while your account is overdue. Remaining quota in a partially used plan is non-refundable.
Each resource plan is purchased for 180 days. The message quota is valid for 180 days and expires at the end of that period.
When you purchase SMS under the resource plan model, the QPS limit per user (a single Alibaba Cloud account) is 30 calls per second.
Alibaba Cloud reserves the right to adjust the standard resource plan prices online when the costs of International SMS carriers change. All price changes are announced in advance through official notices.
If a resource plan is exhausted and pay-as-you-go is enabled, sending continues until the account is suspended for an overdue balance. If pay-as-you-go is not enabled, sending stops.
You can purchase resource plans for different countries or regions:
Global Plus resource plan: Supports sending messages to more than 200 countries and regions worldwide.
Global resource plan: Does not support sending messages to the following countries or regions.
Madagascar, Azerbaijan, Jordan, Sri Lanka, Palestine, Haiti, Iran, Tajikistan, Indonesia, Nigeria, Serbia, Tanzania, Kuwait, Senegal, Cambodia, Zambia, Gabon, Libya, Malawi, Trinidad and Tobago, Belize, Maldives, Liberia, Congo (DRC), Iraq, Pakistan, Niger, Comoros/Mayotte, Ukraine, Bangladesh, Mali, Ecuador, Myanmar, Kyrgyzstan, Egypt, Nepal, Bhutan, Jamaica, Tunisia, Laos, Uzbekistan, Belarus, Ethiopia, Syria, Philippines, Somalia, Lebanon, Mongolia, Ascension, Afghanistan, East Timor, Malaysia, Russia, Peru, Uganda, Chad, Algeria, Ghana, El Salvador, Qatar, Bolivia, Turkmenistan, Rwanda, Israel (Updated: July 7, 2025)
Other countries or regions: On the resource plan buy page, select another destination country or region for your messages.
On the resource plan buy page, view the specific pricing.
Pay-as-you-go
International SMS supports sending messages to more than 200 countries and regions worldwide. Pay-as-you-go prices each destination separately: the rate per message varies with the destination you send to.
The default billing model is resource plan. To switch to pay-as-you-go, contact sales for configuration.
When you purchase SMS under the pay-as-you-go model, the QPS limit per user (a single Alibaba Cloud account) is 2,000 calls per second.
The following table lists the latest reference rates for pay-as-you-go in each country or region. Because market conditions fluctuate, Alibaba Cloud may adjust the rates for some countries or regions at any time. All price changes are announced in advance through official notices.
This table is extensive. You can download the pricing table or use
Ctrl+F(orCommand+F) to find a specific country or region.
When you update the following table, update the Excel file in the attachment accordingly.
Code | Country/Region | Rate (USD per message) |
ABW | Aruba | 0.0500 |
AFG | Afghanistan | 0.1000 |
AGO | Angola | 0.0500 |
AIA | Anguilla | 0.1090 |
ALB | Albania | 0.0702 |
AND | Andorra | 0.1210 |
ANT | Netherlands Antilles | 0.1048 |
ARE | United Arab Emirates | 0.1000 |
ARG | Argentina | 0.1000 |
ARM | Armenia | 0.3116 |
ASC | Ascension Island | 0.1500 |
ASM | American Samoa | 0.0500 |
ATG | Antigua and Barbuda | 0.1425 |
AUS | Australia | 0.0500 |
AUT | Austria | 0.0500 |
AZE | Azerbaijan | 0.4160 |
BDI | Burundi | 0.1130 |
BEL | Belgium | 0.1000 |
BEN | Benin | 0.2840 |
BFA | Burkina Faso | 0.0500 |
BGD | Bangladesh | 0.2678 |
BGR | Bulgaria | 0.1678 |
BHR | Bahrain | 0.0500 |
BHS | Bahamas | 0.0500 |
BIH | Bosnia and Herzegovina | 0.3846 |
BLR | Belarus | 0.2000 |
BLZ | Belize | 0.2518 |
BMU | Bermuda | 0.0718 |
BOL | Bolivia | 0.1492 |
BRA | Brazil | 0.0500 |
BRB | Barbados | 0.1541 |
BRN | Brunei | 0.0500 |
BTN | Bhutan | 0.2092 |
BWA | Botswana | 0.0500 |
CAF | Central African Republic | 0.3140 |
CHE | Switzerland | 0.0500 |
CHL | Chile | 0.0500 |
CHN | China | 0.0500 |
CIV | Côte d'Ivoire | 0.4550 |
CMR | Cameroon | 0.2748 |
COD | Congo (DRC) | 0.3394 |
COG | Congo, Rep. | 0.3194 |
COK | Cook Islands | 0.0500 |
COL | Colombia | 0.0500 |
COM | Comoros | 0.2272 |
CPV | Cape Verde | 0.1268 |
CRI | Costa Rica | 0.0500 |
CUB | Cuba | 0.1000 |
CYM | Cayman Islands | 0.0500 |
CYP | Cyprus | 0.0500 |
CZE | Czech Republic | 0.0500 |
DEU | Germany | 0.1000 |
DJI | Djibouti | 0.0950 |
DMA | Dominica | 0.0500 |
DNK | Denmark | 0.0500 |
DOM | Dominican Republic | 0.0898 |
DZA | Algeria | 0.2000 |
ECU | Ecuador | 0.2153 |
EGY | Egypt | 0.3714 |
ERI | Eritrea | 0.1000 |
ESP | Spain | 0.0500 |
EST | Estonia | 0.1000 |
ETH | Ethiopia | 0.1988 |
FIN | Finland | 0.1000 |
FJI | Fiji | 0.1590 |
FLK | Falkland Islands | 0.1643 |
FRA | France | 0.0708 |
FRO | Faroe Islands | 0.0500 |
FSM | Micronesia | 0.0500 |
GAB | Gabon | 0.2761 |
GBR | United Kingdom | 0.0500 |
GEO | Georgia | 0.1626 |
GHA | Ghana | 0.2832 |
GIB | Gibraltar | 0.0500 |
GIN | Guinea | 0.3250 |
GLP | Guadeloupe | 0.1000 |
GMB | Gambia | 0.2368 |
GNB | Guinea-Bissau | 0.2586 |
GNQ | Equatorial Guinea | 0.2102 |
GRC | Greece | 0.0500 |
GRD | Grenada | 0.0768 |
GRL | Greenland | 0.0500 |
GTM | Guatemala | 0.3538 |
GUF | French Guiana | 0.1500 |
GUM | Guam | 0.0500 |
GUY | Guyana | 0.1168 |
HKG | China (Hong Kong) | 0.0577 |
HND | Honduras | 0.0500 |
HRV | Croatia | 0.1191 |
HTI | Haiti | 0.3496 |
HUN | Hungary | 0.0500 |
IDN | Indonesia | 0.3640 |
IND | India | 0.0816 |
IRL | Ireland | 0.0728 |
IRN | Iran | 0.3385 |
IRQ | Iraq | 0.2906 |
ISL | Iceland | 0.0832 |
ISR | Israel | 0.1358 |
ITA | Italy | 0.0500 |
JAM | Jamaica | 0.2082 |
JOR | Jordan | 0.4028 |
JPN | Japan | 0.0500 |
KAZ | Kazakhstan | 0.1832 |
KEN | Kenya | 0.1358 |
KGZ | Kyrgyzstan | 0.3266 |
KHM | Cambodia | 0.5390 |
KIR | Kiribati | 0.0500 |
KNA | Saint Kitts and Nevis | 0.0756 |
KOR | South Korea | 0.0500 |
KWT | Kuwait | 0.2706 |
LAO | Laos | 0.3606 |
LBN | Lebanon | 0.3252 |
LBR | Liberia | 0.2476 |
LBY | Libya | 0.3014 |
LCA | Saint Lucia | 0.0817 |
LIE | Liechtenstein | 0.0500 |
LKA | Sri Lanka | 0.3814 |
LSO | Lesotho | 0.0500 |
LTU | Lithuania | 0.0500 |
LUX | Luxembourg | 0.0500 |
LVA | Latvia | 0.0500 |
MAC | Macao (China) | 0.0500 |
MAR | Morocco | 0.1886 |
MCO | Monaco | 0.1056 |
MDA | Moldova | 0.0948 |
MDG | Madagascar | 0.4930 |
MDV | Maldives | 0.3934 |
MEX | Mexico | 0.0500 |
MHL | Marshall Islands | 0.0500 |
MKD | North Macedonia | 0.0500 |
MLI | Mali | 0.3824 |
MLT | Malta | 0.0500 |
MMR | Myanmar | 0.3764 |
MNE | Montenegro | 0.0734 |
MNG | Mongolia | 0.3476 |
MNP | Northern Mariana Islands | 0.1643 |
MOZ | Mozambique | 0.4680 |
MRT | Mauritania | 0.1664 |
MSR | Montserrat | 0.0500 |
MTQ | Martinique | 0.1502 |
MUS | Mauritius | 0.2000 |
MWI | Malawi | 0.3744 |
MYS | Malaysia | 0.2538 |
NAM | Namibia | 0.0500 |
NCL | New Caledonia | 0.0990 |
NER | Niger | 0.2370 |
NFK | Norfolk Island | 0.0500 |
NGA | Nigeria | 0.4090 |
NIC | Nicaragua | 0.0500 |
NIU | Niue | 0.1643 |
NLD | Netherlands | 0.1000 |
NOR | Norway | 0.0740 |
NPL | Nepal | 0.2122 |
NRU | Nauru | 0.1643 |
NZL | New Zealand | 0.1000 |
OMN | Oman | 0.1648 |
OTH | Other | 0.0500 |
PAK | Pakistan | 0.3298 |
PAN | Panama | 0.1640 |
PCN | Pitcairn Islands | 0.0500 |
PER | Peru | 0.3326 |
PHL | Philippines | 0.2017 |
PLW | Palau | 0.0500 |
PNG | Papua New Guinea | 0.2412 |
POL | Poland | 0.0500 |
PRI | Puerto Rico | 0.0500 |
PRK | North Korea | 0.0500 |
PRT | Portugal | 0.0500 |
PRY | Paraguay | 0.0500 |
PSE | Palestine | 0.2234 |
PYF | Polynesia | 0.1000 |
QAT | Qatar | 0.2018 |
REU | Réunion | 0.1000 |
ROU | Romania | 0.0500 |
RWA | Rwanda | 0.0814 |
RUS | Russia | 0.4600 |
SAU | Saudi Arabia | 0.1626 |
SDN | Sudan | 0.3918 |
SEN | Senegal | 0.4588 |
SGP | Singapore | 0.0368 |
SHN | Saint Helena, Ascension and Tristan da Cunha | 0.1500 |
SLB | Solomon Islands | 0.0500 |
SLE | Sierra Leone | 0.2400 |
SLV | El Salvador | 0.0590 |
SMR | San Marino | 0.0500 |
SOM | Somalia | 0.1943 |
SPM | Saint Pierre and Miquelon | 0.1810 |
SRB | Serbia | 0.3120 |
SSD | South Sudan | 0.0500 |
STP | Sao Tome and Principe | 0.0500 |
SUR | Suriname | 0.0500 |
SVK | Slovakia | 0.0500 |
SVN | Slovenia | 0.1156 |
SWE | Sweden | 0.0500 |
SWZ | Eswatini | 0.0885 |
SXM | Sint Maarten (Dutch part) | 0.0500 |
SYC | Seychelles | 0.0500 |
SYR | Syria | 0.2000 |
TCA | Turks and Caicos Islands | 0.1834 |
TCD | Chad | 0.1476 |
TGO | Togo | 0.1292 |
THA | Thailand | 0.0060 |
TJK | Tajikistan | 0.4180 |
TKL | Tokelau | 0.1500 |
TKM | Turkmenistan | 0.1000 |
TLS | Timor-Leste | 0.1456 |
TON | Tonga | 0.0500 |
TTO | Trinidad and Tobago | 0.2539 |
TUN | Tunisia | 0.2080 |
TUR | Türkiye | 0.0500 |
TUV | Tuvalu | 0.0500 |
TWN | Taiwan (China) | 0.0500 |
TZA | Tanzania | 0.4438 |
UGA | Uganda | 0.2498 |
UKR | Ukraine | 0.1500 |
URY | Uruguay | 0.0520 |
USA | United States | 0.0086 |
CAN | Canada | 0.0180 |
UZB | Uzbekistan | 0.4014 |
VCT | Saint Vincent Island | 0.0762 |
VEN | Venezuela | 0.0984 |
VGB | Virgin Islands | 0.1438 |
VNM | Vietnam | 0.1906 |
VUT | Vanuatu | 0.0936 |
WLF | Wallis and Futuna | 0.1000 |
WSM | Western Samoa | 0.0500 |
YEM | Yemen | 0.2462 |
ZAF | South Africa | 0.0500 |
ZMB | Zambia | 0.2766 |
ZWE | Zimbabwe | 0.1446 |
Sender ID fee
Sender ID identifies the message sender for International SMS. For some countries or regions, you pay a Sender ID registration fee and a monthly fee in addition to the message sending fees when you send messages with a dedicated Sender ID.
Fee type | Description |
Registration fee | A one-time fee charged when you first register a Sender ID. The amount varies by destination country or region. |
Monthly fee | Charged monthly while the Sender ID is active. The amount varies by destination country or region. |
Pricing varies by product type. See the tables below for details.
Sender ID registration fee
A one-time fee charged when registering a SenderID.
Country or region | List price (USD) | Sender ID type |
Romania | 1,620 | Generic |
Czech Republic | 66 | Generic |
Kuwait | 210 | Generic |
Cambodia | 120 | Generic |
Vietnam | 54 | Generic |
United States | 9 | Long code |
United States | 2,000 | Short code |
Canada | 10 | Long code |
Canada | 9,100 | Short code |
Saudi Arabia | 900 | Generic |
United Arab Emirates | 480 | Generic |
Sender ID monthly fee
Charged monthly while SenderID is active.
Country or region | List price (USD) | Sender ID type |
Russia | 1,980 | Generic |
Romania | 360 | Generic |
Czech Republic | 132 | Generic |
Kazakhstan | 480 | Generic |
Vietnam | 54 | Generic |
United States | 9 | Long code |
United States | 1,000 | Short code |
Canada | 10 | Long code |
Canada | 700 | Short code |
United Arab Emirates | 240 | Generic |