Errores de GMC
Cómo solucionar el desajuste de Disponibilidad [availability] en Google Merchant Center
¿Productos rechazados por desajuste de disponibilidad? Descubre por qué Google marca un estado de stock incorrecto y cómo solucionarlo paso a paso.
¿Qué es un desajuste de disponibilidad?
Un desajuste de disponibilidad ocurre cuando tu feed indica que un producto está «in_stock», pero tu página de destino lo muestra como agotado (o viceversa). Google lo comprueba periódicamente y, si no coinciden, rechaza el producto de inmediato.
Es uno de los 5 errores más habituales de Merchant Center, y uno de los más caros, porque pagas clics de productos que no pueden convertir.
Valores de disponibilidad aceptados
Google acepta exactamente estos valores para el atributo availability:
-
in_stock — El producto está disponible para compra y envío inmediatos.
-
out_of_stock — El producto no está disponible actualmente.
-
preorder — El producto se puede pedir, pero aún no ha salido a la venta (requiere
availability_date). -
backorder — El producto está temporalmente agotado, pero aún se puede pedir. Solo está disponible en algunos países (sobre todo en EE. UU.); en los mercados donde no lo está, usa
out_of_stockcon una nota de reposición en la página de destino.
¿Por qué ocurre esto?
-
Actualizaciones del feed con retraso — El producto se ha agotado en tu web, pero el feed sigue diciendo in_stock. Esta es la causa n.º 1. Los feeds principales suelen actualizarse una vez al día; el stock puede cambiar decenas de veces en esas 24 horas.
-
Disponibilidad regional — El producto está disponible en algunas regiones, pero no en otras. El feed indica in_stock para todas.
-
Stock de talla/variante — El producto principal muestra in_stock, pero la variante específica (talla, color) está agotada.
-
Ambigüedad en la página de destino — Tu página dice «Contáctanos para consultar disponibilidad»; Google interpreta esto como «no está claramente en stock».
-
Problemas de sincronización entre almacenes — Varios almacenes con distinto stock; el feed refleja uno, pero no el otro.
Cómo solucionarlo
Solución inmediata
-
Localiza los productos afectados en Merchant Center → Productos → «Requiere atención» (antes «Diagnóstico»).
-
Comprueba en tu web el stock real de cada producto.
-
Actualiza tu feed para que coincida (o usa la Merchant API para una actualización instantánea).
-
Para los productos que de verdad están agotados: pon
availabilityenout_of_stock; no se mostrarán en Shopping, pero tampoco se rechazarán.
Solución sistemática: subir un archivo complementario (recomendado)
La causa de fondo de la mayoría de los desajustes de disponibilidad es el desfase entre la actualización diaria de tu feed principal y los cambios de stock en tiempo real en tu web. La mejor forma de cerrar ese desfase es un archivo complementario que subes a Merchant Center cada 30 minutos (por SFTP o Google Cloud Storage).
Un feed complementario no sustituye a tu feed principal, sino que superpone atributos específicos sobre él. Para la disponibilidad, solo necesitas 4 campos: id, price, availability y sale_price. Así el archivo es pequeño y rápido de generar.
Cómo configurarlo
-
Elige un canal de subida — Merchant Center acepta archivos complementarios subidos por SFTP o Google Cloud Storage y te da las credenciales en la configuración de la fuente de datos. Aquí no sirve una URL pública que Merchant Center descargue: una descarga programada se ejecuta como máximo una vez al día.
-
Genera el archivo de feed ligero — Escribe un script que extraiga la disponibilidad actual, el precio y el precio de oferta de tu sistema de inventario y genere un CSV o XML mínimo. Formato CSV de ejemplo:
id,availability,price,sale_price SKU-123,in_stock,29.99 EUR, SKU-456,out_of_stock,49.99 EUR, SKU-789,in_stock,99.99 EUR,79.99 EUR -
Prográmalo cada 30 minutos — Usa un trabajo cron, GitHub Actions, Cloud Scheduler o cualquier ejecutor de tareas para regenerar el archivo y subirlo a Merchant Center cada 30 minutos (las fuentes complementarias admiten hasta 500 subidas al día).
-
Registra la fuente complementaria en GMC — Ve a Merchant Center → Configuración → Fuentes de datos → Fuentes complementarias → Añadir datos de producto complementarios. Elige la subida de archivos (SFTP o Google Cloud Storage) en lugar de la descarga programada e introduce el nombre exacto del archivo que vas a subir. La pestaña «Fuentes complementarias» solo aparece después de activar el complemento «Gestión avanzada de fuentes de datos».
-
Vincúlalo a tu feed principal — En la configuración del feed complementario, selecciona el feed principal al que debe aplicarse. GMC combinará ambos, y los datos del complementario tendrán prioridad en los 4 campos que contiene.
Una vez activo, tus datos de disponibilidad en GMC tendrán como máximo 30 minutos de antigüedad, frente a las 24 horas de una configuración solo con el feed principal. Para catálogos de alta rotación (moda, electrónica, consumibles), esto por sí solo puede reducir los rechazos por disponibilidad en un 80-90%.
Alternativa: Merchant API para actualizaciones en tiempo real
Si necesitas actualizaciones en menos de un minuto o cuentas con desarrolladores, la Merchant API de Google te permite enviar por programación los cambios de disponibilidad en el mismo momento en que cambia el stock. Es la opción más precisa, pero exige desarrollo para integrarla con los eventos de tu inventario. Para la mayoría de las tiendas, un archivo complementario que se sube cada 30 minutos es la mejor relación coste/esfuerzo.
Disponibilidad por variante
No marques el producto principal como in_stock si hay variantes concretas agotadas. Cada variante necesita su propia fila en tu feed (principal o complementario) con su propio estado de disponibilidad. Tu feed complementario debe incluir una fila por SKU de variante, no una por producto principal.
Mensajes claros en la página de destino
Usa un botón evidente de «Añadir al carrito» para los artículos en stock. Los rastreadores de Google buscan en la página señales de que el producto se puede comprar; un mensaje ambiguo de «Contáctanos» se interpreta como no disponible.
Estrategias de prevención
-
Archivo complementario subido cada 30 minutos — la solución estructural más eficaz.
-
Reglas de umbral de inventario — establece
out_of_stockde forma proactiva cuando el stock caiga por debajo de un umbral (por ejemplo, las últimas 2 unidades). Lo más probable es que se vendan antes de que Google vuelva a rastrear la página, y un rechazo cuesta más que una breve ausencia en Shopping. -
Controla la cobertura de stock — analiza qué % de los productos activos de tu feed están realmente en stock. Una caída indica que se avecina una posible oleada de desajustes.
-
Activa las actualizaciones automáticas de artículos — en la configuración de GMC → «Mejoras automáticas», activa «Actualizaciones automáticas de artículos». Así Google corrige por sí mismo la disponibilidad a partir de los datos estructurados de tus páginas, y tienes una red de seguridad de último recurso.