Todos los artículos
Deep dive9 min de lectura

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.

Un calendario anual de pared con un mes arrancado junto a un smartphone, que ilustra un reembolso en una suscripción mensual con compromiso de 12 meses

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.

ReglaLo que dice la documentación de Apple
Dónde se vendeEn todos los escaparates excepto Estados Unidos y Singapur
Dispositivos y SDKOS 26.4 o posterior, no watchOS, en apps compiladas con el SDK 26.5 o posterior
Límites de precioEl total de 12 meses debe ser al menos el precio anual por adelantado y no más de 1.5 veces ese precio
Requisito previoLa 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 datosbillingPlanType es MONTHLY, y commitmentInfo incluye billingPeriodNumber, totalBillingPeriods, commitmentExpiresDate y commitmentPrice
Si retiras la opciónLos 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 aQué pasa con el compromisoDónde lo vesQué debe hacer tu servidor
Un periodo de facturación anteriorContinúa sin cambios. La facturación sigue según lo previstorevocationDate en la transacción de ese periodoRevocar solo esa transacción. Mantener la suscripción activa
El periodo de facturación en cursoTermina de inmediatorevocationDate en la última transacciónCortar el acceso. No llegarán más pagos
Un cambio a un nivel superiorTermina de inmediato y empieza el nuevo planDID_CHANGE_RENEWAL_PREF, subtipo UPGRADECambiar 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ónQué te indicaQué hacer
DID_FAIL_TO_RENEWisInBillingRetryPeriod es trueRevocar el acceso ya
DID_RENEW, subtipo BILLING_RECOVERYcommitmentExpiresDate se desplaza para reflejar la fecha de recuperaciónRestablecer el acceso y guardar la nueva fecha de fin
EXPIRED, subtipo BILLING_RETRYApple no pudo recuperar el pago en 90 díasEl 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.

Un desarrollador frente a un portátil a altas horas de la noche revisando notificaciones de suscripción en un panel de servidor, con un smartphone junto al teclado

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 4Pagos reembolsadosPagos futuros perdidosValor del compromiso perdido
Apple reembolsa el mes 2€6.99Ninguno. 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 reembolsoNingunoNinguno. Los meses 5 a 12 se siguen cobrando€0
Un cliente en Alemania cancelaUna parte proporcional del mes 4€55.92Hasta €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

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.