---
title: "Refund Control"
description: "Automate Apple refund handling with Refund Control. Reduce churn, customize rules, and protect your revenue—no extra dev work needed."
---

*Refund Control*

# Don't lose revenue to refunds

Automatically handle Apple refund requests with Refund Control, powered by usage data and your refund preferences, to prevent auto-approved refunds and to help you retain more revenue without manual effort.

[Get started free](https://app.revenuecat.com/signup)
[Talk to the team](/talk-to-sales/)

Trusted by 116,000 apps processing $15B+ in annual revenue

Trusted by: Notion, OpenAI, VSCO, StockTwits, Buffer

## Automate refund handling

- Automatically detects when a refund request is made through Apple
- Instantly sends required data to Apple to defend your revenue
- Ensures no missed opportunities by responding within the critical window

## Customize refund response strategy

- Set default preferences: neutral, prefer granting, or prefer declining refunds
- Customize your approach for different apps, markets, or audiences
- Make strategic trade-offs between revenue, retention, and customer goodwill

### Dipsea

> Learn how Dipsea reduced refund rates by **36%** with automated refund handling.
> — Faye Keegan, Co-Founder & CTO at Dipsea

[Read case study](/blog/company/handle-apple-refund-requests-automatically/)

## Share rich consumption data with Apple

- Submits key facts like subscription usage, spending history, and previous refunds
- Shows when a user consumed a significant part of their subscription
- Improves your chances of refund requests being fairly reviewed and declined

## Monitor refund outcomes

- See how many refund requests were granted, declined, or unresolved
- Analyze trends to understand where you can improve
- Quantify the impact of automated refund handling on your bottom line

### MyMood AI

> Learn how MyMood AI’s refund rate dropped by **50%** by turning on Refund Control.
> — MyMood AI, Developer

[Read case study](/customers/mymood-ai)

## Simplified refunds for every platform

Handle refunds for Apple, Google Play, and Stripe, all from one place, no support workflows required.

### Stripe refunds
Detect and trigger refunds for Stripe purchases automatically, keeping entitlements and user access perfectly in sync.
[Learn more about refunds](/refund)

### Google Play refunds
Issue refunds through the dashboard or API and instantly revoke access, no custom server logic or engineering effort required.
[Learn more about refunds](/refund)

### Customer Center
Let users manage subscriptions and request refunds in-app, reducing support load and preventing unnecessary churn.
[Learn more about Customer Center](/feature/customer-center)


## Frequently asked questions

### Will Refund Control respond fast enough to stop automatic approvals?

Refund Control listens for Apple CONSUMPTION_REQUEST notifications and replies in milliseconds, keeping you safely inside Apple’s 12-hour decision window so legit revenue isn’t lost by default.

### Can I control which refunds get approved or declined?

Absolutely, you set a default stance (neutral, grant, or decline) and override by app, audience, or market whenever you need.

### How much engineering work is required to turn it on?

If you already use RevenueCat, it’s a toggle. New folks add the SDK and point server notifications at RevenueCat, no extra backend, live in minutes.


## Ready to grow?

Our entire suite of features comes standard and it's free to get started.

[Start for free](https://app.revenuecat.com/signup)
[Talk to sales](/talk-to-sales)
