RCS

Also known as: Rich Communication Services

On this page 7

RCS, short for Rich Communication Services, is a messaging standard defined by the GSMA that upgrades traditional SMS and MMS with features familiar from internet chat apps: typing indicators, read receipts, high-resolution media, group chats and messaging over Wi-Fi or mobile data. In voice & messaging, it is the carrier-grade successor to SMS and is built into the default messaging app of the phone rather than installed separately.

RCS runs over IP connections instead of the signaling channels used by SMS, and it relies on the IMS core of the mobile network or on an RCS platform operated on the carrier’s behalf. When a recipient cannot receive RCS, messages fall back to SMS or MMS automatically.

How RCS delivers messages

RCS works by registering the phone with an RCS service platform over a data connection and exchanging messages through Session Initiation Protocol (SIP) and related IMS protocols. Before sending, the client performs capability discovery to learn whether the recipient supports RCS and which features are available.

If both parties support it, the message travels as an IP packet stream with delivery and read notifications. If not, the client converts it to SMS for text or MMS for media, which preserves reachability but loses the richer features. This fallback is what lets RCS replace SMS without fragmenting the address book: the phone number remains the identifier.

FeatureSMSMMSRCS
TransportSignaling or IMS channelMobile data via MMS centerIP over mobile data or Wi-Fi
Text length160 characters per segmentLonger text with mediaLong messages without segmentation
MediaNoneLow-resolution images and clipsHigh-resolution photos, video, files
Read receiptsNoNoYes
Typing indicatorsNoNoYes
Group chatsNot nativeBasicFull group management
SMS, MMS and RCS compared

The Universal Profile and its versions

Early RCS deployments were fragmented because carriers implemented different feature sets. The GSMA addressed this with the Universal Profile, a common specification that defines which features compliant clients and networks must support, enabling interoperability between carriers and devices.

VersionNotable additionsSignificance
Universal Profile 1.0Core chat, file transfer, group chatCommon baseline across carriers
Universal Profile 2.xBusiness messaging and chatbotsCommercial use by brands
Universal Profile 2.4Improved group chat and security featuresBasis for wider cross-platform adoption
Universal Profile 3.0End-to-end encryption based on the MLS protocolEncryption across different platforms
Selected Universal Profile milestones

The adoption of Messaging Layer Security (MLS) in the Universal Profile is significant because earlier RCS encryption existed only in proprietary extensions of individual clients and did not work across platforms.

RCS compared with SMS and internet messaging apps

RCS occupies a middle position between legacy carrier messaging and over-the-top (OTT) apps. Like SMS, it is tied to the phone number and the default messaging app; like OTT apps, it uses IP transport and offers rich features.

AspectSMSRCSOTT messaging apps
IdentityPhone numberPhone numberApp account, often linked to a number
InstallationBuilt inBuilt into the default appSeparate app download
Network dependenceWorks with basic coverageNeeds data or Wi-Fi, falls back to SMSNeeds data or Wi-Fi
ReachUniversal across phonesDepends on device and carrier supportOnly users of the same app
Operator roleOperator serviceOperator or hosted serviceIndependent of operators
Messaging approaches

The decisive advantage of RCS is default availability: users get rich messaging without installing anything or knowing which app the recipient uses. Its weakness is that reach depends on support from devices, operating systems and carriers, which historically grew slowly.

Deployment models explain much of that history. In the carrier-hosted model, each operator runs its own RCS platform, which produced uneven coverage and interconnection gaps. In the hosted or cloud model, a platform provider operates the service for many carriers, which accelerated rollout on Android phones. Support on iPhones arrived only in 2024, which finally gave RCS broad cross-platform reach and made it a realistic default replacement for SMS between the two major mobile ecosystems.

Business messaging with RCS

RCS also supports application-to-person messaging, often called RCS Business Messaging. Companies can send branded messages with a verified sender name and logo, rich cards, carousels and suggested reply buttons, which makes them more useful than plain promotional or notification SMS.

  • Verified senders reduce impersonation compared with SMS sender IDs.
  • Interactive buttons let customers confirm appointments or track deliveries in the chat.
  • Delivery and read reports give businesses better campaign data.
  • SMS fallback ensures that customers without RCS still receive the message.

Operators value business messaging as a revenue source comparable to application-to-person SMS, while brands must design for both the rich and the fallback experience.

Limitations and practical issues

RCS depends on several parties working together, so problems often come from activation, configuration or interoperability rather than from the standard itself.

IssueTypical causeTypical remedy
Chat features not activatingProvisioning delay or carrier configurationWait for activation, check SIM and data
Messages sent as SMSRecipient lacks RCS or is offline too longExpected fallback behavior
Lost messages after switching phonesOld number still registered for RCSTurn off chat features before switching
No end-to-end encryptionClient or network not on a recent profileUpdate apps and operating system
Spam in rich chatsAbuse of business or person-to-person messagingReport and block within the app
Common issues and their causes

Another consideration is data usage while roaming. Because RCS uses mobile data, sending media abroad may count against a roaming allowance, whereas SMS is billed separately; users with data roaming disabled will see messages fall back to SMS.

In plain words

RCS is the modern replacement for text messages. It lives inside the normal messaging app of a phone and adds features people know from chat apps, such as seeing when someone is typing, knowing when a message was read and sending sharp photos and videos.

You still message people by their phone number, and nothing extra needs to be installed. If the other phone does not support RCS, the message is simply sent as an ordinary text instead.

A real-world example

A family of five uses phones from different manufacturers and runs a group chat to organize a weekend trip. With RCS enabled on all devices, the group can be renamed, members can be added or removed, and everyone sees typing indicators and read receipts.

One relative shares a 20-second video of the holiday cottage in full resolution, something that would have been heavily compressed or rejected over MMS. Another family member on a ferry with no data connection still receives the text messages, because the senders’ phones switch to SMS fallback. The trip is organized in one thread, with no separate messaging app required by anyone.