Hello,
I m an iOS developer and have a few questions about refund process of auto-renewable subscriptions.
Our clients can make in-app purchase in our application. Normally, we validate the subscriptions on their expiration date by using api. In that way we are able to learn a subscription has been renewed or not.
Apple offers refund for the unsatisfied customers as well. We should handle this process as well to have regular payment transactions in our system. When I researched about refund process, I could not get enough information to adapt to our system. I only saw that you allow refund up to 90 days after purchase. Can you please answer my questions ?
1) Is refund only allowed for the first subscription ? Consider a monthly auto-renewable subscription, after a customer renewed his subscription (on the second month) can he make a refund request ? How does this 90 days restriction work for auto renewable subscriptions ?
2) For now, we only validate the subscriptions whose expiration date has passed. We try to optimize the system for the refund process. We are aware that we should look for the cancellation_date field on the response when a subscription is validated. But, do we have to validate daily all the subscriptions purchased in 90 days ? It has a big overhead to system. Is there any tips to filter the subscriptions to validate for refund process ?
Thanks,
Onur