Refund option in App Store Server API

We're developing B2B products and have In-App Purchase Subscriptions for our customers.

I know there is a REFUND CONSUMPTION_REQUEST webhook and send consumption information specially for the refund scenario.

But our business customers are frustrated that to understand that we're unable to initiate refund or provide refund for their app store subscription. They argue with us about we paid you and you need to provide us the refund. Why we need to contact apple for this.

So it will be better if we get an option to refund the subscription transactions from our end as well with addition to existing refund request. So that we can avoid these kind of scenarios. Some customers go extra mile by going in to Social Media and damage our product reputation due to this.

Kindly check and provide an refund option to the developers. Also, is there any reason why it's still not provided to the users?

Answered by App Store Commerce Engineer in 892354022

Hello and thank you for your question. At this time it is not possible as a developer to directly issue a refund. As you stated, we recommend opting into App Store Server Notifications so you receive CONSUMPTION_REQUEST notifications, and then respond by calling the Send Consumption Information endpoint and including as much information as possible. In particular you can include your refundPreference that will be considered when Apple decisions the refund request from the user.

https://developer.apple.com/documentation/appstoreserverapi/send-consumption-information

If customers have concerns with a refund decision, you can encourage them to contact Apple Support for more information. And if you have a feature request for additional functionality, I encourage you to submit it through Feedback Assistant so we can track it for future development:

https://feedbackassistant.apple.com

Accepted Answer

Hello and thank you for your question. At this time it is not possible as a developer to directly issue a refund. As you stated, we recommend opting into App Store Server Notifications so you receive CONSUMPTION_REQUEST notifications, and then respond by calling the Send Consumption Information endpoint and including as much information as possible. In particular you can include your refundPreference that will be considered when Apple decisions the refund request from the user.

https://developer.apple.com/documentation/appstoreserverapi/send-consumption-information

If customers have concerns with a refund decision, you can encourage them to contact Apple Support for more information. And if you have a feature request for additional functionality, I encourage you to submit it through Feedback Assistant so we can track it for future development:

https://feedbackassistant.apple.com

Refund option in App Store Server API
 
 
Q