{"id":29407,"date":"2020-07-02T16:47:04","date_gmt":"2020-07-02T20:47:04","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=29407"},"modified":"2020-07-02T17:05:05","modified_gmt":"2020-07-02T21:05:05","slug":"app-store-requires-opting-out-after-trial-subscription","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2020\/07\/02\/app-store-requires-opting-out-after-trial-subscription\/","title":{"rendered":"App Store Requires Opting Out After Trial Subscription"},"content":{"rendered":"<p><a href=\"https:\/\/twitter.com\/downdogapp\/status\/1278048862746234883\">Down Dog<\/a> (<a href=\"https:\/\/old.reddit.com\/r\/assholedesign\/comments\/hj57fv\/apple_forcing_app_developers_to_implement\/\">Reddit<\/a>, <a href=\"https:\/\/news.ycombinator.com\/item?id=23701292\">Hacker News<\/a>):<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/downdogapp\/status\/1278048862746234883\"><p>Apple is rejecting our latest update because we refuse to auto-charge at the end of our free trial. They can choose to steal from their customers who forget to cancel, but we won&rsquo;t do the same to ours. [&#8230;]<\/p><p>We&rsquo;ve experimented with auto-charging trials in the past and they lead to (1) fewer users trying the product (2) a huge number of refund requests by users who forget to cancel and (3) complete disbelief from those users when we explain that Apple won&rsquo;t allow us to issue refunds.<\/p><p>It&rsquo;s particularly bad because (1) cancelling a subscription is notoriously hard to find in Apple&rsquo;s settings (2) Apple requires users to cancel at least 24 hours <em>before<\/em> the trial is over and (3) their site for requesting a refund often returns an error after logging in!<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/NathanBLawrence\/status\/1278394139428761602\">Nathan Lawrence<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/NathanBLawrence\/status\/1278394139428761602\">\n<p>Apple shouldn&rsquo;t require devs to auto-charge after trials, but this rule exists for a reason: Free trials have historically been a real danger zone and misleading area for online services.<\/p>\n<p>Apple&rsquo;s system can be just as misleading and messy, but this isn&rsquo;t just a power grab.<\/p>\n<p>[&#8230;]<\/p>\n<p>I think auto renewing subscriptions after free trials are generally pretty lousy UX, but Apple isn&rsquo;t actually against not having those. Apple is against building your own skunkworks setup to make that happen.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/kcase\/status\/1278438344477868032\">Ken Case<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/kcase\/status\/1278438344477868032\">\n<p>For those who aren&rsquo;t already aware of this: every one of our @OmniGroup apps has the option to start a free two-week trial which doesn&rsquo;t automatically convert into any sort of purchase.<\/p>\n<\/blockquote>\n\n<p>I&rsquo;m so <a href=\"https:\/\/twitter.com\/agiletortoise\/status\/1202589697211547651\">confused<\/a> <a href=\"https:\/\/twitter.com\/rjonesy\/status\/1202257362377162752\">about<\/a> what the <a href=\"https:\/\/developer.apple.com\/app-store\/review\/guidelines\/\">rule<\/a> actually is.<\/p>\n\n<p><a href=\"https:\/\/www.macrumors.com\/2020\/06\/24\/apple-in-app-refund-notification-changes\/\">Juli Clover<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.macrumors.com\/2020\/06\/24\/apple-in-app-refund-notification-changes\/\">\n<p>Apple is introducing a new in-app purchase server notification system that lets developers know when a customer requests and receives a refund for an in-app purchase, allowing the developer to take an appropriate action, such as revoking the purchased item.<\/p>\n<p>Developers are not involved in Apple&rsquo;s refund process, which is handled by the company. Prior to now, when a user requested and received a refund for an in-app purchase, developers were not notified about the refund, leading to situations where customers could get a refund for a purchase and keep the in-app purchase.<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/06\/12\/how-to-improve-the-app-store\/\">How to Improve the App Store<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/09\/13\/billing-grace-period-for-app-store-subscriptions\/\">Billing Grace Period for App Store Subscriptions<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/01\/23\/app-store-refunds-and-reviews\/\">App Store Refunds and Reviews<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2018\/12\/23\/acceptable-renewable-subscriptions-pitch-screens\/\">Acceptable Renewable Subscriptions Pitch Screens<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2018\/11\/05\/apple-legal-doesnt-like-domain-redirect\/\">Apple Legal Doesn&rsquo;t Like Domain Redirect<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2017\/12\/28\/apple-support-tells-customers-to-ask-developer-for-refund\/\">Apple Support Tells Customers to Ask Developer for Refund<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Down Dog (Reddit, Hacker News): Apple is rejecting our latest update because we refuse to auto-charge at the end of our free trial. They can choose to steal from their customers who forget to cancel, but we won&rsquo;t do the same to ours. [&#8230;]We&rsquo;ve experimented with auto-charging trials in the past and they lead to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2020-07-02T20:47:07Z","apple_news_api_id":"2fa5a4a7-cc4f-4d98-82b9-1659f8f6f43e","apple_news_api_modified_at":"2020-07-02T21:05:08Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAg==","apple_news_api_share_url":"https:\/\/apple.news\/AL6Wkp8xPTZiCuRZZ-Pb0Pg","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[91,130,1421,101,522,31,1667,26],"class_list":["post-29407","post","type-post","status-publish","format-standard","hentry","category-technology","tag-appstore","tag-rejection","tag-app-subscriptions","tag-business","tag-inapppurchase","tag-ios","tag-ios-13","tag-iosapp"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/29407","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=29407"}],"version-history":[{"count":4,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/29407\/revisions"}],"predecessor-version":[{"id":29415,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/29407\/revisions\/29415"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=29407"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=29407"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=29407"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}