What Do the Two Check Marks Mean in RCS Chat?

If you've recently switched to RCS messaging and noticed one or two small check marks appearing beneath your messages, you're not alone in wondering what they mean. These indicators carry specific information about the delivery status of your message — and understanding them can tell you a lot about what's actually happening between your device and the recipient's.

RCS Check Marks: The Basic Delivery System

RCS (Rich Communication Services) uses a tiered check mark system to show the progress of a message from the moment you send it to the moment it's read. This is one of RCS's key upgrades over traditional SMS, which offered no delivery feedback at all.

Here's how the stages typically break down:

Check Mark StateWhat It Means
One gray/hollow check markMessage sent from your device
Two gray/hollow check marksMessage delivered to the recipient's device
Two filled/colored check marksMessage has been read by the recipient

The two check marks specifically confirm that your message has successfully reached the other person's phone. It doesn't mean they've opened or read it — just that their device received it.

Why Two Checks Instead of One?

The progression from one check to two is intentional and meaningful. A single check mark tells you your message left your device and reached the RCS network or server. Two check marks go one step further — they confirm the message was actually delivered to the recipient's handset.

This distinction matters more than it might seem. A message can sit on a carrier server without ever reaching someone's phone if they're offline, have storage issues, or their device is off. The second check mark only appears once that final hop is confirmed.

Think of it like sending a package: one check is the courier picking it up, two checks is it arriving at the destination.

Read Receipts: When the Checks Change Appearance

In most RCS implementations, the two check marks will change color or fill in when the recipient has actually opened and read the message. This is the read receipt feature — a significant step up from basic delivery confirmation.

However, this behavior varies depending on:

  • The messaging app being used (Google Messages, Samsung Messages, and carrier apps can all behave slightly differently)
  • Whether the recipient has read receipts enabled — users can turn this off in their settings, which means their checks may never progress past the "delivered" state
  • The RCS client on the recipient's end — if they're using an app that doesn't fully support read receipts, the visual cue won't trigger

So if you see two check marks that never change, it could mean the message was delivered but unread — or simply that read receipts are disabled on their device. 🤔

How RCS Check Marks Differ From Other Platforms

If you're familiar with WhatsApp or iMessage, this system will feel familiar — and that's no coincidence. RCS was designed to bring similar functionality to the default Android messaging experience.

PlatformDelivery IndicatorRead Receipt
RCS (Google Messages)Two gray checksTwo colored/filled checks
WhatsAppTwo gray checksTwo blue checks
iMessage"Delivered" text"Read" text + time
SMSUsually noneNot available

The core logic is the same across platforms, but the visual execution varies. RCS aims to standardize this across Android devices without requiring a third-party app — which is the bigger picture goal of the protocol itself.

Variables That Affect What You See

Not every RCS conversation will display check marks identically. Several factors influence what you actually see:

Carrier and network support — RCS requires both sender and recipient to be on networks that support it. If one side falls back to SMS, check marks may disappear entirely or behave inconsistently.

App version and settings — Google Messages, for example, has gone through multiple RCS rollout phases. Older versions of the app may not render delivery states the same way newer versions do.

Recipient's privacy settings — Many users disable read receipts deliberately. You might consistently see two checks but never see them "fill in," simply because the other person has opted out.

Device and OS compatibility — RCS behavior on Android can differ slightly between manufacturers. Samsung's implementation, for instance, has historically had its own quirks compared to stock Android.

Cross-platform messaging — RCS does not work between Android and iPhone natively (though this is an evolving situation with Apple's gradual adoption of RCS). When messaging an iPhone user without RCS support, you'll typically fall back to SMS or MMS, and the check mark system won't apply.

What Two Checks Tells You — and What It Doesn't

Two check marks confirm one specific thing: your message reached the recipient's device. That's useful, reliable information.

What it doesn't tell you is whether the person has seen it, whether they intend to respond, or whether anything was communicated successfully beyond the technical delivery. 📱

It also won't tell you if the message was delivered into a notification that was immediately dismissed, or if the device received it while the recipient was asleep and hasn't unlocked their phone since.

The gap between "delivered" and "actually acknowledged" is something no check mark system can bridge — and that's true across every messaging platform that uses this model. How meaningful the two-check confirmation is in practice depends heavily on the habits and settings of the person you're messaging, and the specific app environment both of you are operating in.