Una rotura de stock cuesta mucho más que la venta perdida. En un eCommerce D2C bien establecido, cada stockout de una semana en un producto top significa cientos de euros en margen no ingresado, pérdida de repeat customer y críticas en Trustpilot que se quedan meses. La mayoría de roturas son evitables con métricas básicas bien aplicadas. Esta guía explica cómo montar el sistema de prevención sin overkill.
Foco práctico: cómo pasar de "me he quedado sin stock del best seller otra vez" a un sistema que anticipa y avisa.
El coste real de una rotura
Sumar solo la venta perdida es subestimar el problema. El coste completo tiene 5 capas:
- Coste directo: margen no ingresado durante los días sin stock.
- Coste de sustitución: el cliente compra a la competencia y prueba su producto. Si es tan bueno o mejor, lo pierdes para siempre.
- Coste de churn: repeat customer que iba a volver, ya no vuelve. Sobre LTV, es la capa más cara.
- Coste de rescate: descuentos, cupones, atención al cliente extra que has dado para retener al cliente afectado.
- Coste reputacional: reviews negativas, comentarios en redes. En categorías competitivas (cosmética, suplementación) una review "producto agotado desde hace un mes" es letal para conversión.
Estudios de la industria retail (Retail Dive agregando fuentes) cifran el coste medio total en 4-8 veces el margen directo perdido. En eCommerce D2C con LTV alto, incluso más.
Tipos de rotura: no todas son iguales
Rotura evitable (fallo de planificación)
El histórico y el lead time estaban ahí, pero no reordenaste a tiempo. Es el tipo más frecuente y el más doloroso porque era completamente prevenible.
Rotura por demanda inesperada
Un influencer menciona tu producto y las ventas se multiplican por 10 en dos días. Difícil de prever, pero un stock de seguridad flexible ayuda.
Rotura por fallo de proveedor
Tu proveedor no entrega a tiempo, hay una huelga en aduana, o un lote falla control de calidad. Aquí lo que cuenta es tener plan B (proveedor alternativo, stock de seguridad más generoso).
Rotura estacional
Se olvida planificar el pico de Black Friday, Navidad o el "Blue Monday" del sector. Debería ser previsible pero muchas marcas subestiman.
Rotura por descuadre operativo
Stock físico y stock del sistema no coinciden. El sistema dice que hay 50 unidades pero en almacén hay 3. No es rotura real de aprovisionamiento, es rotura por precisión de inventario. Se resuelve con conteos cíclicos rigurosos, ver nuestra guía de inventario físico.
Las 5 métricas que necesitas seguir
1. Días de cobertura (Days of Inventory on Hand)
Stock actual / demanda diaria media. Es la métrica más práctica del día a día. Un producto con 200 uds en stock y venta media de 10 uds/día tiene 20 días de cobertura.
La clave: compararlo con el lead time del proveedor. Si lead time es 25 días y tienes 20 días de cobertura, ya vas tarde. Alerta automática cuando cobertura < lead time + safety stock.
Ver también nuestra guía específica de punto de pedido y días de cobertura.
2. Punto de pedido (Reorder Point, ROP)
Nivel de stock por debajo del cual hay que emitir orden de compra. Fórmula estándar:
ROP = (demanda diaria media × lead time días) + stock de seguridad
Ejemplo: producto con demanda media 12 uds/día, lead time proveedor 30 días, safety stock calculado 80 uds → ROP = 12×30 + 80 = 440 uds.
3. Stock de seguridad (Safety Stock)
Buffer para absorber variabilidad. Fórmula:
Safety Stock = Z × σ_demanda × √(lead time)
Donde Z es el factor de servicio (95% servicio → Z=1,65; 98% → Z=2,05; 99% → Z=2,33) y σ_demanda es la desviación estándar de la demanda diaria.
4. Nivel de servicio (Service Level)
Porcentaje de pedidos que se cumplen sin rotura. Objetivo típico eCommerce D2C: 97-99% en productos top, 90-95% en cola larga.
Se mide como: pedidos cumplidos completamente / total pedidos. Vigilarlo semanal es la mejor forma de detectar deterioros antes de que aparezcan como reviews negativas.
5. Rotación de inventario
Ventas anuales del SKU / stock medio. Alta rotación = eficiencia (no acumulas capital innecesario) pero también riesgo de rotura si baja demasiado. Balance óptimo depende del sector: cosmética 6-10 rotaciones/año, suplementación 8-12, moda estacional 3-5.
Ver también nuestro post específico sobre rotación de inventario.
Cómo montar el sistema de prevención
Paso 1: clasifica tus SKU por importancia (ABC)
Análisis ABC clásico:
- Categoría A (~20% de SKU, 80% de ventas): tus best sellers. Vigilancia diaria, service level 99%.
- Categoría B (~30% de SKU, 15% de ventas): productos importantes. Vigilancia semanal, service level 95%.
- Categoría C (~50% de SKU, 5% de ventas): cola larga. Vigilancia mensual, service level 90%.
Ver nuestra guía ABC/XYZ para análisis multidimensional.
Paso 2: calcula ROP y safety stock por SKU
Para cada SKU de categoría A y B, calcula ROP y safety stock con las fórmulas anteriores. Actualiza los parámetros trimestralmente (la demanda cambia, el lead time también).
Paso 3: monta alertas automáticas
El sistema de gestión de inventario o SGA debe generar alerta automática cuando:
- Stock actual baja del ROP (dispara orden de compra).
- Días de cobertura bajan por debajo de umbral (revisa forecast).
- Ventas de un SKU se disparan más de X% sobre media (revisa si escalar producción).
Paso 4: forecast semanal
Forecast simple para empezar: media móvil de 4-8 semanas con ajuste manual por evento conocido (campaña, temporada). Ver nuestra guía de demand forecasting.
Herramientas más avanzadas (Cin7, Katana, Netstock, ToolsGroup) hacen forecast estadístico con ARIMA o machine learning. Justificables cuando tienes 500+ SKU y volumen medio-alto.
Paso 5: revisión post-mortem
Cada rotura debe generar un análisis: ¿era evitable? ¿faltó ROP correcto? ¿se disparó demanda inesperada? ¿falló proveedor? Aprender de cada caso mejora el sistema.
Errores frecuentes
- Usar demanda mensual media sin considerar variabilidad. Un producto con 30 uds/día ± 3 no necesita el mismo safety stock que uno con 30 ± 20.
- Lead time subestimado. El proveedor promete 25 días pero de media entrega en 32. Usa el lead time real medido, no el prometido.
- Ignorar productos en cola larga. Los SKU de categoría C individualmente son poco importantes pero acumulados pueden ser el 30% de tu catálogo. Mantén al menos revisión mensual.
- Sobreproducir por miedo a la rotura. Overstock consume capital y espacio. Ver nuestro post sobre overstock. El objetivo es equilibrio, no evitar rotura a cualquier coste.
- No aislar productos con estacionalidad. Un producto navideño necesita forecast distinto al de flujo constante. Considera el ciclo anual.
- Confiar solo en el sistema y no auditar físicamente. Sin conteo cíclico, el "stock del sistema" diverge del real. Auditoría de precisión mensual mínima.
- Reordenar lo mismo cada vez sin revisar. Un SKU que vendía 100/mes hace un año puede vender 200/mes ahora. Actualiza ROP con datos frescos.
Herramientas por nivel
Nivel básico (hasta 100 SKU)
Google Sheets con fórmulas de ROP y safety stock. Alertas por email cuando stock baja. Se puede montar en un fin de semana.
Nivel intermedio (100-500 SKU)
- Cin7 Core, Katana MRP: gestión de inventario multi-canal con reglas ROP.
- Inventory Planner: especializado en forecast y reorder para eCommerce Shopify/WooCommerce.
- Zoho Inventory, TradeGecko/QuickBooks Commerce: ERP-lite con módulo inventario.
Nivel avanzado (500+ SKU)
- Netstock, ToolsGroup, Streamline: forecast estadístico avanzado, integración ERP.
- Módulos de Odoo, Netsuite, SAP: parte de suite ERP completa.
- SGA propio del 3PL con vista de forecast: algunos 3PL desarrollan capacidad de forecast sobre el histórico agregado que tienen.
Qué debe hacer tu 3PL para ayudarte a evitar roturas
- Stock en tiempo real: visibilidad del inventario minuto a minuto, no un CSV diario.
- Alertas configurables: por SKU, por umbral, por email/webhook. Sin tener que abrir el panel constantemente.
- Reporte de ventas por SKU: agregado semanal y mensual para alimentar tu forecast.
- Precisión de inventario: conteos cíclicos regulares que garanticen 99%+ precisión física vs sistema.
- Trazabilidad por lote: especialmente crítica en alimentación, cosmética, suplementación. Un lote defectuoso debe ser bloqueable inmediato para no salir a cliente.
- Reserva de stock configurable: poder reservar unidades para campañas o clientes B2B sin que se vendan en el ecommerce.
- Reintegración rápida de devoluciones: una devolución recuperada en 24h que vuelve a stock previene rotura potencial en ese SKU.
Casos prácticos por sector D2C
Cosmética y perfumería
Alta variabilidad de demanda por lanzamientos y campañas influencer. Riesgo alto de rotura en referencia estrella tras publicación de review. Safety stock generoso (Z=1,96 para 97,5% servicio) en SKU A, forecast semanal con vigilancia de menciones en redes. Ver nuestro post sobre fulfillment de cosmética.
Suplementación deportiva
Producto de recurrencia con demanda predecible. Rotura más costosa porque el cliente cambia rápido de marca (barreras bajas). Nivel de servicio objetivo 98%+. Ver nuestro post sobre logística de suplementación.
Alimentación premium
Complicación adicional: caducidad. No solo evitar rotura sino también evitar sobrestock que caduque. Rotación por FEFO obligatoria. Ver nuestra guía FEFO vs FIFO.
Moda D2C
Complejidad multi-variante (talla × color × formato). Un SKU se convierte en 30-50 SKU efectivos. Análisis ABC por variante, no por producto. Ver nuestro post sobre logística en moda.
Datos sectoriales
Según el marco SCOR de APICS (Supply Chain Operations Reference), un nivel de servicio del 95% en eCommerce ya se considera "world-class" cuando se aplica sobre catálogo completo. Muchas marcas comunican 99% pero midiéndolo solo sobre productos A, dejando la cola larga sin monitorizar.
Cómo lo gestionamos en Logistix
En Logistix, la visibilidad de stock en tiempo real es parte estándar del servicio. Desde Logistix Hub configuras alertas por SKU y umbral (nivel bajo, riesgo de rotura, sobrestock) y las recibes por email o webhook a tu sistema. El SGA registra cada movimiento con trazabilidad completa y realizamos conteos cíclicos semanales sobre los SKU categoría A para garantizar precisión.
Para marcas D2C con producto perecedero o de caducidad, aplicamos FEFO por defecto y facilitamos reportes de aging por lote. Ver también nuestro servicio de fulfillment y logística para eCommerce.
Preguntas frecuentes
¿Es peor una rotura o un overstock?
Depende de tu categoría y margen. Overstock consume capital circulante y espacio; rotura pierde ventas y clientes. En productos perecederos o con obsolescencia rápida, overstock puede ser fatal. En productos con margen alto y demanda sólida, la rotura suele ser peor.
¿Puedo evitar el 100% de las roturas?
Realistamente no, y perseguirlo es antieconómico. Objetivo razonable: 97-99% service level en A, 90-95% en C. Un 1-3% de roturas ocasionales en A y 5-10% en C es aceptable.
¿Cuánto tiempo lleva montar un sistema básico?
Dos semanas para nivel básico con Google Sheets si tienes catálogo pequeño y datos históricos accesibles. Un mes para nivel intermedio con herramienta especializada. Nivel avanzado 3-6 meses de implementación.
¿Debo bloquear las ventas cuando llego a safety stock?
No. El safety stock existe precisamente para servir durante ese periodo mientras llega la reposición. Bloquear ventas es un fallo de sistema (deberías haber pedido antes).
¿Qué hago si me quedo sin stock inevitable?
Comunicar rápido y honestamente. Pre-order abierto con plazo claro, cupón de disculpa, email personalizado a cliente afectado. Los clientes perdonan una rotura ocasional bien gestionada; no perdonan silencio ni promesas incumplidas.
¿Cuántas ventas has perdido este año por roturas evitables?
Stock en tiempo real, alertas configurables por SKU, precisión de inventario 99%+ con conteos cíclicos y trazabilidad por lote. Duermes tranquilo porque el sistema te avisa antes.
Ver mi propuesta