Stockouts. Ya no puedo con ellos.
El pasado Black Friday, tenía 800 unidades en mi almacén del oeste de EE. UU., con el envío entrante de FBA atascado en algún punto del tránsito. Mi OMS miraba 1,200 pedidos abiertos. El sistema los despachó por orden de llegada, lo cual suena justo, ¿verdad? Pues no. Cuando se calmó el polvo, varios pedidos de marca de alto precio se habían cancelado automáticamente, mientras un montón de pedidos de ofertas relámpago de bajo margen sí se cumplieron. Esos pedidos de oferta dejaban menos de $3 de margen cada uno. Los de marca cancelados dejaban más de $30 cada uno. Casi rompo el ratón.
A la plataforma no le importa cuál de tus pedidos es rentable. Cuando el inventario escasea, cómo tu OMS asigna el stock decide si la promoción te hace ganar dinero o te hace perder dinero más la salud de la cuenta.
La lógica de asignación por defecto es una trampa
La mayoría de las plataformas OMS — incluidas las herramientas integradas de Amazon, además de muchos ERP de terceros — vienen con dos comportamientos de escasez por defecto: primero en entrar, primero en salir, o asignación proporcional del "reparto del dolor". Ambos suenan razonables. Ambos son perezosos.
El problema del FIFO: durante una gran venta, los primeros pedidos suelen ser de cazadores de ofertas que compran SKU con descuento. Los pedidos de alto valor a precio completo llegan después. Despacha por hora de pedido y estarás regalando tu margen voluntariamente. La asignación proporcional es peor: despacha el 70% de cada pedido, y ahora todos los pedidos salen tarde. Tu tasa de envíos tardíos se dispara.
Lo aprendí por las malas durante el Prime Day 2023. El "reparto inteligente" por defecto de mi ERP se activó con un 82% de cobertura de inventario y dividió más de 400 pedidos en envíos parciales. Cada paquete dividido añadió asignación de flete extra y costo de envío, y estuve escribiendo correos de disculpa hasta las 3 AM. Los costos logísticos quedaron casi un 40% por encima del presupuesto esa semana. Ganancias perdidas. Desde entonces, he desactivado toda la asignación automática. Cuando el stock escasea, fijo las prioridades manualmente.
Mi tarjeta de puntuación de prioridades de asignación
Cuando el inventario escasea, puntúo cada pedido abierto con una fórmula simple:
Prioridad = Peso del canal × Peso del margen × Peso del riesgo de entrega
Así la aplico en la práctica:
| Factor | Proteger primero (puntuación alta) | Recortar primero (puntuación baja) |
|---|---|---|
| Canal | Cuenta principal de Amazon (tu línea de vida de tráfico) | Canales pequeños o de liquidación |
| Margen | Margen bruto superior al 30% | Margen bruto inferior al 10% |
| Promesa de entrega | Promesa de 2 días, tarifa de envío cobrada | Sin promesa, negociable |
| Salud de la cuenta | Cancelar dispara una advertencia de rendimiento | Cancelar no tiene impacto real |
| Valor del cliente | Compradores recurrentes, pedidos B2B al por mayor | Pedidos únicos de oferta |
En la práctica no multiplico números de verdad — demasiado lento. Etiqueto los pedidos en el OMS en estas cinco dimensiones y los ordeno por combinaciones de etiquetas cuando llega la escasez: primero recorto el lote de "margen bajo + canal pequeño + sin promesa de entrega", luego miro "margen alto pero plazo negociable", y protejo al final los pedidos de "cuenta principal, margen alto, entrega prometida".

