All Products
Search
Document Center

Short Message Service:Billing

Last Updated:Mar 04, 2026

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 GSM-7 characters.

    Note

    If 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 Analytics > Financial Report. View your Bills and Bill Details by month.

image

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.

Important
  • 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.

  • Once the resource packages are exhausted, if the pay-as-you-go model is enabled, the service continues until the account is suspended due to an overdue balance. If the pay-as-you-go model is disabled, the service stops as soon as the packages are exhausted.

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.

Important
  • 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 (or Command+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/Canada

0.0086

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