Skip to main content
Question

Does purchasing a Product trigger restore/sync purchases?

  • January 4, 2025
  • 3 replies
  • 95 views

Forum|alt.badge.img+2

Hi team,

Does purchasing a consumable (or any non-subscription) Product effectively trigger all purchases to be restored/synced?

Example scenario:
1. I subscribe to a paid tier in an app
2. I sign out and log in as a separate user
3. I purchase a consumable e.g. gems
4. `CustomerInfo` contains the entitlements from step/user 1

Just checking if this is expected behaviour i.e. purchasing a product causing all previous purchases being synced even if we have not called `syncPurchases` or `restorePurchases` explicitly.

Thanks in advance! 

 

This post has been closed for comments

3 replies

Forum|alt.badge.img+8
  • RevenueCat Staff
  • January 8, 2025

Hi, Apple will call restore purchases if a user tries to purchase a product they already own, such as a subscription or a one-time purchase. Google allows for multiple purchases of the same subscription so it will not trigger a restore. That being said, RevenueCat does not support multiple users with the same store account as receipts are tied to the Apple/Google store accounts and if the user manually restores or if the stores proc a restore then purchases will be transferred following the restore transfer behavior you set for your project.


Forum|alt.badge.img+2
  • Author
  • Member
  • January 9, 2025

Thanks Haley!
 

Apple will call restore purchases if a user tries to purchase a product they already own

I am referring to the user purchasing a product they do not already own, specifically a consumable.

 

Are things any different in that scenario?


Forum|alt.badge.img+8
  • RevenueCat Staff
  • January 22, 2025

Sorry for the delay. When purchasing a consumable the stores should not automatically restore purchases.