Refunds are issued differently depending if the subscriber purchased through the App Store or the Play Store.
Apple does not allow developers to issue refunds on behalf of users. Users will need to contact Apple customer support directly for a refund.
If a user requests a refund, you can direct them to the Apple support page: https://support.apple.com/en-us/HT204084
There are multiple ways to refund a customer that purchased through the Play Store:
- (recommended) Active Android subscriptions may be refunded directly through the RevenueCat dashboard. Click on the respective transaction event on the customer page and hit "Refund" in the upper right. Documentation for reference.
- Refunds can also be granted programmatically through the RevenueCat REST API.
- It's also possible to refund users directly through the Google Play console. This is not recommended since RevenueCat cannot track refunds initiated through the Google Play console.
We recommend granting a refund directly through RevenueCat to keep chart data consistent. Note that refunding a subscription through RevenueCat would also revoke access.