Ilustración del artículo: Cuándo un plugin de stock ya no es suficiente
Foto: Tiger Lily en Pexels

El plugin de stock deja de servir el día en que el inventario vive en más de un sitio. Mientras vendas en una sola tienda, con un solo almacén, el contador de WooCommerce te vale. En cuanto aparece un segundo canal —Mercado Libre, el catálogo de Instagram, el mostrador físico, un mayorista— dejas de tener un número: tienes varias copias de un número, y ninguna manda sobre las demás.

Ese es el problema real. No es que el plugin cuente mal. Es que cuenta bien sobre datos que ya no son los únicos.

Las señales de que ya te quedaste corto

No hace falta auditoría. Si marcas dos de estas, el plugin ya no da:

El coste de que esos números no cuadren no es teórico. El estudio de IHL Group, recogido por Retail TouchPoints cifró la distorsión de inventario en 1,77 billones de dólares en 2023 para el comercio mundial. Roturas de stock por un lado, exceso inmovilizado por el otro.

Por qué la sobreventa aparece justo el día bueno

Shopify lo define sin rodeos en su centro de ayuda: la sobreventa ocurre cuando vendes más unidades de un producto de las que tienes en esa ubicación. Y añade el detalle que casi nadie configura: si ninguna ubicación puede cumplir el pedido entero, el pedido se divide entre varias o la ubicación con más prioridad sobrevende.

El mecanismo es siempre el mismo. Entre que se cobra un pedido en el canal A y el canal B se entera, pasan minutos. En esos minutos el canal B sigue mostrando disponibilidad. Un día normal no lo notas porque hay holgura. El día de campaña, con las últimas seis unidades de un producto, se te cuelan doce pedidos.

Hay tres reglas que agravan esto y que conviene revisar hoy mismo:

  1. Reserva de stock en pedidos sin pagar. WooCommerce lo controla con el ajuste Hold stock (minutes) en Ajustes → Productos → Inventario. La documentación de WooCommerce lo describe así: retiene el producto X minutos para pedidos no pagados; cuando se alcanza el límite, el pedido pendiente se cancela y el stock retenido vuelve al inventario disponible. En blanco se desactiva. Muchas tiendas lo tienen en blanco sin saberlo.
  2. Venta por debajo de cero. En Shopify, la opción Continuar vendiendo cuando esté agotado permite bajar de cero. Su documentación en español aclara dos límites: solo puedes activarla si tienes encendido el seguimiento de inventario, y no aplica a pedidos hechos desde Shopify POS. Si vendes también en mostrador, ese hueco es tuyo.
  3. Límites de la API. Sincronizar no es gratis. Shopify publica sus límites de la Admin API: 100 puntos por segundo en Standard, 200 en Advanced, 1000 en Plus, y ninguna consulta puede superar un coste de 1.000 puntos, sea cual sea el plan. Un plugin que intenta refrescar 8.000 SKUs de golpe se estrangula solo.

Cada canal pregunta el stock a su manera

Esta es la parte que rompe los plugins genéricos: no hay un formato único de «hay stock».

CanalCómo expresa el stockDetalle que te muerde
WooCommerceCantidad por producto o variación, más umbral de stock bajo y de agotadoEl stock retenido por pedidos pendientes no se ve en el listado
ShopifyCantidad por ubicación, con reglas de order routingCada ubicación lleva su propio conteo (multi-managed inventory)
Catálogo de MetaCampo availability con valores in stock / out of stockEl inventario va en quantity_to_sell_on_facebook, número entero; lo agotado sale como sold out y deja de mostrarse en anuncios (Meta for Developers)
Amazon FBACinco estados, no uno: Fulfillable, Inbound, Reserved, Unfulfillable, Researching (SP-API)«Tengo 40» no significa 40 vendibles

Un plugin que solo sabe escribir un número entero en una tabla de WordPress no puede representar esto. Por eso acaba en manual.

Lo que pierdes mientras tanto

Dos cosas, y las dos se pagan.

La primera, ventas que sí podías cerrar. El Baymard Institute encontró que el 68% de los sitios no deja pedir productos temporalmente agotados, y que ante un producto sin stock el 30% de los usuarios abandona directamente para buscarlo en otro lado. Un buen sistema de inventario no solo dice «no hay»: dice cuándo hay, y deja reservar.

La segunda, confianza. Cancelar un pedido ya cobrado es la peor experiencia que puedes darle a alguien que ya te había dicho que sí. Y el embudo ya viene castigado de serie: el Baymard Institute sitúa la media documentada de abandono de carrito en el 70,22%, promediando 50 estudios publicados entre 2006 y 2025.

Los tres escalones, y cuál te toca

EscalónCuándo encajaQué resuelveQué no
Plugin de stock1 canal, 1 almacén, menos de ~500 SKUsContar y avisar de stock bajoMulticanal, reservas, costes
Middleware de sincronización2-4 canales, 1-2 almacenesUna fuente única que empuja a cada canal en minutosCompras, lotes, contabilidad
ERP con módulo de inventarioVarios almacenes, compras, producción, lotes o caducidadesCoste real, trazabilidad, reposiciónNada, pero cuesta implantarlo bien

La decisión no es de tamaño de empresa. Es de número de sitios donde el mismo producto puede venderse a la vez.

Cómo se cambia sin parar de vender

Cinco pasos, en este orden:

  1. Congela el catálogo de SKUs. Un código por producto, el mismo en todos los canales. Sin esto, lo demás no sirve. Exporta el CSV de cada canal y cruza por EAN o por código de proveedor.
  2. Elige la fuente de verdad. Un solo sistema decide cuántas unidades hay. Los demás la leen. No hay negociación entre canales.
  3. Cuenta físico contra sistema en las 50 referencias que más facturan. Ese contraste te dice el tamaño real del desajuste antes de automatizar nada.
  4. Sincroniza en un sentido primero. De la fuente de verdad hacia los canales. Cuando eso lleve dos semanas limpio, abres el sentido inverso (ventas del canal descontando stock).
  5. Pon un colchón por canal. Reserva un porcentaje del stock por canal durante los primeros 30 días —por ejemplo, no expongas las últimas 2 unidades en marketplaces— hasta comprobar la latencia real de la sincronización.

Suele ser trabajo de una a dos semanas si el catálogo está ordenado. Si no lo está, el catálogo es el proyecto.

El lunes por la mañana

Tres cosas, en una hora:

Con esos tres datos ya puedes decidir si te toca middleware o ERP, y presupuestarlo sobre cifras y no sobre sensaciones.

Preguntas frecuentes

¿Cuándo hay que cambiar el plugin de stock por algo mayor?
Cuando vendes el mismo producto en más de un canal, cuando tienes más de una ubicación física, o cuando ya has cancelado pedidos por vender algo que no tenías. Con un solo canal y un solo almacén, el plugin basta.
¿Qué es la sobreventa y por qué pasa si el stock está bien puesto?
Es vender más unidades de las que tienes. Pasa porque cada canal guarda su propia copia del stock y esa copia tarda en actualizarse. Entre la venta en un sitio y el descuento en el otro hay una ventana de minutos, y ahí entran los pedidos que no puedes cumplir.
¿Necesito un ERP para controlar el inventario?
No siempre. Con dos o tres canales y pocas referencias, un middleware de sincronización resuelve. El ERP compensa cuando hay compras, lotes, costes o varios almacenes que conciliar.

Fuentes