Un reembolso en la suscripción mensual con compromiso de 12 meses de Apple puede cerrar el año entero, o solo uno de sus meses
La suscripción mensual con compromiso de 12 meses de Apple divide los reembolsos en dos. Si se reembolsa un mes pasado, la facturación continúa. Si se reembolsa el mes en curso, el compromiso termina en el acto. Así llega cada caso a tu servidor, lo que cuesta y lo que debes enviar a Apple.

Puntos clave
- En la suscripción mensual con compromiso de 12 meses de Apple, un reembolso de un periodo de facturación anterior revoca solo la transacción de ese mes, y el cliente sigue suscrito con la facturación según lo previsto.
- Cuando Apple reembolsa el periodo de facturación en curso de una suscripción mensual con compromiso de 12 meses, el compromiso termina de inmediato y los pagos mensuales restantes nunca se cobran.
- Un cliente que cancela un plan con compromiso de 12 meses cancela la renovación del compromiso, no los pagos restantes, así que Apple sigue cobrando cada mes y solo envía EXPIRED después del periodo 12.
- El periodo de gracia de facturación (Billing Grace Period) no se aplica a las suscripciones mensuales con compromiso de 12 meses. Apple indica a los desarrolladores que revoquen el acceso con DID_FAIL_TO_RENEW y lo restablezcan con DID_RENEW de subtipo BILLING_RECOVERY.
- Si Apple no logra recuperar un pago mensual fallido de un plan con compromiso de 12 meses en 90 días, el compromiso termina y la revocación es definitiva.
- Una solicitud de reembolso en un plan con compromiso genera una CONSUMPTION_REQUEST, y Apple pide datos de consumo y una preferencia de reembolso para ese periodo de facturación en un plazo de 12 horas.
- Pasar de un plan con compromiso de 12 meses a un nivel superior termina el compromiso de inmediato, y el cliente puede recibir un reembolso proporcional por la parte no usada del periodo en curso.
Un solo reembolso aprobado en la suscripción mensual con compromiso de 12 meses de Apple puede devolver un único pago o anular todos los pagos que quedan en el año. Lo que ocurre depende de un detalle que la mayoría del código de servidor nunca comprueba: si el mes reembolsado es el actual. La documentación de Apple lo deja claro. Un reembolso de un periodo de facturación pasado deja el compromiso en marcha. Un reembolso del periodo en curso lo termina de inmediato. Si tratas ambos casos igual, o cortas el acceso a un cliente que sigue pagando o sigues dando servicio a uno que ya no paga.
Cómo factura Apple el plan con compromiso de 12 meses
Apple lanzó esta opción en abril de 2026. No es un nuevo tipo de producto. Añades un plan de facturación mensual a una suscripción anual de renovación automática que ya existe en App Store Connect, y el ID de producto no cambia. El cliente paga cada mes, se ha comprometido a 12 pagos, y el compromiso se renueva por otros 12 meses cuando se completa el último pago, salvo que cancele antes.
| Regla | Lo que dice la documentación de Apple |
|---|---|
| Dónde se vende | En todos los escaparates excepto Estados Unidos y Singapur |
| Dispositivos y SDK | OS 26.4 o posterior, no watchOS, en apps compiladas con el SDK 26.5 o posterior |
| Límites de precio | El total de 12 meses debe ser al menos el precio anual por adelantado y no más de 1.5 veces ese precio |
| Requisito previo | La disponibilidad anual por adelantado debe estar configurada en un país antes de poder ofrecer allí la facturación mensual |
| Cómo aparece en los datos | billingPlanType es MONTHLY, y commitmentInfo incluye billingPeriodNumber, totalBillingPeriods, commitmentExpiresDate y commitmentPrice |
| Si retiras la opción | Los clientes actuales no renuevan al final de su compromiso, y los nuevos no pueden elegirla |
Cada periodo de facturación genera su propia transacción y concede un mes de acceso. Ese detalle explica cómo se comportan los reembolsos. Apple reembolsa transacciones, y en un plan con compromiso cada mes es una transacción distinta.
Qué le hace un reembolso a un compromiso de 12 meses
La guía de Apple sobre el ciclo de vida del compromiso divide los reembolsos en dos casos. La diferencia está en a qué periodo de facturación se aplica el reembolso.
| El reembolso se aplica a | Qué pasa con el compromiso | Dónde lo ves | Qué debe hacer tu servidor |
|---|---|---|---|
| Un periodo de facturación anterior | Continúa sin cambios. La facturación sigue según lo previsto | revocationDate en la transacción de ese periodo | Revocar solo esa transacción. Mantener la suscripción activa |
| El periodo de facturación en curso | Termina de inmediato | revocationDate en la última transacción | Cortar el acceso. No llegarán más pagos |
| Un cambio a un nivel superior | Termina de inmediato y empieza el nuevo plan | DID_CHANGE_RENEWAL_PREF, subtipo UPGRADE | Cambiar el derecho de acceso. Puede llegar un reembolso proporcional por el periodo no usado |
¿Un reembolso en el segundo mes cancela el resto del año?
No, siempre que el segundo mes ya haya pasado. Imagina que un cliente está en el quinto mes y Apple le reembolsa el pago del segundo. Apple revoca la transacción del segundo mes y el cliente sigue suscrito. La facturación de los meses seis a doce continúa. Apple es explícita en esto: comprueba la revocationDate de la transacción afectada, pero no la interpretes como una cancelación del compromiso.
Cuándo un reembolso termina el compromiso
Si el reembolso se aplica al periodo de facturación en curso, el compromiso termina en el acto. La señal es una revocationDate en la última transacción. Su presencia significa que el periodo actual se ha revocado y que no llegarán más pagos, así que el acceso también termina.
Los cambios de plan también pueden devolver dinero
Apple señala que los clientes pueden recibir un reembolso después de cambiar de plan, no solo después de pedirlo. Pasar de un plan con compromiso a una suscripción de nivel superior es inmediato. El compromiso termina, empieza el nuevo plan, y el cliente puede recibir un reembolso proporcional por la parte no usada del periodo en curso del compromiso. Las bajadas de nivel funcionan al revés. Esperan a que se complete el compromiso de 12 meses.
Cancelar no es un reembolso
Un cliente que pulsa Cancelar en un plan con compromiso de 12 meses no ha dejado de pagar. Apple dice que está cancelando la renovación del compromiso, no los pagos restantes del periodo actual. Esto es lo que llega a tu servidor.
- Apple envía DID_CHANGE_RENEWAL_STATUS con el subtipo AUTO_RENEW_DISABLED.
- El estado de renovación automática del compromiso pasa a 0, así que el compromiso no se renovará al terminar el plazo.
- La información de renovación de la suscripción sigue mostrando willAutoRenew en 1, porque la facturación mensual continúa.
- Siguen llegando notificaciones DID_RENEW por cada mes restante. EXPIRED llega después del periodo 12, y es entonces cuando termina el acceso.
Apple indica a los desarrolladores que comprueben el tipo de plan de facturación antes de ejecutar su lógica habitual de cancelación. Si es MONTHLY, no revoques nada. Respeta cada periodo de facturación restante.
Hay una excepción regional. App Store Connect Help dice que un cliente que cancela sigue pagando hasta completar el compromiso, salvo en ciertas regiones, y enlaza a la página de Apple sobre la cancelación de suscripciones en Alemania, Israel, Sudáfrica y Turquía. En esos cuatro países, los clientes tienen derecho a cancelar una suscripción con efecto inmediato y a recibir un reembolso proporcional en cualquier momento.
Los pagos fallidos cortan el acceso de inmediato
Los planes con compromiso eliminan una red de seguridad en la que quizá confías en otros casos. El periodo de gracia de facturación (Billing Grace Period) no se aplica. Cuando falla una renovación mensual, Apple te indica que revoques el acceso mientras la suscripción está en reintento de cobro y que lo restablezcas solo si el pago se recupera.
| Notificación | Qué te indica | Qué hacer |
|---|---|---|
| DID_FAIL_TO_RENEW | isInBillingRetryPeriod es true | Revocar el acceso ya |
| DID_RENEW, subtipo BILLING_RECOVERY | commitmentExpiresDate se desplaza para reflejar la fecha de recuperación | Restablecer el acceso y guardar la nueva fecha de fin |
| EXPIRED, subtipo BILLING_RETRY | Apple no pudo recuperar el pago en 90 días | El compromiso ha terminado. Tu revocación anterior es definitiva |
Tras una recuperación, lee commitmentExpiresDate de la última transacción. No coincidirá con la fecha de fin original, y cada renovación posterior sigue el calendario desplazado.

