How do Apple App Store Refunds work ?

Oscar de la Hera Gomez
A flower that represents Apple with the text "Refunds" beneath it.

A business guide for understanding how refunds work for In-App Purchases or Subscriptions on the Apple App Store.

The following guide walks you through how refunds work on the Apple App Store and summarizes the lessons learned from our development experience and that gathered from Apple's WWDC21 Support Customers and Handle Refunds.

How can customers request a refund ?

Customers can request a refund via Apples website, by calling or emailing apple or using the support app. They can also contact your business directly or do it within the app.

Customers can request a refund by contacting Apple or a business.

If they contact a business directly, the business will need to create a system that implements Apple's App Store Server API to be able to execute refunds.

Alternatively, businesses may offer customers the ability to request a refund within an app by using Apple's StoreKit 2 framework.

Apple's StoreKit 2 framework includes the ability to detect multiple refund requests to avoid businesses from issuing multiple refunds.

How do refunds work ?

An illustration of the entire refund process that is detailed below.

Refund requests take 48 hours, are carried out by Apple and can either be successful or declined.

An illustration showing that after a customer requests a refund, Apple will make a consumption request to your server for your business to be able to weight in on the decision.

Upon receiving a refund request, if the business has a backend that implements Apple's App Store Server API, Apple will send the business a consumption request.

This request is an opportunity for the business to contribute to a refund decision, and requires that the business sends back a Consumption API response with the information detailed in the image below.

A screenshot from Apple's Support Customers and Handle Refunds video from minute 20.01; that shows the Consumption API call that must be returned to apple along with the information. This includes Customer Consented, Consumption Status, consumption platform, sample content provided, delivery status, app account token, account tenure, play time, lifetime dollars refunded, lifetime dollars purchased and wether they are active on your app.

As a result, it is strongly recommended that businesses implement Apple's App Store Server API, to allow businesses to weigh in on refund decisions as well as to receive real-time notifications from customer transactions on an app.

An illustration of the entire refund process that is detailed below.

Once a refund decision is made, the business will receive an App Store Server Notification with the refund decision, which will allow the business to take action with the respective customer.

Looking for more information on building e-commerce Apple apps?

Read our business guide to get our latest market and customer research, perspective and recommendations on building Apple e-commerce apps that use In-App Purchases and Subscriptions.

Looking to learn more about developing apps with StoreKit 2?

Read our comprehensive development guide linked below to learn about all the secrets behind developing In-App Purchases and Subscriptions with StoreKit 2.

Any Questions?

We are actively looking for feedback on how to improve this resource. Please send us a note to with any thoughts or feedback you may have.
delasign logo

Book a Free Consultation.

An icon of an email.

Click here to email us.

Fill in the details below to book a free consultation or to let us know about something else. Whatever it is, we are here to help.

How can we help you ?

Contact Details