Skip to main content
Answer

Impact of Changing User IDs on Existing Premium Subscriptions

  • August 26, 2025
  • 1 reply
  • 37 views

Forum|alt.badge.img+3

Hello,

I have an app that’s been live for about a year. When I first set up the project, I didn’t define my own user IDs, so RevenueCat has been assigning them automatically. Now I’d like to switch to using my own user IDs to make subscription granting and tracking easier.

My question is: what happens if I assign new user IDs to existing users? For example, if a user currently has a premium subscription under their RevenueCat-assigned ID, will their premium status still be recognized after I set a new ID?

This is crucial to clarify, as I want to avoid any risk of premium users losing access to their subscriptions. Thanks in advance for your guidance.

Best answer by joan-cardona

Hi ​@vidus6,

When you identify a user who is currently an anonymous one, the SDK will merge both users into a single one. This means that they won’t lose any subscription but they will be seen as one same user in RevenueCat. To fully understand how it works, you can read this page in our docs that explains your case in detail.

You just need to logIn the user with the new custom app user id and you’ll see the merge happening automatically. Feel free to try it in sandbox since it works the same way as it will in production.

 

Best,

This post has been closed for comments

1 reply

joan-cardona
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • Answer
  • August 28, 2025

Hi ​@vidus6,

When you identify a user who is currently an anonymous one, the SDK will merge both users into a single one. This means that they won’t lose any subscription but they will be seen as one same user in RevenueCat. To fully understand how it works, you can read this page in our docs that explains your case in detail.

You just need to logIn the user with the new custom app user id and you’ll see the merge happening automatically. Feel free to try it in sandbox since it works the same way as it will in production.

 

Best,