Skip to content

Apple Says App Store Subscriptions Are Media Only

September 12, 2011

After weeks of development and testing, confirming that my app, Uptimetry (website, app store), correctly processes payments using Apple’s new auto-renewing subscription in-app purchase framework, I submitted to the App Store. Then, after an extended review period, my app was rejected. The rejection letter stated simply that my in-app purchase type was invalid. After some digging, I discovered this meant they would prefer I use a non-renewing subscription type for this app. I engaged in a dialog with the reviewer, asking for clarification on why exactly my monthly recurring service (provided by an external system) was not suited to be an auto-renewing subscription type. The answer I got was “I can’t help you. File an appeal.” So I did.

Several weeks later, I received a phone call from Apple regarding my appeal. Their explanation seemed astonishing to me. They rejected the appeal, standing on the initial position that despite the clearly recurring nature of my product, it was being delivered not in the form of visual or audio media, such as a magazine or streaming video, but in the form of a service. They also acknowledged that Netflix doesn’t even offer the ability to purchase and/or modify your subscription through their iPhone or iPad app. I almost pointed out that this was a tacit admission of failing to enforce the widely scrutinized policy forcing developers to offer subscriptions through their iOS apps if the same subscriptions are available through external channels. I thought better of it, preferring a more diplomatic solution.

I championed the notion that to prompt the user repeatedly to renew their subscription would be far more of a burden than asking them to manually cancel future renewals for their active subscription(s). I made the case that especially in my situation, the auto-renewing feature was adding value to the user’s experience. The whole point of Uptimetry is to monitor your web resources and guarantee they are always being served correctly with the desired content. I want my customers to trust me to keep a watchful eye on their assets, informing them at the first sign of trouble. If they receive an email every month asking them to renew and prompting them to open the app and update their subscription, that’s going to get old fast. If instead, the system simply processed their renewal automatically through their iTunes account and pushed updated subscription data to their device, their service would remain uninterrupted until they manually cancel their subscription renewal and the active subscription expires.

Why Not Annual?

You might be thinking “ok, sure, monthly renewal notices are annoying, but that just promotes purchase of an annual subscription.” As I spoke with Apple’s appeal representative, I argued further that an auto-renewing monthly term is better than a non-renewing annual term because it gives the customer frequent opportunities to modify their subscription, but saves them from frequent reminders. For Uptimetry, this is key. A user might start using the monitoring service with a few URLs, so they buy the Micro plan. Then, as time goes by, they realize they need to monitor a few more, so they need to upgrade to the Medium plan. With an annual plan, they’re locked in and can not upgrade without committing to the new service level for a full year. With a monthly plan, they can buy a plan with a higher or lower service level any time, and the commitment is limited to a month. All they need do is cancel renewal of plans they wish to drop, and they will naturally expire. This additive subscription system makes it easy for customers to combine multiple subscriptions as needed to match their needs.

Product vs Service

This all begs the question, “what is the difference between digital product delivery and digital service delivery?” In the case of products, a specific digital item, such as an app or song, is transferred to the customer, granting unlimited future use. The license agreement in this case is simple. The customer agrees not to distribute copies to other people. Often, there is no cost associated with delivering a digital product, as there are no materials required to produce it and no shipping costs required to deliver it. In the case of services, though, the field widens. Digital services can be more than simply data storage and hosting. Often, they perform actions on behalf of the customer, such as waiting on hold while seeking customer service with a third party (FastCustomer), monitoring a web server to adjust its hosting parameters to match the real-time load (HireFire), or searching CraigsList for specific items and sending notifications when matches are found (CraigsCrawler). Digital services represent a unique corner of the market, as they deliver value to customers and cost almost nothing.

Line in the Sand

Apple has clearly made a policy decision here. They have decided they will allow auto-renewing subscriptions for digital media products, such as music, magazines, newspapers, and video, but digital services are expected to be provided on a non-renewing basis. While there is clearly an appropriate use for non-renewing subscriptions, this distinction between media and non-media seems arbitrary, especially given there is no mention of it in the developer guides. Speaking as an iOS developer who is heavily invested in App Store subscriptions and in-app purchasing, I sincerely hope Apple re-evaluates this position. I realize that the digital service market is still defining itself. I do not expect them to be ahead of the curve in all aspects of the industry, but this feels more like a block than a fumble.

About these ads
9 Comments leave one →
  1. Nick permalink
    October 25, 2011 6:53 am

    Hi,

    What did you end up doing? Apple just rejected my app for this same reason, be great to know how you handled this problem.

    Thanks,
    Nick

    • March 1, 2012 10:02 am

      I had to redesign the app to use non-renewing subscriptions, which means prompting the user every time the subscription expires. To mitigate the nag problem, I set the period to 3mo instead of one.

  2. March 1, 2012 6:46 am

    Hi ,

    I am developing he application which delivers the video media over http(it is a streaming of movies).
    I have used Auto Renewable subscriptions in the app and they are renewing on monhly basis also we are updating the movies inside the app continiously.

    I was going through the Apple policy for auto renwing subscription which is,

    “11.7: Apps that use IAP to purchase items must assign the correct Purchasability type Appler In-App Purchase is currently an Auto-Renewable Subscription. However, it would be more appropriate to use the Non-Renewing Subscription In-App Purchase type. Auto-Renewable Subscriptions are intended for periodical apps, such as magazines and newspapers.”

    What does it mean?

    Can my product will get approval or not?
    Please help me asap.

    • March 1, 2012 10:03 am

      Since you’re delivering media, it will probably be fine. My problem was a subscription for services, not content delivery.

  3. March 1, 2012 11:46 pm

    SO why they have given Netflix example? My app is on the similar lines like Netflix….

  4. November 28, 2012 6:10 am

    Do you notice that the latest version of Evernote on iPhone uses auto-renewable subscriptions? How can a non-content delivery service use this purchasability type?

    • March 26, 2013 9:07 am

      Mason,

      Your comment made me google a bit, and it turns out that Apple, according to the review guidelines, allows auto-renew subscriptions for apps that deliver media but also for business apps (enterprise, productivity, professional creative and cloud storage). So that’s probably why Evernote can do it.

  5. February 14, 2013 12:29 am

    Anyone know if this is still the case or have apple relaxed their restrictions on auto-renewal subscriptions?
    Thanks

    • March 29, 2013 11:04 am

      Bill,

      Still the same. Unless it’s periodicals or business apps (enterprise, productivity etc), you can’t use auto-renew.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 93 other followers

%d bloggers like this: