Todos los artículos
Deep dive8 min de lectura

Un reembolso de no consumible es el raro que de verdad puedes revertir, así que un desbloqueo de por vida te cuesta el precio y nada más

Un reembolso de no consumible, sobre un desbloqueo de por vida, una mejora sin anuncios o un nivel pro permanente, es el único reembolso que puedes revertir de verdad, porque puedes recuperar la función. Esto es lo que cuesta en la App Store y Google Play, por qué Apple nunca te pregunta primero, y cómo hacer que revoke se mantenga.

Un candado de latón abierto junto a un recibo y una sola llave, que ilustra un reembolso de no consumible en el que el desarrollador recupera la función desbloqueada

Puntos clave

  • Un no consumible es una compra única que el cliente conserva para siempre, una eliminación de anuncios, un desbloqueo pro de por vida, una función permanente. A diferencia de un consumible, nada se gasta en la entrega, así que un reembolso de no consumible es el único reembolso en el que puedes devolver el dinero y recuperar la función al mismo tiempo.
  • Eso hace que un reembolso de no consumible sea la pérdida más limpia a la que te enfrentarás. Pierdes el precio de venta y la tienda revierte su propia comisión, pero no hay cómputo, ni llamada a API, ni un resultado entregado que pagaste y no puedes recuperar. La pérdida se limita al precio.
  • El problema es el precio. Un desbloqueo de por vida suele ser tu producto de precio único más alto, a menudo entre diez y treinta veces una suscripción mensual, así que un reembolso de no consumible es un golpe único mayor que casi cualquier otro reembolso de tu cuenta.
  • En la App Store, Apple decide cada reembolso de no consumible por su cuenta a través de reportaproblem.apple.com, y no hay CONSUMPTION_REQUEST para no consumibles. Apple envía esa solicitud de pruebas solo para consumibles y suscripciones renovables automáticamente, así que en un no consumible no tienes ventana para argumentar ni canal de pruebas alguno.
  • Aun así, Apple te avisa de que ocurrió. Una App Store Server Notification de tipo REFUND se dispara para consumibles, no consumibles y suscripciones no renovables, y la transacción firmada lleva un revocationDate y un revocationReason. StoreKit también retira el producto de Transaction.currentEntitlements, que es tu señal para apagar la función.
  • En Google Play puedes reembolsar un no consumible tú mismo desde la Play Console o la API orders.refund, y pasar revoke como true termina el acceso de inmediato. El propio reembolso de autoservicio de 48 horas de Google se ejecuta sin preguntarte, y una compra única no confirmada se reembolsa y revoca automáticamente después de 3 días.
  • La trampa es controlar el acceso en el cliente. Si un no consumible reembolsado sigue marcado como propiedad en un recibo en caché o en una bandera solo del cliente, el cliente conserva la función después de que el dinero se fue, así que pierdes el precio y sigues sirviendo el desbloqueo. Verifica el derecho en tu servidor contra la revocación, en cada inicio.

Vende un desbloqueo de por vida, una mejora sin anuncios o un nivel pro permanente, y estás vendiendo un no consumible, la única compra en la que un reembolso puede revertir de verdad lo que diste. Un reembolso de consumible recupera dinero que ya gastaste entregando monedas o créditos. Un reembolso de suscripción revierte un acceso que de todos modos estabas alquilando. Un reembolso de no consumible es distinto, y en un sentido estrecho es el reembolso más amable que recibirás: el cliente no conserva nada. Devuelves el precio, recuperas la función, y a diferencia de un consumible no queda ninguna factura de cómputo en tu lado del libro mayor. Esa es la buena noticia. La mala es que un no consumible suele ser lo más caro que vendes, así que el único reembolso que puedes revertir limpiamente también es uno de los mayores.

Qué es un no consumible, y por qué su reembolso se comporta distinto

La tienda clasifica cada compra en un tipo, y el tipo decide qué puede y qué no puede deshacer un reembolso. Un no consumible se sitúa en el extremo opuesto a un consumible.

Un no consumible se compra una vez y se conserva para siempre

