The short answer: RCS lands in the default Messages app and needs no app installed, so it reaches a consented customer list much the way SMS does. WhatsApp lands inside the WhatsApp app and requires a documented, channel-specific opt-in before the first message. RCS falls back to SMS when a handset cannot receive it; WhatsApp does not fall back at all. Use RCS for reach, use WhatsApp for conversations with customers who chose you.

Side by side

 RCSWhatsApp Business API
Where it arrives The default Messages app, alongside SMS Inside the WhatsApp app
App required None The customer must have WhatsApp installed
Who you may message Customers who consented, as with SMS. No consent registry, but you must honour STOP and keep your own opt-out list Only customers who opted in to hear from you on WhatsApp, with the proof held by you
Sender identity Verified brand name, logo and colour with a badge Business profile, with a green tick after Meta business verification
Message approval Brand verification and carrier approval, once Every conversation-starting message must use a Meta-approved template
Sending limits In India, a reputation tier caps unique users reached over 28 days and the initial messages allowed per user. New agents start on the lowest tier Starts at 250 unique customers in 24 hours, rising through 2,000, 10,000, 100,000 and unlimited
Sending hours In India, promotional agents send between 7 AM and 10 PM No platform-level restriction
Rich content Rich cards, swipeable carousels, suggested replies and actions Images, documents, buttons and list menus
Two-way conversation Yes Yes
Free messages None Service replies inside an open 24-hour customer window
Who bills the message Billed per message through us Meta bills you directly per message, by category, plus a platform subscription
If it cannot be delivered Falls back to SMS automatically No fallback. The message is simply not delivered
India regulation Not named in TRAI's current or draft rules. Any SMS fallback still travels under DLT Meta policy rather than TRAI DLT

The difference that decides most cases: opt-in

Everything else on that table is a feature comparison. This one is a business-model difference, and it usually settles the question.

WhatsApp is a permission channel. Before you send a customer their first message, you need an opt-in in which your business is clearly named and an opt-out is available, and if Meta asks, the burden of proving that consent is yours. That is a real constraint on a list you built through years of orders and enquiries, because holding someone's mobile number is not the same as holding their WhatsApp consent.

RCS sits closer to SMS, but it is not consent-free, and anyone telling you otherwise is selling something. Google's policy for business messaging requires consent before you solicit a customer, and it puts the opt-out machinery on you: you have to honour STOP and keep your own list of people who have asked you to stop, because Google does not maintain one for you. What you do not have to do is collect a second, channel-specific permission for an app the customer may not even use, or prove it against a registry.

That is the practical difference. A customer who consented to hear from you can be reached on RCS on the strength of that consent. The same customer cannot be reached on WhatsApp unless they separately opted in to WhatsApp messages from you by name. For a business sitting on a large consented customer list, that gap in addressable audience is usually wider than any difference in features.

Not a licence to spam either way. India's data protection framework is channel-agnostic, and a clean, provable consent trail protects you whichever channel carries the message. On WhatsApp, messaging people who never opted in drives blocks and reports, which lowers your quality rating and can end with the number disabled. On RCS, spam reports drive your agent's reputation tier down, which directly cuts how many people you are allowed to reach.

The second difference: what happens when it fails

WhatsApp has no fallback. If the customer does not have WhatsApp, or never opted in, the message does not arrive and nothing else is tried. You find out through a non-delivery, after the fact.

RCS checks the handset at send time. When the rich version cannot be shown, a plain SMS version of the same message goes instead. In practice this means adding RCS cannot lower your reach: the floor is your existing SMS reach and the ceiling is higher for every customer whose handset supports it. It is the reason RCS is easier to adopt as an upgrade rather than a migration. There is more on that in RCS vs SMS.

The third difference: who sends you the bill

WhatsApp has two separate costs. There is a platform subscription for the software and support, and there is Meta's own per-message charge, which Meta bills you directly at its latest published India rate, priced by message category: marketing, utility and authentication are chargeable, while service replies inside an open 24-hour customer window are free. Nothing is added to Meta's rate by us.

RCS is simpler to reason about. It is billed per message through us, with the rate depending on your volume and message type, out of the same wallet as your SMS. There is no separate relationship with a platform owner and no category pricing to model.

Which works out cheaper depends entirely on your mix. A support-heavy business that mostly replies inside open windows pays Meta very little. A business running large one-way campaigns to a list that never opted in to WhatsApp cannot use WhatsApp for it at any price. Send us your actual monthly volumes and we will price both.

The India-specific limits, on both sides

Both channels throttle new senders, and both do it differently enough that the comparison is worth spelling out. Most write-ups skip it entirely.

WhatsApp caps the number of unique customers you can start conversations with in a rolling 24 hours. New business portfolios begin at 250 and climb through 2,000, 10,000, 100,000 and finally unlimited, on the strength of business verification, message quality and actually using at least half your current limit. Replies inside an open customer window do not count against it.

