Refund Keeper
Stop losing money on refunds with Qonversion Refund Keeper. Automate data sharing with Apple to reduce unjustified refunds and protect your earnings.
Refund Keeper helps Qonversion users reduce revenue loss from Apple’s App Store refunds by automating the refund process. It ensures Apple receives the necessary app usage data to make fair refund decisions — helping developers retain more revenue while staying compliant with Apple’s policies.
What is Refund Keeper?
When a user requests a refund for an in-app purchase, Apple reviews their app usage data to determine whether to approve or deny it. If the subscription was actively used, Apple may still approve the refund unless the developer provides additional data to justify rejecting it.
Refund Keeper automates this process, giving Apple a complete picture of how the subscription was used—reducing unjustified refunds and protecting your earnings.
How it works
- A user requests a refund through the App Store.
- Apple sends a notification asking for transaction and usage details.
- If no response is provided, Apple is more likely to approve the refund by default.
- Refund Keeper automatically processes these requests and submits the necessary app usage data to Apple.
- With better insights, Apple is less likely to approve unjustified refunds, keeping more revenue in your hands.
Requirements to Use Refund Keeper
Before enabling Refund Keeper, make sure you’ve completed these steps:
- Qonversion Growth Plan
Refund Keeper is available exclusively on the Qonversion Growth Plan. Upgrade If you haven’t already accessed this feature - Update Your Privacy Policy in App Store Connect
Your Privacy Policy must disclose the collection and sharing of app usage data to comply with Apple’s guidelines and ensure transparency for users. - Obtain User Consent for Data Sharing
Apple requires developers to get explicit user consent before sharing personal data. You can implement:- Opt-in approach – Use in-app prompts explaining data sharing, requiring explicit user action.
- Opt-out approach – Include a data-sharing clause in your Terms of Service and allow users to revoke consent.
- Enable App Store Server Notifications V2
*Refund Keeper requires Server Notifications V2** for processing refund events. Make sure this is activated in your Apple Developer account.
How to Enable Refund Keeper in Qonversion
- Go to Qonversion Dashboard → Settings → Stores → Apple App Store and add:
- App Store Connect Key Identifier
- App Store Connect Private Key
- App Store Connect Issuer Identifier
These credentials can be received in App Store Connect → Users And Access → Integrations → In-App Purchase. Read more about the private key generation here.
- Navigate to the Refund Keeper section in Qonversion Dashboard Settings.
- Click Enable Refund Keeper to activate the feature.
- Ensure you’ve obtained user consent for data sharing.
- Refund Keeper now works automatically to prevent unjustified refunds
Refund Preferences
Apple allows developers to set a refund preference for each request, influencing the decision while Apple retains the final authority.
Option | Description |
---|---|
Always Decline | Maximizes revenue protection by contesting most refunds. |
Always Refund | Automatically approves all refund requests. |
No Preference | A balanced approach that lets Apple decide based on the provided data. |
To adjust this setting, navigate to Refund Preferences in the Qonversion Dashboard and select your preferred option.
Limitations
🚫 Apple’s App Store Only – Refund Keeper applies only to Apple refunds. Google Play does not support developer-provided usage data for refund evaluations.
⚠️ Requires Server Notifications V2 – This feature is not compatible with App Store Server Notifications V1. If you haven’t switched to V2, refer to Apple’s documentation for guidance.
⛔ Not for Consumable Purchases – Refund Keeper only works for subscriptions and non-consumable in-app purchases. Consumable products (e.g., in-game currency) are not eligible.
Start Protecting Your Revenue Today!
With Refund Keeper, you can reduce refund-related revenue loss and automate refund management with zero extra effort.
Updated about 23 hours ago