Shopify dice que hay stock pero no puedo completar la compra
Las causas más comunes por las que el inventario aparece disponible pero el checkout falla, y cómo resolverlas paso a paso.
Este es uno de los errores más frustrantes en ecommerce: el producto aparece como disponible, el cliente lo agrega al carrito, llega al checkout… y algo falla. El pedido no se completa. El cliente se va. Y tú no sabes qué pasó. En esta guía te explico exactamente por qué ocurre y cómo resolverlo.
📋 Tabla de contenidos
- Cómo funciona el inventario en Shopify
- Causa 1 — Inventario reservado por carritos abandonados
- Causa 2 — Variante agotada aunque el producto muestre stock
- Causa 3 — Inventario no rastreado o mal configurado
- Causa 4 — Conflicto con apps de inventario de terceros
- Causa 5 — Producto asignado a ubicación sin stock
- Causa 6 — Política de inventario mal configurada
- Causa 7 — Error de sincronización con canal de ventas externo
- Causa 8 — Producto archivado o borrador publicado por error
- Cómo diagnosticar el problema en tu tienda
- Cómo prevenir este error en el futuro
Cómo funciona el inventario en Shopify
Shopify gestiona el inventario a nivel de variante, no de producto. Eso significa que si un producto tiene tallas S, M y L, cada talla tiene su propio contador de stock independiente. El producto puede mostrar «Disponible» si al menos una variante tiene stock, aunque la variante que el cliente quiere esté agotada.
Además, Shopify tiene un sistema de reserva de inventario: cuando un cliente agrega un producto al carrito, Shopify puede reservar ese stock temporalmente para evitar sobreventa. Si esa reserva no se libera correctamente, el stock aparece ocupado aunque no haya un pedido real.
Shopify reserva el inventario en el momento en que el cliente inicia el checkout, no cuando agrega al carrito. Esa reserva dura entre 10 y 15 minutos. Si el cliente no completa la compra en ese tiempo, el stock se libera automáticamente.
Inventario reservado por carritos abandonados
Muy comúnCuando un cliente inicia el checkout, Shopify reserva el stock de los productos en su carrito. Si el cliente abandona sin completar la compra, esa reserva debería liberarse automáticamente en 10-15 minutos. Pero en ciertos casos —especialmente con apps de terceros o configuraciones personalizadas— esa liberación no ocurre correctamente y el stock queda «atrapado».
- El producto muestra stock disponible en el admin pero no se puede comprar
- El problema aparece y desaparece solo después de unos minutos
- En el admin de Shopify, el inventario muestra unidades «comprometidas» sin pedidos reales asociados
- Espera 15-20 minutos: las reservas se liberan automáticamente
- Si el problema es recurrente, revisa si alguna app de terceros está interfiriendo con el sistema de reservas
- Ajusta manualmente el inventario desde Productos > Inventario si el stock sigue bloqueado
- Considera activar la opción «Continuar vendiendo cuando no haya stock» para productos de alta demanda
Variante agotada aunque el producto muestre stock
Este es el error de configuración más común. El producto tiene múltiples variantes (tallas, colores, versiones) y algunas tienen stock pero otras no. Shopify muestra el producto como «Disponible» si al menos una variante tiene stock, pero si el cliente selecciona una variante agotada, no puede completar la compra.
El problema se agrava cuando el tema no muestra claramente qué variantes están agotadas, dejando al cliente confundido.
- El problema ocurre solo con ciertas combinaciones de variantes
- En el admin, algunas variantes del producto muestran 0 unidades
- El botón de compra se desactiva al seleccionar ciertas opciones
- Ve a Productos > selecciona el producto > revisa el inventario de cada variante individualmente
- Actualiza el stock de las variantes agotadas o márcalas como no disponibles
- Configura tu tema para mostrar visualmente las variantes agotadas (tachadas o en gris)
- Activa la app «Back in Stock» para capturar emails de clientes interesados en variantes agotadas
Inventario no rastreado o mal configurado
Shopify permite dos modos de inventario por variante: «Rastrear cantidad» (Shopify controla el stock y bloquea la compra cuando llega a 0) y «No rastrear» (el producto siempre aparece disponible sin importar el stock real). Si tienes activado el rastreo pero el stock está en 0 o negativo, los clientes no podrán comprar aunque el producto parezca disponible en la tienda.
- En el admin, el inventario de la variante muestra 0 o un número negativo
- La configuración de la variante tiene «Rastrear cantidad» activado
- La opción «Continuar vendiendo cuando no haya stock» está desactivada
- Ve a Productos > selecciona el producto > edita la variante
- Actualiza el número de unidades disponibles al stock real
- Si el producto nunca se agota (digital, servicio, producción bajo demanda), desactiva el rastreo de inventario
- Si quieres permitir compras incluso con stock en 0, activa «Continuar vendiendo cuando no haya stock»
Conflicto con apps de inventario de terceros
Apps de gestión de inventario, dropshipping (DSers, AutoDS) o sincronización con ERP pueden sobrescribir el inventario de Shopify con valores incorrectos o crear conflictos en las reservas. Si el problema apareció después de instalar una app nueva, ese es el primer lugar donde buscar.
Solución: Desactiva temporalmente la app sospechosa y verifica si el problema persiste. Revisa los logs de sincronización de la app para identificar conflictos. Contacta al soporte de la app con el error específico.
Producto asignado a ubicación sin stock
Si tienes múltiples ubicaciones (bodegas, tiendas físicas, 3PL), Shopify asigna el inventario por ubicación. Si el producto tiene stock en una ubicación pero la ubicación asignada para el fulfillment online tiene 0 unidades, los clientes no podrán comprar aunque el stock total sea positivo.
Solución: Ve a Productos > Inventario y verifica el stock por ubicación. Asegúrate de que la ubicación configurada para ventas online tenga el stock correcto. Transfiere inventario entre ubicaciones si es necesario.
Política de inventario mal configurada
Shopify tiene dos políticas de inventario: «denied» (bloquea la compra cuando el stock llega a 0) y «continue» (permite comprar aunque no haya stock). Si tienes «denied» activado y el stock está en 0 por un error de conteo, los clientes no podrán comprar aunque físicamente tengas el producto.
Solución: Revisa la política de inventario de cada variante en el admin. Actualiza el stock al número correcto o cambia la política a «continue» si tu operación lo permite.
Error de sincronización con canal de ventas externo
Si vendes en Shopify y también en Mercado Libre, Amazon, TikTok Shop u otro canal, y tienes sincronización de inventario activa, una venta en un canal externo puede reducir el stock en Shopify sin que tú lo veas inmediatamente. El resultado: el producto aparece disponible en Shopify pero el stock real ya está en 0.
Solución: Revisa el historial de ajustes de inventario en Shopify para identificar qué canal o app redujo el stock. Configura un stock de seguridad (buffer) para evitar sobreventa entre canales.
Producto archivado o borrador publicado por error
Un producto puede aparecer en la tienda (porque está indexado en Google o en un enlace guardado) pero estar en estado «Borrador» o «Archivado» en Shopify. En ese caso, el cliente puede ver la página del producto pero no puede completar la compra porque el producto no está activo.
Solución: Ve a Productos en el admin y verifica el estado del producto (Activo, Borrador, Archivado). Si está en Borrador o Archivado, cámbialo a Activo. Verifica también que esté publicado en el canal de ventas «Tienda en línea».
🔍 ¿No encuentras la causa en tu tienda?
Puedo revisar tu configuración de inventario y resolver el problema esta semana.
💬 Escríbeme por WhatsApp →Cómo diagnosticar el problema en tu tienda
📋 Paso 1: Revisa el inventario por variante
Ve a Productos > selecciona el producto > revisa el stock de cada variante individualmente. Busca variantes con 0 unidades o con stock «comprometido» sin pedidos reales.
📋 Paso 2: Revisa el historial de ajustes
En Productos > Inventario, puedes ver el historial de cambios de stock. Identifica qué app, canal o usuario modificó el inventario y cuándo.
📋 Paso 3: Verifica el estado del producto
Confirma que el producto esté en estado «Activo» y publicado en el canal «Tienda en línea». Un producto en Borrador puede verse pero no comprarse.
📋 Paso 4: Prueba el checkout tú mismo
Entra a tu tienda en modo incógnito, selecciona el producto y variante problemática, y trata de llegar al checkout. Anota exactamente en qué paso falla y qué mensaje de error aparece.
- El nombre exacto del producto y la variante que falla
- El mensaje de error que aparece en el checkout (captura de pantalla)
- Cuándo empezó el problema (fecha y hora aproximada)
- Si instalaste o actualizaste alguna app cerca de esa fecha
- Si tienes múltiples ubicaciones o canales de venta activos
Cómo prevenir este error en el futuro
📊 Auditoría mensual de inventario
Una vez al mes, revisa el inventario de tus productos más vendidos variante por variante. Detecta discrepancias entre el stock físico y el stock en Shopify antes de que afecten las ventas.
🔒 Stock de seguridad (buffer)
Si vendes en múltiples canales, configura un stock de seguridad en Shopify (por ejemplo, detener ventas online cuando queden 2 unidades) para evitar sobreventa entre canales.
🔔 Alertas de stock bajo
Configura alertas automáticas cuando el stock de un producto llegue a un umbral mínimo. Shopify Flow puede enviar notificaciones por email cuando el inventario baja de X unidades.
✅ Pruebas periódicas del checkout
Una vez a la semana, haz el recorrido completo de compra en tu tienda como cliente. Es la forma más rápida de detectar problemas antes de que tus clientes los encuentren.
Preguntas frecuentes
Tu tienda debería vender sin fricciones
Si el problema persiste o necesitas que alguien lo revise directamente, escríbeme por WhatsApp. Te respondo en menos de 24 horas.