RCS in India works on a reputation tier instead, measured over a rolling 28 days, and Google's current documentation applies rules specific to this market. A promotional agent starts on the lowest tier and can reach up to a million unique users, but with only two initial messages per user in that 28-day period. The middle tier raises that to 25 million users and four initial messages, and the top tier to 300 million users and eight. As with WhatsApp, replies to a conversation the customer started are exempt. Two further India rules apply: promotional agents may only send between 7 AM and 10 PM, and multi-use agents are not offered in India, so each use case needs its own agent.

Read together, the two ladders point in opposite directions. RCS has by far the higher ceiling once your reputation is established, and WhatsApp's "unlimited" tier is reached by climbing from 250. But RCS is much stricter at the start: a hard cap of two initial messages per person per 28 days is a frequency limit WhatsApp has no equivalent of, and it rules out high-frequency promotional programmes until your agent has a track record.

Which should you use?

Reach for RCS when

  • You want to message an existing customer list that never opted in to WhatsApp
  • The message is a campaign, an offer or an announcement rather than a conversation
  • You need the message to arrive even on handsets that cannot show the rich version
  • You want your brand and logo on messages that today go out from an anonymous header
  • You are already sending SMS and want an upgrade without a migration

Reach for WhatsApp when

  • Customers already message you there, and expect to be answered there
  • The interaction is a conversation: support, order queries, booking changes
  • You have a clean opt-in list, or a way to collect one honestly
  • You want a shared team inbox for replies rather than one-way sends
  • The audience skews to customers who live inside WhatsApp all day

Or run both, which is what most do

These are not rival products competing for the same budget line. They cover different parts of the same customer base, and the overlap is smaller than it looks: the customers who opted in to WhatsApp are, almost by definition, your most engaged ones, and RCS is how you reach everyone else without dropping to plain text.

RCS, WhatsApp and SMS all run from the same SmsHorizon panel, the same API environment and the same wallet, with one set of reports across all three. That means you can route by job rather than by channel politics: OTPs and critical alerts on SMS for guaranteed reach, campaigns and rich announcements on RCS, ongoing conversations on WhatsApp. One integration, three channels, and no separate vendor for each.

FAQs

RCS vs WhatsApp, common questions

What is the difference between RCS and WhatsApp Business API?
RCS arrives in the customer's default Messages app, the same place SMS lands, so nothing needs to be installed and you can message anyone whose number you hold. WhatsApp arrives inside the WhatsApp app and requires the customer to have opted in to hear from you first. RCS falls back to SMS when a handset cannot receive it; WhatsApp has no fallback. Meta bills WhatsApp messages to you directly, while RCS is billed per message through your provider.
Does RCS need customer opt-in like WhatsApp?
Both require consent, but they collect it differently. Google's policy requires consent before you solicit a customer on RCS, and you must honour STOP requests and keep your own opt-out list, because Google does not maintain one for you. What RCS does not need is a channel-specific permission or a registry to prove it against. WhatsApp requires a documented opt-in to WhatsApp messages from your named business before the first message, and the burden of proving that consent sits with you. Both sit under India's data protection rules, so a clean consent trail is worth keeping either way.
Are there limits on how many RCS messages I can send in India?
Yes. RCS agents in India carry a reputation tier that caps how many unique users you may reach over a rolling 28 days and how many initial messages you may send each of them. A new promotional agent starts on the lowest tier, which allows up to a million unique users but only two initial messages per user in that period. Higher tiers raise this to 25 million users with four messages, and 300 million with eight. Replies to conversations the customer started are exempt. Promotional agents in India may also only send between 7 AM and 10 PM.
Which is cheaper, RCS or WhatsApp?
They are billed in different places, so a straight per-message comparison misleads. WhatsApp has two costs: a platform subscription and Meta's own per-message charge, which Meta bills you directly at its latest published India rate by message category. RCS is billed per message through us, with the rate depending on volume and message type. Ask us and we will price your actual monthly mix across both.
Can I use both RCS and WhatsApp?
Yes, and most businesses that use both are better off for it. RCS, WhatsApp and SMS all run from the same panel, the same API and the same wallet, with one set of reports across all three. The usual split is RCS for reach and rich campaigns to customers who never opted in to WhatsApp, and WhatsApp for ongoing conversations with customers who did.
Does WhatsApp fall back to SMS if the customer does not have it?
No. If the customer does not have WhatsApp, or has not opted in, the message is simply not delivered and there is no automatic second attempt on another channel. RCS is different: it checks the handset at send time and delivers a plain SMS version instead when the rich version cannot be shown.
Is RCS or WhatsApp better for OTPs?
For most Indian businesses, neither. SMS remains the right channel for OTPs because it reaches every handset and does not depend on an app, an opt-in or data connectivity. RCS can carry a branded OTP that is harder to spoof, which is a genuine anti-phishing gain, but the fallback path has to be reliable because a failed OTP is a failed login.
One panel · One wallet · One set of reports

Not sure which fits your list?

Send us your monthly volumes and what you send. We will tell you which channel carries which message, and price both honestly.