Lo que te cuesta un reembolso en un plan con compromiso
Estas son las cifras, con precios de ejemplo. Supongamos que tu plan anual por adelantado cuesta €59.99 y la opción mensual con compromiso cuesta €6.99, lo que suma €83.88 en 12 meses. Eso queda dentro del límite de Apple de 1.5 veces el precio por adelantado.
| Escenario, cliente en el mes 4 | Pagos reembolsados | Pagos futuros perdidos | Valor del compromiso perdido |
|---|---|---|---|
| Apple reembolsa el mes 2 | €6.99 | Ninguno. Los meses 5 a 12 se siguen cobrando | €6.99 |
| Apple reembolsa el mes 4, el periodo en curso | €6.99 | €55.92, ocho pagos que nunca se cobran | €62.91 |
| El cliente cancela, sin reembolso | Ninguno | Ninguno. Los meses 5 a 12 se siguen cobrando | €0 |
| Un cliente en Alemania cancela | Una parte proporcional del mes 4 | €55.92 | Hasta €62.91 |
Estos son precios para el cliente. Lo que de verdad pierdes es tu parte de cada pago. Apple paga el 70% del precio de la suscripción, menos los impuestos aplicables, durante el primer año de servicio de pago de un suscriptor, y el 85% después o para los miembros del App Store Small Business Program.
El reembolso es solo la mitad de la factura. Un mes de acceso no sale gratis. Si tu app genera contenido con IA, llama a APIs de terceros de pago o guarda archivos de clientes, pagaste ese cómputo, esas llamadas y ese almacenamiento durante el mes reembolsado. Un reembolso de un mes pasado devuelve el pago y te deja esos costes. Un reembolso del mes en curso hace lo mismo y además borra el resto del año de tu previsión.
Cómo responder a la CONSUMPTION_REQUEST en un plan con compromiso
Este es el único punto en el que tienes voz. Cuando un cliente pide un reembolso en un plan con compromiso, Apple envía una CONSUMPTION_REQUEST a tu endpoint de App Store Server Notifications V2. Respondes con Send Consumption Information, y Apple te pide que lo hagas en 12 horas. La respuesta incluye datos de consumo y tu preferencia de reembolso para ese periodo de facturación, no para todo el compromiso.
- Envía datos solo si el cliente dio su consentimiento. La documentación de Apple dice que, sin consentimiento, no deberías responder a la solicitud.
- No incluyas consumptionPercentage. La API devuelve ConsumptionPercentageAutoRenewableSubscriptionError si lo envías para una suscripción de renovación automática.
- Basa tu preferencia de reembolso en el uso de ese mes. Un cliente que hizo 300 generaciones de pago en el mes en disputa dejó constancia de costes reales. Uno que nunca abrió la app, no.
- Fíjate en qué periodo cubre la solicitud. Una solicitud sobre el periodo en curso, si Apple la aprueba, termina el compromiso. Una sobre un periodo pasado, no.
Lo que tu servidor debe gestionar
- Lee billingPlanType en cada transacción y notificación de renovación. MONTHLY significa que se aplican las reglas del compromiso.
- Concede el acceso según la expirationDate de la transacción. Apple dice que la fecha de vencimiento de commitmentInfo sirve para mostrar el progreso, no para decidir el acceso.
- Ante un reembolso, comprueba si la última transacción tiene una revocationDate antes de terminar la suscripción.
- Ante una cancelación, mantén el acceso hasta que llegue EXPIRED después del periodo 12.
- Ante DID_FAIL_TO_RENEW, revoca de inmediato. No esperes un periodo de gracia que no va a llegar.
- Vuelve a guardar commitmentExpiresDate después de cada BILLING_RECOVERY.
Apple decide cada reembolso del App Store, así que la CONSUMPTION_REQUEST es tu única oportunidad de ponerle delante el uso. RefundHalt responde a esas solicitudes automáticamente dentro de la ventana de 12 horas y registra a qué periodo de facturación afectó cada reembolso, para que un reembolso de un mes pasado nunca se confunda con un suscriptor perdido.
Preguntas frecuentes
- ¿Qué pasa cuando Apple reembolsa un pago de una suscripción mensual con compromiso de 12 meses?
- Depende del periodo de facturación. Un reembolso de un periodo anterior revoca solo la transacción de ese mes, y el compromiso continúa con la facturación según lo previsto. Un reembolso del periodo en curso termina el compromiso de inmediato, así que los pagos restantes nunca se cobran.
- ¿Pueden los clientes cancelar antes de tiempo la suscripción mensual con compromiso de 12 meses de Apple?
- Pueden cancelar, pero la cancelación impide que el compromiso se renueve, no detiene los pagos restantes. La facturación continúa durante los 12 periodos y el acceso continúa con ella. App Store Connect Help menciona excepciones en ciertas regiones, y la página de soporte de Apple dice que los clientes de Alemania, Israel, Sudáfrica y Turquía pueden cancelar con efecto inmediato y recibir un reembolso proporcional.
- ¿Se aplica el periodo de gracia de facturación (Billing Grace Period) a los planes con compromiso de 12 meses?
- No. Apple dice que el Billing Grace Period no se aplica a las suscripciones mensuales con compromiso de 12 meses. Revoca el acceso cuando llegue DID_FAIL_TO_RENEW, restablécelo con DID_RENEW de subtipo BILLING_RECOVERY, y trata EXPIRED con subtipo BILLING_RETRY tras 90 días como definitivo.
- ¿Recibo una CONSUMPTION_REQUEST en un plan con compromiso de 12 meses?
- Sí. Una solicitud de reembolso en un plan con compromiso envía una CONSUMPTION_REQUEST a tu endpoint de App Store Server Notifications V2. Responde en 12 horas con datos de consumo y tu preferencia de reembolso para ese periodo de facturación, y solo si el cliente consintió compartir datos con Apple.
- ¿Está disponible en Estados Unidos la suscripción mensual con compromiso de 12 meses?
- No. Apple la ofrece en todos los escaparates del App Store excepto Estados Unidos y Singapur, con OS 26.4 o posterior, excepto watchOS, en apps compiladas con el SDK 26.5 o posterior.
Fuentes y lecturas adicionales
- Apple Developer News: Now Available: Monthly Subscriptions with a 12-Month Commitment (April 27, 2026)
- Apple Developer Documentation: Managing the life cycle of monthly subscriptions with a 12-month commitment
- Apple Developer Documentation: Supporting monthly subscriptions with a 12-month commitment
- App Store Connect Help: Set availability for an auto-renewable subscription (monthly with 12-month commitment)
- Apple Support: About canceling subscriptions in Germany, Israel, South Africa, or Türkiye
- Apple Developer Documentation: Send Consumption Information
- Apple Developer Documentation: App Store Server Notifications notificationType
- Apple Developer: Auto-renewable subscriptions (net revenue after one year of paid service)
- Apple Developer: What's new in Apple In-App Purchase (WWDC26)
RefundHalt
El piloto automático de reembolsos para App Store y Google Play
Seguir leyendo
La política de reembolso de tu app no puede imponerse a Apple ni a Google, así que escribe la que refleja lo que realmente ocurre
Una política de reembolso de una app solo te obliga donde tú emites los reembolsos. Apple reembolsa ella misma cada compra del App Store, mientras que Google Play te pasa los reembolsos a ti después de 48 horas. Esto es lo que dice cada acuerdo, lo que cuesta una promesa descuidada y las cláusulas que vale la pena escribir.
Cómo respondes a una solicitud de reembolso decide si termina en reembolso o en contracargo
Cuando un cliente te escribe o deja una reseña pidiendo su dinero, cómo respondes a una solicitud de reembolso depende de la tienda que hizo la venta. Aquí tienes quién decide, los plazos que te obligan, lo que cuesta cada resultado y respuestas que cierran el caso.