Tag Archives: refunds

iTunes password caching

“Mike Rohde racked up $190 in iTunes in-app purchases”:http://www.rohdesign.com/weblog/archives/003193.html without knowing it, blaming an app called “Fishies”:http://itunes.apple.com/us/app/fishies-by-playmesh/id360868737?mt=8 by PlayMesh for tricking his son into purchasing virtual items without a password prompt. He was obviously pretty upset — I would be too! — but calling it a “scam” probably goes too far. So what really happened?

It is fairly well known that after the App Store prompts for your iTunes password, you can download more apps for a certain length of time (at least a few minutes) before it requires a password again. What seemed less clear is that this applies to in-app purchases as well.

To be sure, I ran a test to confirm the behavior:

  • Download a new free app from the App Store (I downloaded the current number 1 iPhone app, Farm Story Summer).

  • Enter your password to confirm the download.

  • As soon as it finishes, go to another completely different app (in my case it was Iconfactory’s Ramp Champ, which I had downloaded months ago).

  • Purchase an in-app virtual item.

  • It prompts for whether you want to buy the item (the standard Apple prompt), but without requiring a password.

What must have happened to Mike is that he bought something, entered his password, and then handed the iPad over to his son. His son played the fish game and clicked a bunch of random stuff (likely got the Buy prompt), but because the whole concept of virtual currency is kind of confusing, and because it didn’t ask for a password, the app happily let him make all the purchases.

I doubt the developer of this app did anything wrong. A reasonable argument could be made that iTunes should either not cache passwords at all, or keep a separate cache for app downloads vs. in-app purchases, or maybe always prompt for a password on in-app purchases. My kids and other kids I know have also used this backdoor trick to sneak a couple app downloads, but usually it’s a few bucks, not $190. Consumable virtual items (that you can keep buying over and over) make this problem much worse.

On “episode 60 of This Week In Startups”:http://thisweekin.com/thisweekin-startups/this-week-in-startups-60-with-neil-young/, Jason Calacanis interviewed ngmoco founder Neil Young about the mobile game business, focusing on the hit iPhone/iPad game “We Rule”:http://werule.ngmoco.com/. I was stunned to learn from the show that some individuals spend not only hundreds of dollars but up to $10,000 on in-app purchases in We Rule. Neil Young was happy to take their money, but something feels wrong here, like a gambling addiction gotten way out of hand. Or maybe just kids running up their dad’s credit card bill.

Almost-right Amazon response

I placed an order on Amazon last week and chose Amazon Prime overnight shipping, something I do pretty often. The package was late. Even on Saturday, when the package was nowhere near Texas, the Amazon order page still showed estimated delivery for Friday.

I emailed support asking for a refund of the $3.99 overnight charge since they failed to ship on time, and the answer I got back surprised me. They would refund it “this one time”, but in the future I should know they don’t do Saturday delivery. All the details I had provided in my email had been glossed over, and instead they had essentially called me an idiot.

The refund itself was irrelevant. It’s just 4 bucks. But please don’t blame the customer. Even if it’s not your fault, but especially when it is!

(A second email with Amazon cleared up the matter and they apologized. I’m a happy customer again.)

I’ve blogged before about “refunds in the context of customer support”:http://www.manton.org/2007/02/customer.html, and this Amazon situation just underscores that how you treat your customer is actually more important than the money. I would have been much less upset if they had refused to refund the shipping, but at least acknowledged that I was right about the order date and expected delivery.

I Am Rich

I wasn’t going to give the silly $999 “I Am Rich” iPhone application any more attention after the initial laugh, but the more that everyone reacts to what went wrong the more clear it becomes that there is something to learn here. “Kottke thinks Apple shouldn’t restrict”:http://www.kottke.org/08/08/the-1000-iphone-app based on taste; “Ryan Irelan points to no shopping cart”:http://www.ryanirelan.com/blog/entry/the-1000-iphone-app/ as the problem; “Dan Benjamin mostly agrees”:http://hivelogic.com/articles/2008/08/regarding-iphone-application-pricing but with some more analysis; and “John Gruber hits the same points”:http://daringfireball.net/linked/2008/08/07/i-am-rich and mentions (in passing) what I think is the real problem: refunds.

iPhone developers have wondered for months how refunds were going to be handled. Although demo and trial versions (if added) will be used by many more customers, refunds to unhappy customers represent an extremely important part of the relationship between developer and customer. I’ve written before about “my philosophy with refunds”:http://www.manton.org/2007/02/customer.html and customer support, an opinion that is shared pretty universally in the Mac community. Just yesterday I gave a refund to a customer who purchased the software over a year ago, but apparently didn’t get around to actually using it recently and found it did not meet his needs.

If there were a proper way for developers to send App Store refunds — because of unmet expectations (app crashes or doesn’t work as advertised) or accidental purchases (my son bought this without asking me) — then this issue just goes away. It doesn’t matter whether I Am Rich is worth $999 or whether the shopping cart should be an option in iTunes. The core issue is refunds because it fixes several problems at once, and removes Apple’s personal judgement about what is good or bad for iPhone users.