Cuántas publicaciones de catálogo ganamos y perdemos en ML, y qué falta además del precio
Medido con price_to_win sobre las 519 publicaciones de catálogo activas (25-ago-2026). En una publicación de catálogo el que gana la caja de compra se lleva casi todas las visitas, así que esto es la medida directa de si nos eligen.
| estado | publicaciones | facturado 30d |
|---|---|---|
| Ganando | 319 (61,5%) | $138,0M |
| Compartiendo el primer puesto | 89 | $92,0M |
| Perdiendo | 111 | $36,2M |
De las 111 que perdemos, 10 están a 5% o menos del precio ganador y facturan $19,3M — ahí bajar poco el precio recupera las visitas, siempre chequeando que el precio nuevo siga arriba del costo más la comisión. La más grande es la barrita Pont Smartbased x12: factura $10,4M en 30 días perdiendo la caja, y le falta 5,0%. La mediana del resto está en 13,4% de brecha, donde igualar cuesta demasiado margen.
Lo que ML premia y no le estamos dando, sobre las 111 que perdemos: cuotas sin interés en las 111, colecta en las 111, envío gratis en 99. Es decir: el precio no es la única palanca, y en la mayoría no es la principal. Solo en 7 casos ML dice explícitamente no_improvement_price (bajar el precio no nos haría ganar) y en 1 reputation_limit_reached.
Se muestra en el monitor de ML y vive en la clave de KV ml:buybox. **Ya no se escribe a
mano**: desde el 17-sep-2026 lo genera scripts/ml_buybox.py por launchd a las 7:25
(ai.plant.ml-buybox). Estuvo congelado del 25-ago al 17-sep porque dependía de que
alguien lo cargara desde una sesión; en esas tres semanas la tasa de ganada cayó de
61,5% a 55,2% y nadie lo vio. El script aborta en vez de escribir si faltan más de
3 de los 30 días de mlv:d, porque si no la facturación sale a la mitad sin avisar.
Datos/ml-caja-de-compra