Alibaba Cloud Short Message Service (SMS) supports two billing models: pay-as-you-go and prepaid resource package. The rates for sending messages vary by destination country or region. Choose the most cost-effective billing model based on your expected sending volume and destination.
Billing rules
SMS charges fees based on submission. Fees are incurred when a message is successfully submitted, regardless of the carrier delivery receipt status (success or failure). This mechanism aligns with the standard billing practices of global carriers.
SMS uses real-time metering with next-month settlement:
The system records and aggregates your daily usage in real time.
Your bill is generated on the first day of the following month, covering all usage from the previous month.
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 Limitations.
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 balance in your account (including coupons) is insufficient to cover the overdue charges, SMS sending is suspended until the outstanding bills are settled. To maintain business continuity, ensure that your account has a sufficient balance.
Bills
Log on to the SMS console. In the left navigation pane, choose . View your Bills and Bill Details by month.

Resource packages
By default, SMS uses the billing model of prepaid resource package. To send messages, purchase an appropriate resource package.
Resource packages are non-refundable after purchase.
You cannot use resource packages if your account has an overdue payment. Any remaining quota in a partially used package cannot be refunded.
Each resource package is valid for 180 days. Any unused quota expires after this period.
Under the resource package model, the QPS limit for a single Alibaba Cloud account is 30 queries per second.
Alibaba Cloud reserves the right to adjust the standard resource package prices if the costs from carriers change. All price adjustments will be announced in advance through official notices.
You can purchase resource packages for different destination countries or regions:
Global Plus package: Supports sending messages to over 200 countries and regions worldwide.
Global package: Does not support sending messages to the following countries and 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, 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: Supports sending messages to a specific country or region.
For supported countries/regions and specific pricing, see the resource package buy page.
Pay-as-you-go
SMS allows you to send messages to more than 200 countries and regions. This pay-as-you-go model uses destination-based pricing, where the price per message depends on the destination.
The default billing model is resource package. To switch to the pay-as-you-go model, contact sales to enable it for your account.
Under the pay-as-you-go model, the QPS limit for a single Alibaba Cloud account is 2,000 queries per second.
The table below lists reference prices. Alibaba Cloud may adjust these prices due to market fluctuations, and all price changes will be 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.
Country/Region | Country and region code | Unit price (USD per message) |
Aruba | ABW | 0.0500 |
Afghanistan | AFG | 0.1000 |
Angola | AGO | 0.0500 |
Anguilla | AIA | 0.1090 |
Albania | ALB | 0.0500 |
Andorra | AND | 0.1210 |
Netherlands Antilles | ANT | 0.1048 |
United Arab Emirates | ARE | 0.1000 |
Argentina | ARG | 0.1000 |
Armenia | ARM | 0.1000 |
Ascension Island | ASC | 0.1500 |
American Samoa | ASM | 0.0500 |
Antigua and Barbuda | ATG | 0.1425 |
Australia | AUS | 0.0500 |
Austria | AUT | 0.0500 |
Azerbaijan | AZE | 0.4160 |
Burundi | BDI | 0.1130 |
Belgium | BEL | 0.1000 |
Benin | BEN | 0.1266 |
Burkina Faso | BFA | 0.0500 |
Bangladesh | BGD | 0.2678 |
Bulgaria | BGR | 0.1678 |
Bahrain | BHR | 0.0500 |
Bahamas | BHS | 0.0500 |
Bosnia and Herzegovina | BIH | 0.0910 |
Belarus | BLR | 0.2000 |
Belize | BLZ | 0.2518 |
Bermuda | BMU | 0.0500 |
Bolivia | BOL | 0.1492 |
Brazil | BRA | 0.0500 |
Barbados | BRB | 0.1541 |
Brunei | BRN | 0.0500 |
Bhutan | BTN | 0.2092 |
Botswana | BWA | 0.0500 |
Central Africa | CAF | 0.0867 |
Switzerland | CHE | 0.0500 |
Chile | CHL | 0.0500 |
China | CHN | 0.0500 |
Côte d'Ivoire | CIV | 0.1516 |
Cameroon | CMR | 0.1516 |
Democratic Republic of the Congo | COD | 0.1000 |
Republic of the Congo | COG | 0.1218 |
Cook Islands | COK | 0.0500 |
Colombia | COL | 0.0500 |
Comoros | COM | 0.2272 |
Cape Verde | CPV | 0.1268 |
Costa Rica | CRI | 0.0500 |
Cuba | CUB | 0.1000 |
Cayman Islands | CYM | 0.0500 |
Cyprus | CYP | 0.0500 |
Czech Republic | CZE | 0.0500 |
Germany | DEU | 0.1000 |
Djibouti | DJI | 0.0950 |
Dominica | DMA | 0.0500 |
Denmark | DNK | 0.0500 |
Dominican Republic | DOM | 0.0500 |
Algeria | DZA | 0.2000 |
Ecuador | ECU | 0.2153 |
Egypt | EGY | 0.3714 |
Eritrea | ERI | 0.1000 |
Spain | ESP | 0.0500 |
Estonia | EST | 0.1000 |
Ethiopia | ETH | 0.1988 |
Finland | FIN | 0.1000 |
Fiji | FJI | 0.1590 |
Falkland Islands | FLK | 0.1643 |
France | FRA | 0.0500 |
Faroe Islands | FRO | 0.0500 |
Micronesia | FSM | 0.0500 |
Gabon | GAB | 0.2761 |
United Kingdom | GBR | 0.0500 |
Georgia | GEO | 0.1000 |
Ghana | GHA | 0.2832 |
Gibraltar | GIB | 0.0500 |
Guinea | GIN | 0.1000 |
Guadeloupe | GLP | 0.1000 |
Gambia | GMB | 0.1158 |
Guinea-Bissau | GNB | 0.0500 |
Equatorial Guinea | GNQ | 0.1092 |
Greece | GRC | 0.0500 |
Grenada | GRD | 0.0500 |
Greenland | GRL | 0.0500 |
Guatemala | GTM | 0.1142 |
French Guiana | GUF | 0.1500 |
Guam | GUM | 0.0500 |
Guyana | GUY | 0.1168 |
Hong Kong (China) | HKG | 0.0577 |
Honduras | HND | 0.0500 |
Croatia | HRV | 0.1191 |
Haiti | HTI | 0.3496 |
Hungary | HUN | 0.0500 |
Indonesia | IDN | 0.3640 |
India | IND | 0.0816 |
Ireland | IRL | 0.0500 |
Iran | IRN | 0.3385 |
Iraq | IRQ | 0.2906 |
Iceland | ISL | 0.0832 |
Israel | ISR | 0.1358 |
Italy | ITA | 0.0500 |
Jamaica | JAM | 0.2082 |
Jordan | JOR | 0.4028 |
Japan | JPN | 0.0500 |
Kazakhstan | KAZ | 0.1832 |
Kenya | KEN | 0.1358 |
Kyrgyzstan | KGZ | 0.3266 |
Cambodia | KHM | 0.2080 |
Kiribati | KIR | 0.0500 |
Saint Kitts and Nevis | KNA | 0.0500 |
South Korea | KOR | 0.0500 |
Kuwait | KWT | 0.2706 |
Laos | LAO | 0.2196 |
Lebanon | LBN | 0.3252 |
Liberia | LBR | 0.1177 |
Libya | LBY | 0.3014 |
Saint Lucia | LCA | 0.0817 |
Liechtenstein | LIE | 0.0500 |
Sri Lanka | LKA | 0.3814 |
Lesotho | LSO | 0.0500 |
Lithuania | LTU | 0.0500 |
Luxembourg | LUX | 0.0500 |
Latvia | LVA | 0.0500 |
Macao (China) | MAC | 0.0500 |
Morocco | MAR | 0.1886 |
Monaco | MCO | 0.1056 |
Moldova | MDA | 0.0500 |
Madagascar | MDG | 0.4930 |
Maldives | MDV | 0.2504 |
Mexico | MEX | 0.0500 |
Marshall Islands | MHL | 0.0500 |
Macedonia | MKD | 0.0500 |
Mali | MLI | 0.2177 |
Malta | MLT | 0.0500 |
Myanmar | MMR | 0.3764 |
Montenegro | MNE | 0.0500 |
Mongolia | MNG | 0.2372 |
Northern Mariana Islands | MNP | 0.1643 |
Mozambique | MOZ | 0.1023 |
Mauritania | MRT | 0.1664 |
Montserrat | MSR | 0.0500 |
Martinique | MTQ | 0.1000 |
Mauritius | MUS | 0.1000 |
Malawi | MWI | 0.3744 |
Malaysia | MYS | 0.2538 |
Namibia | NAM | 0.0500 |
New Caledonia | NCL | 0.0990 |
Niger | NER | 0.2370 |
Norfolk Island | NFK | 0.0500 |
Nigeria | NGA | 0.2680 |
Nicaragua | NIC | 0.0500 |
Niue | NIU | 0.1643 |
Netherlands | NLD | 0.1000 |
Norway | NOR | 0.0500 |
Nepal | NPL | 0.2122 |
Nauru | NRU | 0.1643 |
New Zealand | NZL | 0.1000 |
Oman | OMN | 0.1648 |
Pakistan | PAK | 0.3298 |
Panama | PAN | 0.0810 |
Pitcairn Islands | PCN | 0.0500 |
Peru | PER | 0.3326 |
Philippines | PHL | 0.2017 |
Palau | PLW | 0.0500 |
Papua New Guinea | PNG | 0.1180 |
Poland | POL | 0.0500 |
Puerto Rico | PRI | 0.0500 |
North Korea | PRK | 0.0500 |
Portugal | PRT | 0.0500 |
Paraguay | PRY | 0.0500 |
Palestine | PSE | 0.2234 |
French Polynesia | PYF | 0.1000 |
Qatar | QAT | 0.2018 |
Réunion | REU | 0.1000 |
Romania | ROU | 0.0500 |
Russia | RUS | 0.3000 |
Rwanda | RWA | 0.0814 |
Saudi Arabia | SAU | 0.1626 |
Sudan | SDN | 0.1478 |
Senegal | SEN | 0.2028 |
Singapore | SGP | 0.0368 |
Saint Helena, Ascension and Tristan da Cunha | SHN | 0.1500 |
Solomon Islands | SLB | 0.0500 |
Sierra Leone | SLE | 0.1466 |
El Salvador | SLV | 0.0590 |
San Marino | SMR | 0.0500 |
Somalia | SOM | 0.1943 |
Saint Pierre and Miquelon | SPM | 0.1810 |
Serbia | SRB | 0.3120 |
South Sudan | SSD | 0.0500 |
São Tomé and Príncipe | STP | 0.0500 |
Suriname | SUR | 0.0500 |
Slovakia | SVK | 0.0500 |
Slovenia | SVN | 0.1156 |
Sweden | SWE | 0.0500 |
Eswatini | SWZ | 0.0885 |
Seychelles | SYC | 0.0500 |
Syria | SYR | 0.2000 |
Turks and Caicos Islands | TCA | 0.1834 |
Chad | TCD | 0.1000 |
Togo | TGO | 0.1292 |
Thailand | THA | 0.0060 |
Tajikistan | TJK | 0.4180 |
Tokelau | TKL | 0.1500 |
Turkmenistan | TKM | 0.1000 |
Timor-Leste | TLS | 0.1456 |
Tonga | TON | 0.0500 |
Trinidad and Tobago | TTO | 0.2539 |
Tunisia | TUN | 0.2080 |
Türkiye | TUR | 0.0500 |
Tuvalu | TUV | 0.0500 |
Taiwan (China) | TWN | 0.0500 |
Tanzania | TZA | 0.2294 |
Uganda | UGA | 0.2498 |
Ukraine | UKR | 0.1500 |
Uruguay | URY | 0.0520 |
USA/Canada | USA | 0.0086 |
Uzbekistan | UZB | 0.4014 |
Saint Vincent | VCT | 0.0500 |
Venezuela | VEN | 0.0984 |
British Virgin Islands | VGB | 0.0500 |
U.S. Virgin Islands | VIR | 0.0500 |
Vietnam | VNM | 0.1906 |
Vanuatu | VUT | 0.0936 |
Wallis and Futuna | WLF | 0.1000 |
Samoa | WSM | 0.0500 |
Yemen | YEM | 0.1000 |
South Africa | ZAF | 0.0500 |
Zambia | ZMB | 0.2766 |
Zimbabwe | ZWE | 0.1446 |
Other | OTH | 0.0500 |