Boost Your App's MRR by ReducingMalicious Refunds
Automatically handle customers’ unreasonable refund requests and avoid unnecessary revenue loss for your app.
- No SDK integration required
- 5-minute no-code setup
- Reduce refunds by ~75% (Verified data from 300+ apps).
🎉We have helped Apps avoid
- Revenue loss from unreasonable refunds
- $221405.60 USDLIVEReal-time data, updates hourly
Unreasonable refunds lead to ~30% revenue loss, and… it’s truly frustrating
A user subscribes to your app and uses it almost every day.
What?! The user requests a refund after almost 3 months. That’s unreasonable!
Losing revenue and feeling frustrated
Don’t Let Unreasonable Refunds Diminish Your Revenue, Confidence, Passion, and Motivation
Without RefundCat
- 100% Refund Approval by Apple, including unreasonable refunds
- ~30% Revenue Loss Every Month
- Handle Every Refund Request Manually
- Can’t Handle Refund Requests While You Sleep
- Depression and Losing Confidence
With RefundCat
- 75% of Refunds Could Be Declined by Apple (Real Data from 300+ Applications)
- Significant Increase in Revenue
- Handle Refund Requests Automatically and Timely
- Optimal Strategy Based on Transaction Data
- Sleep Better
How RefundCat Works
- After connecting your app to RefundCat, when customers request a refund, Apple will send a notification to RefundCat, specifically a CONSUMPTION_REQUESTED notification.
- RefundCat will automatically and promptly retrieve all historical information related to the transaction and refund from the App Store Connect API. It will then analyze the data to determine the optimal strategy.
- Sending consumption data back to Apple with an optimal strategy helps Apple decline unreasonable refund requests. (Based on real data from 300+ apps, ~75% of refund requests are DECLINED!)
What RefundCat is doing is exactly what Apple encourages developers to do.
App Store Commerce Engineer
Apple
To respond to CONSUMPTION_REQUEST notifications, you should call the Send Consumption Information endpoint.
Whether you call the endpoint and provide consumption information or not, the refund may be granted or denied. However any data you provide via the endpoint will be considered in the refund decisioning process, so it's generally recommended you call the endpoint to provide data if possible.
RefundCat has significantly boosted my income. After using RefundCat, 9 out of 15 user refunds in July were denied by Apple. As a result, my app’s revenue reached a new high in July.
Ricky Leao
Founder of a 4.7 star app
RefundCat is safe and trustworthy
Every refund handled by RefundCat is managed clearly and transparently. All information received and sent by RefundCat is recorded and displayed. RefundCat will not have any negative impact on your app, and all data sent to Apple is authentic.
Refund List
The Refund List records and displays every received refund request, including the status of the request and the reason for the customer’s refund request.
Operation Timeline
Every operation handled by RefundCat is recorded and displayed in the timeline. You can see when RefundCat received the refund request, when it sent the response back to Apple, and when Apple approved or declined the refund request.
Indie Hacker
$49.99
$39.99
USD PER MONTH
- Connect Unlimited Apps
- Handle $1000 Refund Requests every month
- Support for iOS and macOS Apps
- Email Support
- Decline ~75% refund requests
- Pay yearly and save 20%
Cancel anytime.
Enterprise
$99.99
$79.99
USD PER MONTH
- Connect Unlimited Apps
- Handle Unlimited Refund Requests
- Support for iOS and macOS Apps
- Email Support
- Decline ~75% refund requests
- Pay yearly and save 20%
Cancel anytime.
I really love your service, it helped us to save $ 427 the first day! ❤️
Daniel
FAQ
Frequently Asked Questions
- Malicious Refunds Can Be Annoying. I’ve noticed that some users request refunds after subscribing for half a year, despite using the app frequently.
When customers request refunds for your app, the App Store sends a notification asking for information about the transaction and the customer. If you ignore the notification or don’t respond in time, Apple will almost certainly approve the refund.
RefundCat automatically responds to these notifications on your behalf. Apple will use the information provided to decide whether to approve the refund, and some unreasonable refund requests may be declined. - In App Store Connect, following 'Trends ➡️ Proceeds ➡️ Transactions Type' then select 'Refund'
- Through the Official API. When a customer requests a refund, the notification contains transaction information about the request. RefundCat retrieves the data about the transaction using the official App Store API.
It is up to Apple to decide whether or not to decline a customer’s refund request. RefundCat provides Apple with information that assists in its decision-making process. In practice, using real data from actual apps, RefundCat has helped decline approximately 75% of all refund requests.
Currently, RefundCat is available only for iOS, iPadOS, or macOS apps distributed through the App Store.
No, RefundCat does not negatively impact your apps. It simply automates responses to Apple’s notifications and is fully compliant with App Store guidelines. RefundCat only provides real, authentic data and does not fabricate any information. By using genuine data, RefundCat helps Apple make informed decisions and can lead to the decline of unreasonable refund requests.
In fact, Apple encourages developers to respond to CONUSMPTION_REQUEST requests, which is exactly what RefundCat does.We do not define what constitutes an unreasonable refund request. When RefundCat receives a refund request, it retrieves all relevant transaction information and sends it to Apple. Apple then determines whether the request is unreasonable and decides whether to approve or decline the refund. RefundCat’s role is to provide Apple with the necessary transaction data.
Yes, whatever you are using RevenueCat, Adapty or any other third-part platforms, you can use RefundCat as well. Simply forward your App Store notifications from these platforms to RefundCat. Detailed instructions are available in the RefundCat interface. We also provide a forwarding service, so you also could use RefundCat to forward notifications to these platforms. Our forwarding service is very stable, here is an article explaining how it works.
Currently, RefundCat can handle auto-renewing subscriptions and consumable purchases.
Not every developer has a complete understanding of their app usage, and some data can be challenging to track accurately. For instance, measuring the total duration a user spends on an app can be difficult, especially if the app lacks an account login system, which makes it hard to determine when a user starts using the app. Additionally, due to privacy concerns, Apple discourages excessive data collection and may reject your app if they believe it can function without a login system.
Because of these factors, even data assembled by developers may not be entirely accurate. Therefore, Apple allows many fields in the ConsumptionRequest payload to be filled as “unknown” and does not require complete accuracy.
RefundCat only provides the available data and does not fabricate information. For parts of the data that cannot be obtained, we fill them as “unknown.” Based on my experience, attempts to falsify data to make a refund request appear rejectable often fail. Providing genuine information is the best approach for successfully rejecting refunds—Apple values honesty and integrity in the data provided.You don’t need to display a popup or a checkbox to obtain consent from the user. That provides a very bad user experience. You could just add some terms into your app’s Privacy Policy or Terms of Service. That's fully compliant.
You can consult your legal team for specific terms or let ChatGPT assist you with it- Cool, contact us by email
300+ Apps No Longer Troubled by Unreasonable Refunds
Don't take our word for it. Here's what they have to say about RefundCat.