32,000 pedidos de preventa. Un panel de OMS en verde: en stock. Y un contenedor de importación parado frente al Puerto de Long Beach con un retraso de cuatro días que nadie había previsto. Tres días antes del Black Friday de 2021, eso es lo que una marca de herramientas de belleza con la que trabajé tenía enfrente. Cuando se asentó el polvo, 2,800 pedidos no pudieron enviarse. Reembolsos, reenvíos y penalizaciones de los marketplaces les costaron más de $60,000 — todo el margen del Black Friday, desaparecido en una semana.

Hice una pregunta en esa llamada: ¿su cantidad disponible incluye el stock en tránsito? Tres segundos de silencio. Luego: 'Creo que sí.' Ese era todo el problema.

La cantidad disponible y el inventario físico son dos cosas distintas. Durante una oleada de preventa, la brecha entre ambas es tu línea de vida o muerte.

Cinco cubetas, una fórmula

Muchas pantallas de OMS muestran un solo número llamado 'inventario'. He entrado en suficientes para saber que ese número suele ser el físico más el tránsito menos las reservas, todo mezclado. Esa matemática es inofensiva en temporada baja, cuando el tránsito es predecible y unos días de deriva no importan. Una preventa es distinta: estás vendiendo el stock de mañana hoy, apostando a que el tránsito llegue a tiempo.

En 2021, la congestión en Long Beach hacía rutinario un retraso de una semana por contenedor. Contar el tránsito como vendible era apostar a que el puerto no se saturaría.

Yo mantengo al menos cinco cubetas en el OMS:

Existencias físicas: recibidas, ubicadas, listas para pickear. En tránsito: embarcadas, aún no recibidas — dinero gastado, mercancía no en tus manos. Asignadas: reclamadas por pedidos, aún no pickeadas. Congeladas: bloqueadas deliberadamente — dedicadas a preventa, retención de calidad, lotes de cliente específico. Stock de seguridad: el suelo. Intocable.

Hay exactamente una fórmula correcta: disponible = físico − asignado − congelado − stock de seguridad. El tránsito no entra en esta fórmula.

Toma un SKU con 5,000 físicos, 8,000 en tránsito, 1,200 asignados, 2,000 congelados y 500 de stock de seguridad. Disponible = 5,000 − 1,200 − 2,000 − 500 = 1,300. Si tu pantalla muestra 13,000 (físico + tránsito − asignado), estás vendiendo 11,700 unidades de stock futuro contra los pedidos de hoy. Un contenedor tarde, y el exceso de venta detona.

¿Para qué sirve entonces el tránsito? Para un pool de preventa separado. El anuncio de preventa se alimenta de este pool, nunca de la cantidad disponible spot. Nivel del pool = tránsito confirmado × un factor de confianza. Yo fijo el factor según el historial del proveedor: 0.9 para proveedores puntuales el 95% de las veces o mejor, 0.6 para los crónicamente 3 a 5 días tarde, y cero para proveedores nuevos — sin derechos de preventa hasta que se lo ganen. Una preventa vende certeza. El factor es tu nota de honestidad.

El orden en que las preventas consumen inventario

Una preventa es vender por adelantado el físico futuro. Así que la preventa y el inventario spot viven en dos pools, separados físicamente, nunca mezclados.

La secuencia: los pedidos de preventa se descuentan primero del pool de preventa. Cuando el tránsito llega y se convierte en físico, repone el pool de preventa. Los pedidos spot solo se descuentan de la cantidad disponible spot y nunca tocan el pool de preventa. Y los pedidos de preventa nunca consumen stock spot directamente.

¿Por qué tan estricto? Durante el Prime Day 2022, un cliente mío de equipamiento outdoor corrió preventa y spot desde un solo pool. La preventa lo arrasó, los pedidos spot llegaron y no encontraron nada pickeable, y el servicio al cliente sufrió una semana. Con dos pools, una preventa puede agotarse sin tocar el negocio spot — en el peor caso, cierras el anuncio de preventa y el núcleo sigue funcionando.

El momento de la congelación también importa. Antes del lanzamiento de la preventa, congela el stock correspondiente: cantidad a congelar = volumen de preventa planificado + un colchón. Yo uso del 10–15% del volumen planificado para el colchón, cubriendo cancelaciones y daños. Y la congelación debe ser un registro del sistema — quién la congeló, cuánto, cuándo se libera. Lo que mata es la 'congelación verbal': alguien dice en un grupo de chat 'no toquen este lote', nadie lo registra en el sistema, y los pedidos spot se lo comen igual.

Las cancelaciones también necesitan una ruta de liberación definida: un pedido de preventa cancelado devuelve el stock primero al pool de preventa, y solo rebosa al spot cuando el pool de preventa está lleno. Lo mandas directo al spot y el pool de preventa se seca para los pedidos que aún vienen.

Trabajador de almacén escaneando paquetes en una estación de embalaje durante la temporada alta

Un interruptor con un número encima

Toda fórmula se equivoca a veces. Así que la última línea de defensa es un interruptor automático: cuando la cantidad disponible de un SKU cae por debajo de un umbral, el sistema limita o despublica automáticamente, y solo una revisión humana puede restaurarlo.

¿Cómo fijar el umbral? Uso dos niveles. Los SKU de preventa saltan al 5% del volumen de preventa planificado — planificando 20,000 unidades, parada automática con 1,000 vendibles restantes. Los SKU spot saltan a dos o tres días de ventas diarias promedio. Nunca lo fijes en cero. Cero significa no tener interruptor: el sistema salta de positivo a negativo directo y no tienes tiempo de reacción.

Otra trampa más: el interruptor frena los pedidos del storefront pero no los pedidos manuales de atención al cliente. He visto a agentes proteger sus KPI tecleando a mano pedidos de SKU sobrevendidos, y el exceso de venta ocurrió igual. El interruptor tiene que cubrir también la entrada manual de pedidos — o como mínimo lanzar una confirmación dura.

El procedimiento de recuperación tras un disparo debe estar escrito: quién puede restaurar el anuncio, qué números conciliar primero, si avisar a los clientes afectados. El peor patrón es un operador haciendo clic casual en 'reanudar la venta' mientras los conteos siguen mal — tres disparos en una hora y tus clientes se van para siempre.

Esto es lo que duele: vender en exceso cuesta más que los reembolsos. Penalizaciones de marketplaces, calificaciones de vendedor hundidas, gasto publicitario quemado — juntos suelen ser múltiplos del valor de la mercancía. De esos $60,000, los reembolsos fueron menos de la mitad. El resto fue compensación y negocio repetido perdido. Un pedido sobrevendido puede costarte tres años de compras repetidas de ese cliente.

Así que esta es la pregunta para tu equipo: si el tránsito de tu SKU más vendido se retrasara una semana a partir de mañana, ¿cuántos pedidos venderías en exceso antes de que alguien se diera cuenta? Si no puedes responder eso en diez segundos, tu fórmula necesita trabajo.

Traducido del inglés. En caso de discrepancia, prevalece la versión en inglés.