---
id: "dashboard-and-metrics/charts/refund-requests-chart"
title: "Refund Requests Chart"
description: "When customers request a refund for their App Store or Google Play purchases, they must do so directly through the stores. The Refund Requests chart visualizes those requests, breaking them down by resolution status: Refund Granted, Refund Declined, Refund Reversed, No Resolution, and Total Requests."
permalink: "/docs/dashboard-and-metrics/charts/refund-requests-chart"
slug: "refund-requests-chart"
version: "current"
original_source: "docs/dashboard-and-metrics/charts/refund-requests-chart.md"
---

> **AI agents:** This is the Markdown version of a RevenueCat documentation page. For the complete documentation index, see [llms.txt](https://www.revenuecat.com/docs/llms.txt).

When customers request a refund for their App Store or Google Play purchases, they must do so directly through the stores. The Refund Requests chart visualizes those requests, breaking them down by resolution status: Refund Granted, Refund Declined, Refund Reversed, No Resolution, and Total Requests.

To ensure RevenueCat receives notifications about these requests, configure [Apple App Store Server Notifications](https://www.revenuecat.com/docs/platform-resources/server-notifications/apple-server-notifications) for each Apple app and [Google Real-Time Developer Notifications](https://www.revenuecat.com/docs/platform-resources/server-notifications/google-server-notifications) for each Google Play app in your project. For the most accurate and timely App Store data, we recommend using [Apple's V2 notifications](https://www.revenuecat.com/docs/platform-resources/server-notifications/apple-server-notifications#considerations).

### Available settings

- Filters: Yes
- Segments: Yes

## How to use Refund Requests in your business

This chart provides insight into the outcomes of refund requests for your App Store or Google Play purchases, showing the volume of granted, declined, reversed, and unresolved requests. By analyzing these trends, you can identify shifts in approval patterns and understand how frequently your customers are requesting refunds.

It may be especially useful to analyze your refund requests by the refund reasons that your customers are giving. Segmenting the chart by "Refund request reason" and using the 100% stacked column chart type lets you see how often customers cite reasons like "Unintended Purchase" or "Unsatisfied with Purchase", helping you pinpoint specific areas for improvement. For example, a high volume of refund requests under "Unsatisfied with Purchase" might suggest a need to refine descriptions or messaging.

Google Play currently only supports chargebacks for refund review, so that is the only refund request reason available for Google Play rows.

:::info[Unknown refund reason]
Apple provides refund reasons through V2 notifications. If App Store rows show only "Unknown" when segmenting by "Refund request reason", your app is most likely using Apple's V1 notifications.
:::

Use [Refund Control](https://www.revenuecat.com/docs/customers/refund-control) to configure how RevenueCat responds to Apple and Google refund review requests.

## Calculation

Each period counts refund review requests that match a tracked RevenueCat transaction, broken down by outcome:

- Refund Granted: The store approved the refund.
- Refund Declined: The store declined the refund.
- Refund Reversed: Apple reversed a previously granted refund. Not available for Google Play.
- No Resolution: The store decision is still pending.
- Total Requests: The total number of matched refund review requests received.

RevenueCat counts unresolved requests for either store as "Refund Declined" when no refund grant is received within the 2-day window. Google Play doesn't send refund declined events, so this fallback is the only way Google Play requests are counted as declined.

:::info[Using Apple's V2 notifications for faster updates]
With V1 notifications, Apple only sends events for granted refunds. As a result, RevenueCat will default any unresolved requests to "Refund Declined" after 48 hours if no update is received from Apple. V2 notifications, however, include both granted and declined updates directly from Apple, allowing the "No Resolution" status to be updated more promptly.
:::