Déjame hacer los números, porque aquí es donde el FIFO te roba en silencio. Digamos que te quedan 100 unidades y dos pedidos compitiendo por ellas:
| Pedido A (de marca) | Pedido B (SKU de oferta) | |
|---|---|---|
| Precio | ≈$90 | ≈$30 |
| Margen bruto | ≈40% | ≈10% |
| Margen por unidad | ≈$36 | ≈$3 |
| Canal | Cuenta principal de Amazon | Canal de liquidación |
Dale las 100 unidades a A: un pedido al por mayor, unos $3,600 de margen. Dáselas a B: tres pedidos, unos $900 de margen. La lógica por defecto de orden de llegada casi con seguridad protegerá primero a B — los pedidos de oferta se hacen antes. Mismas 100 unidades, la ganancia difiere en unos $2,700. Por eso nunca asignas por hora de pedido durante una escasez: quién recibe el stock decide si tu margen se multiplica o se derrumba.
Ejemplo real. De esos 1,200 pedidos del Black Friday, reclasifiqué manualmente: primero recorté más de 200 pedidos de bajo precio de un canal de liquidación (llamé al gerente del canal con antelación, los pospuse una semana, les pareció bien). Luego protegí los 150 pedidos B2B al por mayor (cada uno valía diez pedidos normales en margen). Los pedidos restantes de Amazon se despacharon en orden de margen; los que de verdad no podía cubrir pasaron a "envío parcial más pedido pendiente" en lugar de cancelación directa. Al final solo se cancelaron unos 60 pedidos, y todos eran de bajo valor.
Los números: la asignación manual elevó el margen general unos 12 puntos porcentuales frente a la lógica por defecto, y la tasa de envíos tardíos se mantuvo por debajo del 3% sin advertencias de rendimiento. El año anterior, con la lógica por defecto, los envíos tardíos llegaron al 9% y recibí una advertencia de rendimiento.
Verdad contraintuitiva: protege la cuenta, no el pedido caro
La mayoría de los vendedores piensan instintivamente "salva los pedidos caros, recorta los baratos". Medio cierto. Lo que realmente proteges primero son los pedidos cuya cancelación daña tu cuenta.
La tasa de cancelación y la tasa de envíos tardíos de Amazon alimentan directamente el rendimiento de la cuenta, y un pedido cancelado de $200 cuenta lo mismo que uno cancelado de $20 en esas métricas. Pero la penalización de tráfico golpea a toda la cuenta — sacrifica 20 pedidos pequeños para salvar un pedido con $200 de margen, empuja tu tasa de cancelación por encima del límite, pierde un 10% de la participación del Buy Box durante dos semanas, y esa pérdida empequeñece los $200.
Así que mi regla de hierro: calcula el costo para la cuenta de recortar antes de calcular la ganancia de salvar. Cuando llega la escasez, primero reviso el panel de rendimiento del OMS, calculo cuánto margen de cancelación me queda, y lo reservo todo para los pedidos de alto margen que de verdad debo recortar. Los pedidos de bajo valor se dividen o se retrasan cuando es posible; cuando debo cancelar, cancelo primero en canales pequeños — no tienen sistema de rendimiento, y el peor caso es invitarle un café al gerente del canal y disculparme.
Una trampa más: los envíos parciales. He visto a demasiados vendedores pulsar "envío parcial" durante una escasez pensando que salvaron el pedido. El segundo paquete suele enviarse a tu costa, y el costo logístico combinado a menudo supera el margen del pedido. Mi regla: los pedidos con menos del 20% de margen se cancelan o se retrasan por completo cuando hay escasez — nada de parciales. Solo los pedidos de alto margen merecen dividirse.
Errores que debes evitar
Primero, escribe tus reglas de asignación en el OMS con antelación. No improvises durante una rotura de stock. Mantengo el sistema de etiquetas de prioridad todo el año y hago un simulacro antes de cada gran venta.
Segundo, negocia con antelación una vía de reabastecimiento de emergencia con tu proveedor y tu transitario. La mía tiene una opción de flete aéreo en lotes pequeños de 7–10 días. Es cara, pero me ha salvado durante roturas de stock en temporada alta. Y mantén siempre un 10%–15% de stock de seguridad en el plan — nunca presupuestos hasta la última unidad.
Tercero, no mires solo el inventario total. Mira el inventario disponible por canal. Una vez me quemé: el stock total se veía bien, pero FBA ya estaba vacío mientras mi propio almacén aún tenía unidades, y la transferencia tardó una semana. Dividir el stock disponible por canal en el OMS es un hábito que salva vidas.
Las roturas de stock no son lo aterrador. Lo aterrador es recortar pedidos sin prioridad. Aquí está mi plan de emergencia de 30 minutos para cuando realmente ocurra:
- Congela el sistema. Pausa la asignación automática y la cancelación automática en el OMS de inmediato. Cada minuto extra de decisiones automatizadas es daño irreversible.
- Cuenta de verdad. Saca el inventario disponible real por canal — cuidado con el stock en tránsito y reservado escondido dentro del total. Sabe exactamente qué tan grande es la brecha.
- Etiqueta en masa. Aplica las etiquetas de cinco dimensiones a los pedidos abiertos; la mayoría de las plataformas OMS pueden hacerlo con reglas masivas.
- Ejecuta en orden. Recorta primero los pedidos de bajo valor (negocia retrasos antes de cancelar), protege los de alto valor, y guarda un poco de margen de tasa de cancelación para los que de verdad no puedas salvar.
- Avisa al cliente. Envía un mensaje proactivo a los compradores retrasados o cancelados con una explicación y un cupón. El daño en reseñas de un mensaje proactivo es mucho menor que el de un cliente que lo descubre por sí mismo.
Esta lista está impresa y pegada en mi escritorio ahora. Durante la temporada alta mi equipo simplemente la ejecuta — nadie tiene que preguntarme.
Fija las reglas por adelantado, ejecuta el plan cuando ocurra, y nunca dejes que el sistema decida por ti. Esta la he probado personalmente, y funciona.
Por Ah K, Vendedor de comercio electrónico (5 años)
Traducido del inglés. En caso de discrepancia, prevalece la versión en inglés.







