Cómo manejar solicitudes de reembolso con RevenueCat

Marcelo Laprea
29 enero, 20253min de lectura
Cuando compras o te suscribes a una aplicación a través del App Store, Apple ofrece la posibilidad de solicitar un reembolso. Generalmente, este reembolso se otorga sin inconvenientes; solo necesitas completar un formulario disponible en esta página. Si tienes una app publicada, probablemente hayas experimentado estos reembolsos y te hayas sentido frustrado pensando: "¿qué hice mal?".
¿Qué sucede cuando un usuario solicita un reembolso? El App Store envía a los desarrolladores una notificación CONSUMPTION_REQUEST
a través del API de notificaciones del servidor del App Store, otorgando 12 horas para responder con la información de consumo del usuario, como la actividad que ha tenido en tu app.
Es decir, tienes solo 12 horas para enviar esta información a Apple, quien decidirá, basándose en la actividad del usuario, si el reembolso se concede o no. Si no envías esta información a tiempo, el reembolso será concedido automáticamente. Esto deja poco margen de maniobra, pero afortunadamente, RevenueCat ofrece un mecanismo para reducir la frecuencia de estos reembolsos. Veamos cómo funciona:
Delegar a RevenueCat el envío de la actividad del usuario
RevenueCat puede responder automáticamente a estas solicitudes de reembolso si así lo deseas, evitando preocupaciones por olvidar o no tener los mecanismos para enviar esta información a tiempo.
¿Qué datos puede enviar RevenueCat a Apple?
- Cuánto tiempo ha usado la app un usuario.
- Si tu app está disponible en otras plataformas, como web o Android, puede enviar el tiempo pasado en esas plataformas.
- Si ha solicitado un reembolso en alguna otra plataforma.
Con esta información, Apple puede validar si es justo o no conceder el reembolso al usuario.
Activar el envío automático de la actividad del usuario
Ingresa al dashboard de RevenueCat y abre el proyecto de iOS creado.

Si aún no has configurado tu proyecto, te recomendamos el siguiente artículo.
Una vez dentro del proyecto, dirígete a la sección Handling of refunds requests y selecciona tu preferencia.

Estas son las preferencias disponibles:
- Do not handle: opción por defecto, donde RevenueCat no enviará ninguna información a Apple.
- Always prefer granting refunds: RevenueCat envía la información de consumo del usuario indicando a Apple que prefieres conceder el reembolso.
- Always prefer declining refunds: RevenueCat envía la información de consumo del usuario recomendando a Apple rechazar el reembolso.
- Submit consumption data and let Apple decide: RevenueCat envía la información de consumo del usuario y Apple decide si otorga o no el reembolso.
Apple tomará en cuenta tu preferencia, pero la decisión final será suya.

Es importante obtener el consentimiento de los usuarios para enviar su información de actividad. Puedes hacerlo actualizando los términos y condiciones de tu app, indicando que permites el envío de información sobre su actividad en la app.
Conclusión
Usar la herramienta de RevenueCat puede marcar la diferencia en la cantidad de reembolsos otorgados en tu app, aumentando tus ingresos al declinar reembolsos injustos que algunos usuarios podrían solicitar aprovechando que muchos desarrolladores olvidan enviar la información a Apple a tiempo. Pruébalo y descubre cuánto dinero puedes ahorrar.