Alibaba Cloud SMS supports two billing models: pay-as-you-go and prepaid resource package. Rates vary by destination country or region.
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 daily usage in real time.
-
Bills are generated on the first day of the following month for the previous month's usage.
-
You can request an invoice in the console after settlement.
-
-
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 your account balance (including coupons) cannot cover overdue charges, SMS sending is suspended until outstanding bills are settled. Maintain a sufficient balance to avoid service interruption.
Bills
Log on to the SMS console. In the left navigation pane, choose . View your Bills and Bill Details by month.

Resource packages
SMS uses prepaid resource packages by default. Purchase a resource package before sending messages.
-
Resource packages are non-refundable.
-
Resource packages are unavailable during overdue payment. Remaining quota in a partially used package is non-refundable.
-
Each resource package is valid for 180 days. Unused quota expires after this period.
-
The QPS limit per account is 30 under the resource package model.
-
Alibaba Cloud may adjust resource package prices if carrier costs change. Price changes are announced in advance through official notices.
-
When resource packages are exhausted: if pay-as-you-go is enabled, the service continues until the account is suspended for overdue balance. If pay-as-you-go is disabled, the service stops immediately.
Available resource packages by destination:
-
Global Plus package: Covers over 200 countries and regions.
-
Global package: Covers most destinations, excluding the following:
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, Zaire, 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
-
Country/Region-specific package: Covers a single country or region.
View supported destinations and pricing on the resource package buy page.
Pay-as-you-go
SMS supports sending to over 200 countries and regions with destination-based pricing.
-
The default billing model is resource package. To enable pay-as-you-go, contact sales.
-
The QPS limit per account is 2,000 under the pay-as-you-go model.
-
The table below lists reference prices. Alibaba Cloud may adjust prices due to market changes, with advance notice through official announcements.
-
This table is extensive. You can download the pricing table or use
Ctrl+F(orCommand+F) to find a specific country or region.
|
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 |
Zaire |
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 |
Hong Kong (China) |
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 |
|
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 |