Hay overselling cuando dos canales venden la misma unidad antes de enterarse uno del otro. Se evita con cuatro piezas: una fuente de verdad (tu ERP o tu bodega), actualizaciones por evento, un colchón de seguridad en cada canal y alertas si algo falla en silencio. Si solo vendes en Shopify y MercadoLibre y no tienes ERP, una herramienta lista suele bastar.
Quedaba una unidad. A las 3:00 p. m. alguien la compra en MercadoLibre; a las 3:01, otra persona la compra en tu tienda Shopify. Dos ventas, una caja en la bodega. Uno de los dos clientes recibirá un “lo sentimos, se agotó”, y si la venta cancelada es la de MercadoLibre, la cuenta la paga tu reputación.
La respuesta obvia es “sincroniza más rápido”. Ayuda, pero casi nunca es lo único. Los problemas que vemos una y otra vez son tres: nadie manda sobre el número real, los avisos llegan por lotes (o se pierden) y un envío falla sin hacer ruido.
Vamos por partes, con lo que dicen las documentaciones de Shopify y de MercadoLibre y con un caso real.
¿Por qué se produce el overselling?
El overselling ocurre porque cada canal guarda su propia copia del stock y se entera de las ventas de los demás con retraso. Mientras dura ese retraso, dos compradores pueden llevarse la misma unidad.
- Queda 1 unidad. Shopify y MercadoLibre muestran “1 disponible”.
- Se vende en MercadoLibre. El marketplace descuenta su copia, pero Shopify todavía no lo sabe.
- Se vende en Shopify con el número viejo. La unidad ya no existía.
- Llega el aviso, tarde. Ahora hay dos pedidos para una sola unidad.
Cuanto más tarda el aviso, más grande es esa ventana, y se abre más en los días de mayor venta, justo cuando más duele.
A veces el retraso no es un fallo, sino el diseño de la herramienta. Un ERP en la nube muy usado en Latinoamérica, por ejemplo, empuja los aumentos de stock al instante, pero los descuentos de productos con más de 1.000 unidades los envía cada 12 horas (según su documentación (se abre en una pestaña nueva)). Con mucho stock es razonable. Para el último par de zapatos, no.
¿Cuánto cuesta el overselling en MercadoLibre?
Cada venta cancelada por falta de stock te cuesta la venta, el reembolso y puntos de reputación, y en MercadoLibre la reputación influye en cuánto te muestran. Esto es lo que conviene saber:
- La reputación se calcula con tres variables: reclamos, ventas canceladas por el vendedor y envíos demorados (Nubimetrics lo resume por país (se abre en una pestaña nueva)).
- Si cancela el comprador, no te afecta; si cancelas tú, sí. Y la falta de stock es una de las causas más comunes de cancelación del vendedor (Nubimetrics (se abre en una pestaña nueva)).
- El máximo de canceladas que tolera el termómetro verde cambia según el país y es menor si aspiras a MercadoLíder. Revisa el tuyo en tu panel de reputación en lugar de fiarte de cifras de blogs.
- Pausar es barato; cancelar es caro. Cuando una publicación llega a cero unidades, MercadoLibre la pausa: no vende, pero tampoco te suma una cancelación.
En Shopify el costo es otro: reembolsos, soporte atendiendo “¿mi pedido llega o no?” y un cliente que probablemente no vuelva.
¿Qué piezas evitan el overselling?
Cuatro piezas evitan el overselling: una fuente de verdad, actualizaciones por evento, un colchón de seguridad y alertas para los fallos silenciosos. Funcionan igual con una herramienta lista que con una integración a medida; lo que cambia es quién las configura.
1. Una sola fuente de verdad
Decide dónde vive el número real (tu ERP, tu sistema de bodega o la herramienta que centraliza todo) y trata a Shopify y MercadoLibre como espejos. Nadie edita cantidades directo en un canal “para salir del paso”.
Shopify lo dice casi con esas palabras: su operación para fijar cantidades absolutas está pensada para el sistema que actúa como fuente de verdad del inventario; en cualquier otro caso recomienda ajustar por diferencia (documentación de inventorySetQuantities (se abre en una pestaña nueva)). Y esto incluye la tienda física: si el mostrador no descuenta del mismo sistema, es un canal más sin conectar.
2. Actualizaciones por evento, no por lotes
Cada venta, devolución o entrada de mercancía dispara la actualización en el momento, en lugar de esperar a una carga cada hora. La meta razonable es que una venta en cualquier canal se vea en todos los demás en menos de un minuto.
Técnicamente se hace con webhooks, que son avisos automáticos que un sistema le manda a otro cuando algo pasa. MercadoLibre ofrece notificaciones de ventas confirmadas (orders_v2), de cambios en las publicaciones (items) y de cambios de stock por ubicación (stock-locations). Shopify avisa de los cambios de inventario con inventory_levels/update, aunque no avisa de los cambios en el stock comprometido o reservado (documentación de Shopify (se abre en una pestaña nueva)).
3. Un colchón de seguridad por canal
No publiques el 100 % de tu stock en todos los canales. Deja unas pocas unidades que ninguno vende y que absorben el retraso entre un aviso y otro. Shopify incluso trae un estado de inventario propio para esto, safety_stock, descrito como unidades apartadas para protegerse del overselling.
Una regla práctica nuestra (ajústala con tus datos): colchón de una o dos unidades en los productos que más rotan y cero en los que casi no se venden. Si de un producto te quedan muy pocas unidades, deja que las venda un solo canal: el que más caro sale cancelar.
4. Que ningún fallo pase en silencio
Esta es la pieza que más se olvida, y tiene tres capas:
- Escrituras que no se pisan. Si dos eventos cambian el mismo producto casi a la vez, uno puede borrar al otro, como dos personas editando la misma celda. Shopify añadió dos protecciones: comparar la cantidad esperada antes de cambiarla (
changeFromQuantity) y una clave de idempotencia para que un reintento no duplique el ajuste. Son opcionales desde la versión 2026-01 de su API y obligatorias desde la 2026-04 (comunicado de Shopify (se abre en una pestaña nueva)). MercadoLibre, por su parte, responde con un 409 cuando el stock cambió entre la lectura y la escritura, y pide volver a consultarlo antes de reintentar. - Verificar leyendo de vuelta. Después de escribir un stock, se lee para comprobar que quedó.
- Conciliar y avisar. Una vez al día (o cada hora, si el volumen lo pide) se compara el stock de cada canal con la fuente de verdad. Si no coincide, el equipo recibe una alerta antes de que el cliente reclame.
El “OK” que no guardó nada: la documentación de MercadoLibre advierte que, en cuentas con stock por depósito (multiorigen), actualizar la cantidad desde /items puede responder 200 y aun así no cambiar el stock real. Hay que usar el recurso de User Products por depósito (/user-products/…/stock/type/seller_warehouse), según sus preguntas frecuentes sobre stock multiorigen (se abre en una pestaña nueva).
Una integración que solo mira el “OK” cree que sincronizó, y tú sigues vendiendo lo que no tienes. Por eso las piezas de verificar y conciliar no son opcionales.
¿Qué pasa con el stock de MercadoLibre Full?
El stock que envías a Full lo gestiona MercadoLibre, no tu integración. Solo aumenta cuando mandas mercancía a sus bodegas desde tu panel y, en general, no se modifica por la API de vendedor (documentación de stock distribuido (se abre en una pestaña nueva)).
Trátalo como una bodega aparte: tu sincronización controla lo que tienes tú, y Full descuenta lo suyo. Decide cuántas unidades de cada producto mandas a Full y cuántas dejas para tus otros canales. Ojo con las herramientas: la que mencionamos antes aclara que no procesa pedidos de Full, así que esas unidades no se descuentan en ella.
¿Qué opción te conviene según cómo vendes?
Si solo vendes en Shopify y MercadoLibre y no tienes ERP, una herramienta lista suele bastar; si tienes ERP, bodega propia o tienda física, lo que conviene es conectar tu ERP como fuente de verdad. Estas son las cuatro opciones:
Hoja de cálculo y disciplina
Una hoja con el stock real y alguien que actualiza cada canal a mano. Cada ajuste manual es una oportunidad de error, pero con muy poco volumen puede alcanzar.
Ideal si: vendes pocas unidades al día y revisas el stock varias veces.
Herramienta lista para marketplaces
ERPs en la nube como UpSeller conectan Shopify, MercadoLibre y otros canales y centralizan el stock. Tiene plan gratuito; el primero de pago cuesta 549 MXN al mes y procesa hasta 1.800 pedidos mensuales (consultado en octubre de 2026 (se abre en una pestaña nueva)).
Ideal si: vendes en dos o tres canales y aún no tienes ERP.
Conector de tu ERP
Si tu ERP ya trae un conector para Shopify y MercadoLibre, es la ruta más corta: el ERP sigue siendo la fuente de verdad. Revisa que actualice por evento, permita colchón por canal y avise cuando falla.
Ideal si: tu ERP está en uso y el conector cubre tus reglas.
Integración a medida con n8n
Conectores diseñados para tu operación: colchón por canal, tienda física, bodega propia, Full y alertas. Se construye una vez y se monitorea.
Ideal si: tienes ERP o bodega propia y ningún conector cubre tu caso.
En Modulixflow, el servicio de integraciones y conectores parte desde USD 350 e incluye la sincronización entre dos sistemas en un sentido. Cuatro sistemas con alertas, como el caso de más abajo, se cotizan según el alcance: la propuesta llega en 48 horas después de un diagnóstico gratis. Toma entre 1 y 3 semanas e incluye 30 días de soporte y documentación técnica. El soporte mensual es opcional, desde USD 40.
Responde en orden y quédate en la primera que te dé un destino.
1. ¿Vendes más de unas pocas unidades al día en dos o más canales?
No → Opción 1Sí → sigue
2. ¿Tienes un ERP, una bodega propia o una tienda física que también descuenta stock?
No → Opción 2Sí → sigue
3. ¿El conector de tu ERP cubre tus reglas (colchón, Full, alertas)?
Sí → Opción 3No → Opción 4
Y una aclaración honesta: si solo vendes en Shopify y MercadoLibre y no tienes ERP, probablemente no nos necesitas todavía. Una herramienta lista te resuelve el problema por menos.
¿Cómo se ve en un negocio real?
Un proyecto nuestro en producción:
Distribuidor con ventas en Shopify, MercadoLibre, tienda física y un sistema de bodega propio. Actualizaban el stock a mano en cada plataforma varias veces al día. Los errores eran constantes y el overselling traía cancelaciones, clientes molestos y penalizaciones en MercadoLibre.
Construimos una integración en n8n que sincroniza las cuatro plataformas: una venta en cualquier canal actualiza a las demás en menos de 30 segundos, con alertas ante cualquier inconsistencia. En el primer mes eliminaron el 100 % del overselling y redujeron un 94 % los errores de stock.
Su Director de Operaciones lo resume así: «Antes perdíamos ventas y reputación por errores de inventario que eran evitables.»
Cuando el stock es confiable, además, puedes ponerlo a trabajar: un agente de IA para ecommerce puede responder “¿hay en talla 40?” con el dato real, a cualquier hora. Si lo que más te pesa es el soporte repetitivo, lee cuánto puede resolver solo un agente de IA.
¿Tu inventario está listo para sincronizarse?
Antes de conectar nada, revisa que tus datos se puedan emparejar: un producto, un código y un número real. Marca lo que te pasa hoy:
- El mismo producto tiene códigos (SKU) distintos en Shopify, MercadoLibre y tu ERP.
- Alguien cambia cantidades directo en la tienda o en el marketplace.
- La tienda física vende sin descontar del mismo sistema.
- No sabes cuántas unidades están en Full y cuántas en tu bodega.
- Hay productos publicados dos veces o como variantes distintas, y nadie sabe cuál es cuál.
- Si falla una actualización, te enteras cuando un cliente reclama.
Si marcaste dos o más, es lo normal. Significa que el primer paso es ordenar el catálogo y emparejar cada publicación con un producto de inventario; las herramientas listas lo piden como paso inicial y, en una integración a medida, es la etapa de mapeo. Ordenar los datos suele ser la mitad del trabajo.
¿Quieres dejar de vender lo que no tienes?
En un diagnóstico gratis de 30 minutos revisamos en qué sistemas vendes, dónde se descuadra el stock y qué opción te conviene, incluso si es una herramienta lista y no nos necesitas. Propuesta en 48 horas.
¿Prefieres escribir? Escríbenos por WhatsApp (se abre en una pestaña nueva)
Preguntas frecuentes
¿Qué es el overselling?
Es vender más unidades de las que tienes porque dos o más canales siguen mostrando stock que ya se vendió en otro. En MercadoLibre suele terminar en una venta cancelada por el vendedor, que cuenta en tu reputación.
¿Cada cuánto debe sincronizarse el inventario?
Lo ideal es por evento: cuando ocurre una venta, no cada cierto tiempo. En productos de alta rotación, la meta razonable son segundos; en el caso que contamos fue en menos de 30. Con productos de mucho stock, un retraso mayor suele ser tolerable.
¿Puedo sincronizar Shopify y MercadoLibre sin ERP?
Sí. Hay herramientas que centralizan el stock de ambos canales y lo mantienen igual. Si más adelante sumas ERP, bodega o tienda física, conviene que el ERP pase a ser la fuente de verdad.
¿Qué pasa con el stock de MercadoLibre Full?
Lo gestiona MercadoLibre: solo aumenta cuando envías mercancía a sus bodegas y en general no se modifica por la API de vendedor. Se trata como una bodega aparte, y tú decides cuántas unidades van allí y cuántas se quedan para los demás canales.
¿Me penaliza MercadoLibre por cancelar una venta sin stock?
Las ventas canceladas por el vendedor cuentan en tu reputación; las que cancela el comprador, no. El máximo para el termómetro verde cambia según el país, así que revisa el tuyo en tu panel de reputación.
¿Cuánto cuesta una integración a medida?
Desde USD 350 para sincronizar dos sistemas en un sentido. Cuatro sistemas con alertas se cotizan según el alcance. La propuesta llega en 48 horas tras un diagnóstico gratis y puedes pagar en USD, COP o cripto.
¿Cuánto tarda y qué incluye?
Entre 1 y 3 semanas, con avances cada semana. Incluye 30 días de soporte y documentación técnica. El soporte mensual opcional parte desde USD 40.
Fuentes
- Shopify, Apps in inventory management (se abre en una pestaña nueva) (estados de inventario,
safety_stocky webhooks). - Shopify, Concurrency protection features for inventory and refund mutations (se abre en una pestaña nueva) (12 de diciembre de 2025).
- Shopify, inventorySetQuantities (se abre en una pestaña nueva) (versión 2026-04 de la API).
- MercadoLibre Developers, Recibe notificaciones (se abre en una pestaña nueva), Gestión de stock multiorigen / User Products (se abre en una pestaña nueva) y Stock distribuido (se abre en una pestaña nueva) (consultados en octubre de 2026).
- Nubimetrics, Qué es la reputación en Mercado Libre (se abre en una pestaña nueva) y Cancelación de ventas en Mercado Libre (se abre en una pestaña nueva).
- UpSeller, Cómo habilitar la sincronización de inventario (se abre en una pestaña nueva) y Guía para la compra de planes (se abre en una pestaña nueva) (precios consultados en octubre de 2026; pueden cambiar).