All Products
Search
Document Center

Short Message Service:Billing

Last Updated:Sep 27, 2025

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.

    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.

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.

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