Una compra dentro de la app no consumible es un derecho permanente. El cliente la compra una vez y la posee durante toda la vida de la cuenta: una eliminación de anuncios, un nivel pro de por vida, un desbloqueo de la versión completa, un paquete de funciones permanente. Apple la restaura entre los dispositivos del cliente gratis, y Google Play la vincula a la cuenta. No hay renovación ni caducidad, así que el valor no se dosifica con el tiempo y no se consume al canjearlo. Simplemente se enciende y permanece encendido.

Nada se gasta en la entrega, así que un reembolso puede revertirlo limpiamente

Esta es toda la razón por la que un reembolso de no consumible es distinto. Cuando entregas un paquete de monedas, las monedas se gastan y tu factura de cómputo es real y se fue. Cuando entregas un no consumible, activas una bandera. No hay coste por uso ligado a la venta, así que cuando el dinero se revierte puedes volver a desactivar la bandera y quedar casi entero. La tienda incluso ayuda: en ambas plataformas un no consumible reembolsado se revoca, el cliente pierde el acceso, y no puede comprarlo de nuevo y reembolsarlo por segunda vez.

Cuánto te cuesta de verdad un reembolso de no consumible

El número que aparece en tus informes es el precio de venta saliendo de nuevo. En un no consumible, ese número es casi toda la historia, que es exactamente lo que lo diferencia de un consumible, donde el precio de venta es solo el comienzo de la pérdida.

CosteCuándo lo pagasVuelve con un reembolso
El precio de compraEn la compraNo, el importe completo se revierte al cliente
La comisión de la tienda sobre la ventaEn la compraNormalmente sí, la tienda revierte su propia parte
Cómputo o llamadas a API para entregar el desbloqueoNo hay ninguno, activas una banderaNada que recuperar, nada perdido
La función en síConcediste el accesoSí, revoke la recupera
Una comisión por contracargo bancario, si la disputa va al bancoDespués del cargoNo, y en Google Play ahora también la pagas tú

La pérdida es el precio, y el precio es el problema

Como no hay coste de cumplimiento que quede varado, un reembolso de no consumible te cuesta el precio de venta y poco más. El problema es la escala. Un reembolso de suscripción mensual devuelve unos pocos dólares. Un desbloqueo de por vida se cobra con frecuencia a 30, 60 o 120 dólares precisamente porque el cliente paga una vez, así que un solo reembolso de no consumible puede igualar un año de ingresos por suscripción de otro usuario. Verás muchos menos que reembolsos de suscripción, pero cada uno cae más fuerte, y un pequeño grupo de reembolsos de por vida puede pesar más que un mes ajetreado de rotación ordinaria.

Dos manos devolviendo una pequeña llave de latón sobre una mesa mientras el dinero se desliza en sentido contrario, que ilustra un reembolso de no consumible en el que se recupera la función y se devuelve el precio

El lado de la App Store, donde Apple nunca te pregunta primero

En la App Store no tienes un interruptor de reembolso, y para un no consumible tampoco tienes canal de pruebas. Ambas cosas merecen precisión, porque la segunda sorprende a los desarrolladores que suponían que el flujo de consumo lo cubría todo.

No hay CONSUMPTION_REQUEST para un no consumible

Apple decide cada reembolso ella misma, una solicitud a la vez, a través de reportaproblem.apple.com. Para un consumible, y desde 2024 para una suscripción renovable automáticamente, Apple envía a tu servidor un CONSUMPTION_REQUEST y te da 12 horas para devolver información de consumo. Un no consumible no recibe nada de eso. No hay solicitud de consumo, ni ventana de 12 horas, ni campo que rellenar, porque Apple trata un desbloqueo permanente como algo que se posee o no, sin nada que medir. En un reembolso de no consumible no tienes voz. Tienes un aviso.

La notificación REFUND es cómo te enteras de que ocurrió

Lo que sí obtienes es una App Store Server Notification de tipo REFUND. Apple la envía para consumibles, no consumibles y suscripciones no renovables, y la transacción firmada que contiene lleva un revocationDate, la marca de tiempo del reembolso, y un revocationReason. StoreKit muestra el mismo hecho en el dispositivo: el producto reembolsado desaparece de Transaction.currentEntitlements, y StoreKit llama a tu controlador de revocación de derechos para que la app pueda apagar la función. Trata la notificación como el disparador y la comprobación del derecho como la fuente de verdad. Cuando revocationDate está establecido, el desbloqueo terminó.

