{"id":133217,"date":"2023-04-19T21:00:31","date_gmt":"2023-04-19T21:00:31","guid":{"rendered":"https:\/\/developer.apple.com\/news\/?id=mfx8xxtc"},"modified":"2023-04-19T21:00:31","modified_gmt":"2023-04-19T21:00:31","slug":"get-ready-to-help-customers-resolve-billing-issues-without-leaving-your-app","status":"publish","type":"post","link":"https:\/\/sickgaming.net\/blog\/2023\/04\/19\/get-ready-to-help-customers-resolve-billing-issues-without-leaving-your-app\/","title":{"rendered":"Get ready to help customers resolve billing issues without leaving your app"},"content":{"rendered":"<div><img decoding=\"async\" src=\"https:\/\/www.sickgaming.net\/blog\/wp-content\/uploads\/2023\/04\/get-ready-to-help-customers-resolve-billing-issues-without-leaving-your-app.jpg\" class=\"ff-og-image-inserted\"><\/div>\n<p>Soon it will be easier than ever for your customers to resolve payment issues, so they can stay subscribed to your content, services, and premium features. Starting this summer, if an auto-renewable subscription doesn\u2019t renew due to a billing issue, a system-provided sheet appears in your app with a prompt that lets customers update their payment method for their Apple&nbsp;ID. No action is required to adopt this feature. Starting today, you can get familiar with the sheet in Sandbox. You can also test delaying or suppressing it using <a href=\"https:\/\/developer.apple.com\/documentation\/storekit\/message\/3954510-messages\">messages<\/a> and <a href=\"https:\/\/developer.apple.com\/documentation\/storekit\/message\/3963915-display\">display<\/a> in StoreKit. This feature will require a minimum of iOS&nbsp;16.4 or iPadOS&nbsp;16.4.<\/p>\n<p>All of this adds to existing powerful App&nbsp;Store features that help you retain subscribers. For example, if a subscription is in the billing retry state, Apple uses machine learning to optimize payment retries for the best possible recovery rate. And when you enable Billing Grace Period, customers can continue accessing their subscriptions while Apple attempts to collect payment.<\/p>\n<p><a href=\"https:\/\/developer.apple.com\/documentation\/storekit\/message\/reason\/4123328-billingissue\">Learn about the <span class=\"icon icon-after icon-chevronright nowrap\">system-provided sheet<\/span><\/a><\/p>\n<p><a href=\"https:\/\/developer.apple.com\/documentation\/storekit\/in-app_purchase\/testing_in-app_purchases_with_sandbox\/testing_failing_subscription_renewals_and_in-app_purchases\">Learn how to test billing issues <span class=\"icon icon-after icon-chevronright nowrap\">in Sandbox<\/span><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Soon it will be easier than ever for your customers to resolve payment issues, so they can stay subscribed to your content, services, and premium features. Starting this summer, if an auto-renewable subscription doesn\u2019t renew due to a billing issue, a system-provided sheet appears in your app with a prompt that lets customers update their [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":133218,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[55],"tags":[],"class_list":["post-133217","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apple-developer-news"],"_links":{"self":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/133217","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/comments?post=133217"}],"version-history":[{"count":0,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/133217\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media\/133218"}],"wp:attachment":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media?parent=133217"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/categories?post=133217"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/tags?post=133217"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}