Cómo calcular los días de inventario en Shopify
Los días de inventario (DSI) son el inventario medio dividido por el coste de las mercancías vendidas, multiplicado por el número de días del periodo. El resultado es el número medio de días que el stock permanece antes de venderse.
Un DSI de toda la tienda oculta los SKU que realmente drenan caja. Calcúlalo a nivel de variante, en las mismas fechas, con el inventario a coste (no al precio de venta). Shopify no muestra el DSI como informe predeterminado, así que lo montas con el valor de inventario y el coste de las unidades vendidas.
Fórmula de los días de inventario
La fórmula estándar, tal como la publica Shopify, es:
DSI = (Inventario medio / Coste de las mercancías vendidas) x 365
Si revisas un mes o un trimestre en lugar de un año, el multiplicador debe coincidir con la duración de esa misma ventana. Un DSI de 30 días usa el inventario medio (inicial más final, dividido entre dos), el coste de mercancías vendidas de esos 30 días y un multiplicador de 30. Esa media de dos puntos es una aproximación. Un promedio real del periodo exigiría instantáneas más frecuentes y, en ventanas cortas o muy estacionales, puede no representar el stock que realmente tuviste. Mezclar un año de inventario con un mes de coste de mercancías vendidas da un número inútil.
Inventario medio
El inventario medio es el inventario inicial más el inventario final, dividido entre dos. Ambas cifras deben ser el coste del stock en mano, no el precio de venta.
En Shopify, la fuente predeterminada más cercana es el informe Valor del inventario a fin de mes. Ese informe multiplica el coste por artículo de cada variante por su cantidad Disponible al cierre. Disponible excluye las unidades comprometidas en pedidos no enviados y las unidades entrantes en transferencias.
Coste de las mercancías vendidas
El COGS es el coste de lo que vendiste en el periodo, no los ingresos. En contabilidad, el COGS es inventario inicial más compras menos inventario final. Para quien opera en Shopify, el sustituto práctico es la columna Coste de los informes de beneficio bruto, que suma el coste de las unidades vendidas cuando el coste quedó registrado en el momento de la venta.
El campo coste por artículo de Shopify es el importe que introduces en el producto. En un SKU de reventa, Shopify lo describe como el precio pagado al fabricante, sin impuestos, envío ni otros costes. Si dejas el envío y los costes logísticos de puesta en almacén fuera de ese campo, el DSI subestimará cuánto capital está realmente inmovilizado en stock.
Ejemplo práctico
Toma una ventana de 365 días. El inventario inicial a coste es 40.000 €. El inventario final a coste es 50.000 €. El coste de las mercancías vendidas del año es 180.000 €.
- Inventario medio = (40.000 € + 50.000 €) / 2 = 45.000 €
- DSI = (45.000 € / 180.000 €) x 365 = 91,25 días
Esa tienda necesita unos 91 días, de media, para convertir el stock en ventas. Ahora parte el mismo año por SKU.
- SKU A: inventario medio 5.000 €, COGS 40.000 €. DSI = (5.000 € / 40.000 €) x 365 = 45,6 días.
- SKU B: inventario medio 12.000 €, COGS 20.000 €. DSI = (12.000 € / 20.000 €) x 365 = 219 días.
El SKU A rota en aproximadamente un mes y medio. El SKU B inmoviliza coste durante más de siete meses. La cifra de 91 días de toda la tienda habría enterrado el SKU B.
Cómo sacar los datos del DSI en Shopify
Define primero el coste por artículo. El beneficio se informa solo para productos y variantes que tenían coste registrado en el momento de la venta, según la documentación de informes de beneficio de Shopify. Sin coste, el COGS y el valor de inventario quedan incompletos.
- En el admin de Shopify, abre Productos y luego un producto. En Precios, introduce Coste por artículo y guarda. Repite en las variantes, o usa el editor masivo o una importación CSV para que el catálogo sea coherente.
- Abre Análisis y luego Informes. Filtra Categoría a Inventario. Abre Valor del inventario a fin de mes. Exporta el Valor total de inventario de cierre del mes inmediatamente anterior al periodo (el inventario inicial a coste) y del último mes del periodo (el inventario final a coste). En un cálculo de enero a diciembre, el inventario inicial es el cierre del 31 de diciembre anterior y el inventario final es el del 31 de diciembre. El cierre del primer mes del periodo no es el inventario inicial.
- Sigue en Informes y filtra Categoría a Margen de beneficio. Abre Beneficio bruto por producto o Beneficio bruto por variante de producto. Pon el mismo rango de fechas. Usa la columna Coste como COGS de esa ventana.
- Calcula el inventario medio, divídelo por Coste y multiplícalo por el número de días del rango. Repite a nivel de variante en todo lo que esté en tu tramo de ingresos alto.
El DSI no está definido cuando un SKU tiene COGS igual a cero, y puede distorsionar el resultado si el COGS es negativo o casi nulo. Al calcularlo por variante, excluye o marca aparte los SKU sin ventas, con devoluciones superiores a las ventas o sin datos de coste.
Las métricas de inventario de Shopify solo retroceden hasta el 1 de octubre de 2023. Si tu periodo empieza antes de esa fecha, recorta el inventario y el COGS a la ventana de datos disponible (y acorta el multiplicador para que coincida) o recupera el saldo de inventario inicial que falta en tus registros contables. No combines un inventario de una ventana más corta con un COGS del periodo original más largo. Las ubicaciones eliminadas desaparecen del inventario histórico. Las variantes eliminadas después del 14 de enero de 2026 desaparecen a partir de la fecha de eliminación.
El coste por artículo es estático. Si lo cambias a mitad de periodo, las ventas anteriores siguen con el coste guardado en el momento de la venta, y el valor a fin de mes usa el coste actual de las unidades restantes. Ten ese desajuste en cuenta cuando el precio de un proveedor acaba de moverse.
DSI frente a los días de inventario restante de Shopify
El informe Inventario restante por producto de Shopify responde a otra pregunta. Los días de inventario restante son la cantidad final dividida por las unidades vendidas de media al día, y esa tasa diaria se basa en las ventas de los últimos 28 días. Es una estimación en unidades de cuánto durará el stock actual.
El DSI es una media basada en coste de cuánto tiempo estuvo el inventario durante un periodo cerrado. Un SKU puede mostrar 12 días restantes (a punto de rotura de stock) y aun así tener un DSI anual alto si estuvo parado meses antes del pico reciente. Usa ambas cifras antes de reponer o rebajar.
| Métrica | Pregunta que responde | Fuente habitual en Shopify |
|---|---|---|
| Días de inventario | Cuántos días de COGS tienes al coste de inventario medio | Valor del inventario a fin de mes más Coste en los informes de beneficio bruto |
| Días de inventario restante | Cuántos días faltan para que una variante se agote a la velocidad reciente de unidades | Inventario restante por producto |
| Tasa de sell-through | Qué parte del stock se vendió en el periodo | Productos por tasa de sell-through |
| Ratio inventario-ventas | Cuánto capital de inventario hay por euro de ventas | Valor de inventario dividido por ventas netas |
Qué significa un DSI alto o bajo
Según Shopify, un DSI ideal suele estar entre 30 y 60 días, y el rango sigue cambiando por sector y tamaño del negocio. Trata esa banda como diagnóstico, no como un objetivo que fuerces en cada SKU.
Un DSI alto significa que el stock se convierte despacio. El capital queda inmovilizado en stock. El coste de mantenimiento sube, y el SKU es candidato a rebajas, packs o a pausar el siguiente pedido. Un DSI que sube en varios periodos suele ser inventario envejecido disfrazado. Revisa el informe de antigüedad de inventario antes de comprar más de la misma variante.
Un DSI bajo significa que el stock se convierte rápido. Eso puede ser sano. También puede significar que vas demasiado justo para tu plazo de entrega. Shopify indica que un DSI inferior a un mes puede señalar riesgo de rotura de stock si no subes la cantidad en mano o el stock de seguridad. Cruza la cifra con los días de inventario restante y el plazo del proveedor antes de lanzar un pedido.
No compares el DSI entre categorías que no tienen relación. Un consumible reponible debería rotar más rápido que un SKU bajo pedido o de ticket alto. Compara una variante con su propio historial y con SKU similares de la misma colección.
Cómo usar el DSI con otras métricas de stock
El DSI te dice cuánto tiempo está parado el coste. No te dice si el SKU está a punto de agotarse, qué parte de las unidades se vendió ni cuánto capital necesitas por euro de ingresos. Léelo junto a la tasa de sell-through y el ratio inventario-ventas.
- DSI alto y sell-through bajo: exceso de stock. Deja de reponer y liquida unidades.
- DSI bajo y días restantes a la baja: la demanda supera la cobertura. Repón ahora.
- DSI sano con una rotura a mitad del periodo: la media escondió un hueco de ventas perdidas. Reconstruye cobertura y mira la demanda, no solo la media.
- DSI alto en un SKU de clase C: no lo finances como un bestseller de clase A.
Ordena el catálogo con análisis ABC para que las variantes de clase A tengan un control semanal de DSI y los SKU de cola larga un pase mensual. Un DSI de toda la tienda calculado una vez al trimestre no detectará un bestseller que se desliza hacia una rotura.
Qué hacer cuando el DSI se desvía
Ajusta la acción a la causa. Un descuento para toda la tienda no arregla un catálogo mixto.
- DSI alto, velocidad reciente estable: descuenta, empaqueta con un producto más rápido o pausa el siguiente pedido hasta que baje la cobertura.
- DSI alto, velocidad a la baja: para los anuncios de esa variante, deja de reponer y liquida las unidades envejecidas antes de la siguiente temporada.
- DSI bajo, demanda fuerte: lanza el pedido con plazo de entrega y ventas diarias, no con la cobertura media del año pasado. Usa una fórmula de punto de pedido para que el pedido salga antes de que los días restantes lleguen a cero.
- DSI bajo solo porque el SKU se agotó: trata el hueco como demanda perdida y luego sube el stock de seguridad. Un pronóstico que usó las semanas de rotura como “demanda real” volverá a comprar de menos.
Para el cálculo del punto de pedido, usa la fórmula de recompra de Shopify (plazo de entrega x ventas diarias, más stock de seguridad). Para la mirada hacia delante, el pronóstico de demanda en ecommerce te dice si la velocidad actual está a punto de dispararse o de caer, algo que un DSI de periodo cerrado no puede.
Saca el DSI de tus SKU de clase A cada semana con las dos exportaciones de Shopify de arriba. La inteligencia de stock continua que vigila la cantidad en mano y la velocidad de venta puede marcar el riesgo de rotura mientras aún tienes tiempo de lanzar el pedido. El DSI en sí sigue siendo un cálculo de coste que haces con el valor de inventario y el COGS.