Sincronizar catálogo con Amazon sin vender dos veces la misma unidad
Resumen:
- La sobreventa no se elimina con sincronización periódica: se reduce a excepción.
- Tu sistema debe ser la única fuente de verdad; los marketplaces son destinos.
- El colchón de stock se calcula por velocidad de venta, no con un número fijo.
- La política ante una sobreventa se decide antes de que ocurra, no en caliente.
Una tienda de instrumentos musicales vendía en su web y en dos marketplaces. Catálogo de piezas caras y únicas: guitarras de segunda mano, amplificadores descatalogados. Muchas referencias con una sola unidad.
El problema era evidente en cuanto se enunciaba: si hay una unidad y tres escaparates, alguien va a comprar algo que ya no existe.
Por qué la sincronización periódica no basta
El esquema habitual es un proceso que cada cierto tiempo lee el stock propio y lo publica en cada canal. Funciona y tiene un límite estructural: entre que una unidad se vende en un canal y que el resto se entera, pasa un tiempo. En ese hueco, cualquiera puede comprarla otra vez.
Reducir el intervalo ayuda hasta cierto punto y luego choca con los límites de peticiones que imponen los propios marketplaces. No se puede sincronizar un catálogo entero cada diez segundos.
Las cuatro decisiones que sí importan
| Decisión | Criterio |
|---|---|
| Fuente de verdad única | El inventario vive en tu sistema. Los canales reciben cifras; nunca las definen. Sin esta regla, cualquier discrepancia es irresoluble. |
| Frecuencia por rotación | Los productos que se venden a menudo se sincronizan a menudo. El catálogo dormido, cada hora. Así la cuota se gasta donde importa. |
| Colchón proporcional | Reservar unidades sin publicar, en cantidad proporcional a la velocidad de venta. Para pieza única no hay colchón posible: hay que asumir el riesgo o publicarla en un solo canal. |
| Reserva al inicio del carrito | Descontar la unidad al entrar en el proceso de compra, no al confirmar el pago, con caducidad si no se completa. |
La última fila es la que más impacto tuvo en este caso. Reservar en el momento del carrito, con quince minutos de caducidad, cerró la mayor parte de la ventana sin tocar la frecuencia de sincronización.
La pieza única: un caso aparte
Para instrumentos de segunda mano no hay solución técnica completa. Una unidad en tres escaparates es un riesgo irreducible.
La decisión fue de negocio, no de software: las piezas por encima de cierto valor se publican solo en el canal propio, donde el margen es mayor y el control total. Las de menor valor van a todos los canales asumiendo que alguna vez habrá que cancelar.
Esa regla se implementó como un atributo del producto, no como una excepción manual, para que no dependiera de que alguien se acordara.
Qué hacer cuando falla
Va a fallar alguna vez. Lo que distingue una operación seria es tener decidido de antemano qué se hace.
- Detectarlo rápido. Una alerta cuando entra un pedido de algo sin existencias, no descubrirlo al preparar el envío dos días después.
- Avisar antes que el cliente pregunte. La diferencia entre un cliente molesto y uno furioso es quién dio la noticia primero.
- Ofrecer una alternativa concreta. Producto equivalente, plazo con fecha o devolución inmediata. Nunca las tres a la vez: eso traslada el problema al cliente.
Preguntas frecuentes
¿Se puede evitar la sobreventa por completo?
No con sincronización periódica, porque siempre hay una ventana entre que algo se vende y que el otro canal se entera. Lo que sí se puede es reducir esa ventana y reservar un colchón de unidades, de forma que la sobreventa deje de ser un evento frecuente y pase a ser excepcional.
¿Qué sistema debe ser la fuente de verdad del stock?
El tuyo, siempre. Los marketplaces deben ser destinos que reciben la cifra, no orígenes que la definen. En cuanto dos sistemas creen que mandan sobre el inventario, aparecen discrepancias que nadie sabe resolver.
¿Cada cuánto conviene sincronizar?
Depende de la rotación. Para productos que se venden a diario, cada pocos minutos es razonable. Para catálogo de baja rotación, cada hora sobra. Sincronizar todo a la máxima frecuencia consume cuota de la interfaz sin aportar nada.
¿Qué es el stock colchón y cuánto conviene dejar?
Es la cantidad que reservas y no publicas, para absorber la ventana de sincronización. Su tamaño depende de la velocidad de venta del producto: lo que se vende cinco veces al día necesita más colchón que lo que se vende una vez al mes.
¿Qué se hace cuando ya has sobrevendido?
Decidirlo antes de que pase. Las opciones son cancelar y disculparse, servir con retraso avisando, o comprar la unidad a un proveedor asumiendo el margen. Lo que no funciona es improvisar cada vez, porque el cliente percibe la duda.
El resultado
Las cancelaciones por falta de existencias pasaron de ser semanales a ser algo excepcional. No desaparecieron, y no era el objetivo: el objetivo era que dejaran de ser rutina y que, cuando ocurrieran, existiera un procedimiento en lugar de una improvisación.
Lo que también hay que sincronizar además del stock
El inventario es lo urgente y no es lo único. Una integración a medias genera problemas distintos pero igual de molestos.
- Precios. Si cambias una tarifa en tu sistema y el canal conserva la anterior, vendes por debajo de lo previsto sin enterarte.
- Estado del pedido. El cliente del marketplace espera ver su envío en el marketplace, no en tu web. El número de seguimiento tiene que volver.
- Fichas de producto. Descripciones y fotos actualizadas en un solo sitio y propagadas, o acabas manteniendo tres catálogos divergentes.
- Bajas. Un producto retirado debe desaparecer de todos los canales. Los productos zombi que siguen publicados generan pedidos imposibles de servir.
El orden en que conviene construirlo
Primero stock, porque es lo que produce daño inmediato al cliente. Después estado del pedido, porque reduce las consultas de soporte. Luego precios, que afectan al margen pero no rompen la experiencia. Y por último las fichas, que son las que más trabajo dan y menos urgencia tienen.
Intentar hacerlo todo en la primera versión es la forma más segura de no tener nada funcionando cuando llega la campaña.