Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Refund of iOS in-app purchase - triggered by developer, not end user

Case:

Our iOS app offers selling of custom made recipe packages that would be created for each user specifically. For example - user buys package of recipes, but for each user this package would be created individually, based on users preferences and needs, by someone from the app team. This package should be created in 5 days for example. If app team fails to create this package and deliver to end user in 5 days, automatic refund should be triggered and end user should receive money back that he spent on this in app purchase, thus invalidating purchased custom package.

Problem:

Is this kind of scenario even possible in Apple / iOS world? Can app developer trigger refund process of one specific purchase that end user made? If user isn't satisfied with specific purchase, could app developer trigger this is refund process if he has reference to transaction receipt?

P.S. We aren't really selling custom recipe packages, this was just an example scenario to help to understand this refund scenario case. ;)

EDIT:

If such scenario isn't possible via Apple refund, are there some examples of this kind of purchase model, implemented in some other way? It's hard to wrap my mind that only way for end user to get refund for something is to write Apple and that also needs to be done by user itself.

like image 368
Oskars Liukis Avatar asked Mar 25 '15 13:03

Oskars Liukis


Video Answer


3 Answers

If you get paid using Apple services (in-app purchases) then NO, it isn't possible for an Apple Developer (business or individual) to refund App Store customers.

The only option is to direct customers to iTunes Store Customer Support as officially stated in the iTunes Connect screenshot below:

enter image description here

To increase the chances for your customers in getting refunded you could provide them with an e-mail stating that you would like them to receive a refund which they could show to the iTunes Support employee.

As a colleague stated, an option would be to use an external payment processor like PayPal which would allow you to manage refunds, but I think this will greatly increase the work needed since you will need to manage almost everything regarding payments on your own.

Also note that this option is highly restricted by Apple to only physical services or goods and sometimes Apple does not approve apps providing services through third-party payment processors. So.. you should be very careful what path you choose to take.

If the recipes you're providing to your customers are in digital format and users receive them in your app, you can be 100% sure that Apple will force you to use the in-app purchase system.

like image 107
Razvan Avatar answered Oct 13 '22 00:10

Razvan


If such scenario isn't possible via Apple refund, are there some examples of this kind of purchase model, implemented in some other way?

In some cases you can use payment through PayPal (for example). We did it in our application where we had to take money of users and return it after a certain period. Check if you case is suitable for using third-party payment systems. Because (for example) Apple will restrict your app if you want to sell in-game content via Paypal, not with in-app purchase.

like image 44
surfrider Avatar answered Oct 12 '22 23:10

surfrider


One very simple alternative would be to have your users buy virtual currency in your app that they can then spend on their recipe-package-orders. Since you are managing their virtual currency account balance, you can easily refund, give volume-discounts, etc. as you please. The only thing that will still be hard then is to have users return their virtual currency to get back their actual money.

like image 39
Markus A. Avatar answered Oct 12 '22 23:10

Markus A.