El lado de Google Play, donde puedes reembolsar pero la vía rápida te salta

Google Play da al desarrollador más control directo que Apple, aunque los reembolsos que más duelen siguen ocurriendo sin ti.

Puedes reembolsar y revocar un no consumible tú mismo

Puedes emitir un reembolso de no consumible desde la Play Console, o con el método orders.refund de la Play Developer API, en cualquier pedido de menos de tres años. Esa llamada admite un parámetro revoke, y ponerlo en true termina el acceso al artículo dentro de la app de inmediato. Google Play trata entonces al cliente como si ya no poseyera el producto, desinstala una app reembolsada, y bloquea un bucle de recompra y reembolso sobre el mismo artículo. Este es el único lugar donde tienes una palanca limpia: reembolsar más revoke recupera de verdad un desbloqueo permanente.

Las vías de 48 horas y 3 días se ejecutan sin ti

Dos reembolsos de Google Play sobre un no consumible ocurren sin intervención tuya. Dentro de las 48 horas de la compra, un cliente puede obtener un reembolso de autoservicio directamente desde la tienda, y a ti no te preguntan. Por separado, si tu servidor nunca confirma la compra dentro de 3 días, Google Play la reembolsa y la revoca automáticamente, suponiendo que el cliente pagó y nunca recibió los bienes. Ambas cosas se deciden antes de que opines, y la Voided Purchases API es cómo te enteras después de hecho para que puedas retirar el derecho.

Qué significa en dinero cuando un no consumible se convierte en un contracargo

Un reembolso es la versión barata de perder una venta de no consumible. Un contracargo es la versión cara, y en un precio de por vida la brecha es amplia.

La vía de disputa cuesta más y devuelve menos

Cuando un cliente acude a su banco en lugar de a la tienda, la venta vuelve como un contracargo, y un contracargo es definitivo. En la App Store no tienes ventana de consumo para defender un no consumible, así que no hay nada que presentar. En Google Play, a partir del 3 de agosto de 2026, un contracargo traslada el precio de compra menos la tarifa de servicio de Play, más la comisión por contracargo del banco, al desarrollador, mientras Google sigue cubriendo su propia tarifa de servicio. En un desbloqueo de por vida de 90 dólares, eso convierte un reembolso limpio que podrías haber absorbido en una pérdida mayor y definitiva con una comisión bancaria grapada.

Mantén al cliente descontento en el carril del reembolso

La lección es la misma hacia la que cada tienda te empuja: un reembolso revierte la venta y normalmente devuelve la comisión, un contracargo no hace ninguna de las dos y añade una comisión. Un cliente que puede obtener un reembolso sencillo rara vez llama al banco. En Google Play puedes responder a una revisión de contracargo mediante orders.reviewrefund dentro de 24 horas, y Google ofrece una Review Refund API para compartir detalles de la transacción de modo que pueda impugnar disputas fraudulentas en tu nombre. Úsala, pero no dependas de ella. La jugada más barata es hacer que el reembolso honesto sea fácil antes de que la disputa siquiera empiece.

Cómo perder menos en reembolsos de no consumibles

No puedes evitar que una tienda reembolse un desbloqueo permanente. Puedes asegurarte de que cuando lo haga, recuperes de verdad la función y puedas ver el patrón.

Verifica el derecho en el servidor, en cada inicio

Decide el acceso a partir de una comprobación del servidor contra el estado actual de la transacción, no de un recibo en caché ni de una bandera de cliente escrita una vez en la compra. Cuando llega una notificación REFUND, o el derecho desaparece, o revoke está establecido en Google Play, apaga la función en tu lado. Un no consumible reembolsado que sigue funcionando es el único caso en el que el reembolso más limpio se convierte en una pérdida pura.

Vigila los productos de por vida y de pago único como su propio grupo

