What the status actually means
RCS registration is a handshake between the messaging app and the carrier network, and it verifies that your number really belongs to the device asking. It runs once per line, and it is the only step separating a phone with RCS messaging available from one still sending plain SMS. "Waiting for activation" is the state between the request going out and the verification coming back. Normally that takes minutes. Several ordinary conditions stretch it.
The wording is specific to Android. It is a Google Messages status string, so it is not something an iPhone displays. On iOS the equivalent state is simply RCS Messaging being switched on with conversations still sending as SMS, with no message explaining why.
How long is normal
- A phone that has been in use for a while: minutes. If it has been more than an hour, something on the list below applies.
- A newly activated line: usually under an hour, occasionally several.
- A ported number: up to 24 hours, and the clock starts when the port completes, not when you requested it.
- After a factory reset or a SIM swap: minutes to a few hours, provided the phone has data.
Why it stalls
- The number is new or was just ported. Registration cannot complete until the port does, and the tail end of a port can run up to 24 hours.
- The phone has no data. Verification needs mobile data or Wi-Fi at least once. A device that has been on Wi-Fi calling alone, or offline, will sit in this state indefinitely.
- Airplane mode or a weak signal interrupted it. The request goes out and the response never arrives, leaving the status pending with nothing retrying it.
- It is registering on the wrong SIM. On dual-SIM handsets RCS follows the default data SIM. If your messaging line is the other one, it can wait forever.
- A VPN or private DNS is in the way. Registration traffic is ordinary internet traffic and some VPN configurations block or reroute it. This is a common cause on work phones.
- The carrier is a smaller MVNO. Support usually follows the host network, but a few regional operators are still catching up.
- The device cannot register at all. Rooted handsets and some managed work profiles are refused by design, and the status can sit at waiting rather than reporting the refusal plainly.
How to clear it
- Confirm mobile data is on and working. Load a web page over mobile data with Wi-Fi off. If that fails, fix the connection first, because nothing else on this list will help.
- Turn off any VPN or private DNS temporarily, then retry.
- Check the default data SIM under Android Settings, Network and internet, SIMs. It should be the line you are trying to register.
- Toggle RCS chats. In Google Messages, open Settings, RCS chats, turn the toggle off, wait a few seconds, and turn it back on. Stay in the app while it re-verifies.
- Restart the phone and give it ten minutes on a stable connection.
- Clear the Google Messages cache. Android Settings, Apps, Messages, Storage, Clear cache. Do not clear data unless you are willing to lose local message history that has not been backed up.
- Wait out the full 24 hours before concluding anything if the line is new or ported. Repeated toggling during that window does not speed it up.
If a full day passes on an established line with good data and no VPN, the remaining likely causes are a device that cannot register or a carrier that does not yet carry RCS on your plan, and both are worth a call to the carrier rather than more toggling.
- The status means registration was requested and not yet confirmed.
- Up to 24 hours is normal on a newly ported or newly activated number.
- It needs mobile data or Wi-Fi at least once; Wi-Fi calling does not count.
- On dual-SIM phones it registers against the default data SIM only.
- A VPN or private DNS can block the registration handshake silently.
- The phrase is an Android status string; iPhone shows no equivalent message.