Como los reembolsos de no consumibles son raros pero grandes, se desvanecen dentro de una tasa de reembolso mezclada. Sígueles la pista por su cuenta, por producto. Un grupo en un nivel de por vida suele apuntar a algo específico: un precio que superó al valor, una función que se rompió tras una actualización, o una ficha de tienda que prometía más de lo que el desbloqueo entrega. Lee los reembolsos de no consumibles frente a las ventas de no consumibles y la causa suele ser fácil de nombrar.

Confirma rápido, y honra los reembolsos legítimos limpiamente

Confirma cada compra a tiempo para no disparar nunca un reembolso automático de 3 días por accidente, y cuando un reembolso sea genuino, recupera la función sin fricción en lugar de dejar que un cliente amargado escale a su banco. El reembolso es la pérdida menor. El contracargo es el que carga la comisión.

La versión corta

Un reembolso de no consumible es el raro reembolso que de verdad puedes revertir, porque un desbloqueo permanente no te cuesta nada entregar y puede recuperarse directamente. Pierdes el precio, la tienda revierte su parte, y no hay una factura de cómputo varada como la hay en un consumible. La complicación es que un desbloqueo de por vida suele ser tu producto más caro, así que cada reembolso es un golpe único grande, Apple lo decide sola sin solicitud de consumo que responder, y Google Play lo reembolsará sin ti dentro de las 48 horas o al llegar a la confirmación de los 3 días. Verifica el derecho en tu servidor, revoca limpiamente, confirma rápido, y mantén al cliente descontento en el carril del reembolso en lugar del carril del contracargo.

Preguntas frecuentes

¿Puedo reembolsar yo mismo una compra dentro de la app no consumible?
En Google Play, sí. Puedes reembolsar un no consumible desde la Play Console o la API orders.refund en cualquier pedido de menos de tres años, y poner el parámetro revoke en true termina el acceso de inmediato. En la App Store, no. Apple decide cada reembolso a través de reportaproblem.apple.com, y para un no consumible no hay CONSUMPTION_REQUEST, así que no tienes ninguna ventana de pruebas.
¿Apple envía un CONSUMPTION_REQUEST para un reembolso de no consumible?
No. Apple envía un CONSUMPTION_REQUEST solo para consumibles y, desde 2024, suscripciones renovables automáticamente. Un no consumible no recibe solicitud de consumo ni ventana de 12 horas, porque Apple trata un desbloqueo permanente como algo que simplemente se posee o no. Te enteras del reembolso a través de la App Store Server Notification de tipo REFUND y el revocationDate en la transacción, no a través de una solicitud a la que responder.
¿Cómo sé que el no consumible de un cliente fue reembolsado?
En la App Store, se dispara una notificación REFUND y la transacción firmada lleva un revocationDate y un revocationReason, mientras que StoreKit retira el producto de Transaction.currentEntitlements. En Google Play, la Voided Purchases API lo informa y las notificaciones en tiempo real señalan la cancelación. En ambos casos, comprueba el derecho en tu servidor y apaga la función cuando la compra sea revocada.
¿Recupero mi dinero limpiamente en un reembolso de no consumible?
Más limpiamente que cualquier otro tipo de reembolso. El precio de compra se revierte al cliente y la tienda normalmente devuelve su comisión, pero como un no consumible no cuesta nada entregar, no hay factura de cómputo o API varada en tu lado como la hay con un consumible. Tu pérdida es esencialmente el precio de venta, siempre que de verdad revoques la función.
¿Qué pasa si no confirmo una compra de no consumible en Google Play?
Google Play reembolsa y revoca automáticamente la compra si no la confirmas dentro de 3 días, suponiendo que el cliente pagó y nunca recibió el artículo. Llama a purchases.products.acknowledge desde tu servidor en cuanto verifiques la compra para no disparar nunca un reembolso que no pretendías.

Fuentes y lecturas adicionales

RefundHalt

El piloto automático de reembolsos para App Store y Google Play

Seguir leyendo

La próxima solicitud de reembolso ya está en camino.

Configura RefundHalt en el tiempo que tardas en leer otro correo de soporte sobre un reembolso que no llegaste a impugnar.