Stock, rotación y cliente nuevo vs recurrente: por qué el producto que más vende no siempre es el más rentable de escalar

Un cliente de eCommerce de moda tuvo su producto estrella agotado en la talla que más vendía durante 4 días, mientras las campañas seguían activas. El resultado de esos 4 días: 1.240 clics, 890€ de coste, y 0 ventas de esa referencia. Nadie lo detectó hasta el informe semanal, cuatro días después de que se agotara el stock.

Este caso resume dos de los errores más caros y menos vigilados en cuentas de eCommerce: confundir el producto que más vende con el más rentable de escalar, y no diferenciar entre cliente nuevo y cliente recurrente al medir la rentabilidad de las campañas. En este artículo explicamos por qué el stock se convierte en un problema de Paid Media, cómo evitarlo con disponibilidad en tiempo real, y cómo segmentar la captación por tipo de cliente en Google Ads y Meta Ads.

Por qué el producto que más vende no es el más rentable de escalar

La confusión de fondo es la misma que aparece al repartir presupuesto por categoría: rotación no es lo mismo que rentabilidad. Un producto puede rotar muy rápido —se vende mucho, se agota rápido, hay que reponerlo constantemente— y aun así tener un margen ajustado. Otro de rotación más lenta puede dejar mucho más margen por unidad vendida.

Optimizar campañas mirando solo qué producto vende más, sin cruzar stock y margen, escala presupuesto hacia productos que se agotan a media campaña y queman clics sin conversión, o que venden mucho volumen con un margen tan ajustado que cada venta extra apenas mueve la rentabilidad real del negocio.

El dato que de verdad importa no es cuánto vende un producto. Es cuánto vende, si hay stock para venderlo, y cuánto deja cuando se vende.

Por qué el stock se convierte en un problema de Paid Media

Nadie decide quemar presupuesto en productos agotados a propósito. Ocurre por una razón simple: el feed de producto no habla en tiempo real con el almacén. La mayoría de cuentas actualiza el feed una vez al día, a veces cada varias horas si hay suerte. Entre actualización y actualización, un producto puede agotarse y seguir apareciendo como disponible en Google Shopping, en Performance Max o en el catálogo dinámico de Meta.

El algoritmo no sabe que el producto se agotó. Sigue mostrando el anuncio, sigue llevando tráfico, sigue gastando presupuesto — y nadie se entera hasta que alguien revisa el informe.

Cómo evitarlo: disponibilidad en tiempo real, no una vez al día

El campo availability del feed (en stock / agotado / preventa) es la palanca técnica que soluciona esto, pero solo si está sincronizado con la frecuencia adecuada. Al auditar esta palanca conviene revisar tres cosas:

  • Frecuencia de actualización del feed. Si el feed se actualiza una vez al día, cualquier producto que se agote a media mañana sigue anunciándose hasta la actualización del día siguiente. La solución real es sincronización vía API con el eCommerce (Shopify, PrestaShop u otro), no una subida manual programada.
  • Qué pasa técnicamente cuando availability cambia a «agotado». Tanto Google Merchant Center como el catálogo de Meta dejan de mostrar el producto automáticamente si el feed está bien configurado — el problema nunca es la plataforma, es la frecuencia con la que le llega el dato real.
  • Un aviso automático cuando el stock cae por debajo de un umbral. No hace falta esperar a que se agote del todo: un script que revise el stock cada hora y avise, o directamente pause el grupo de anuncios cuando quedan pocas unidades, da margen para reaccionar antes de quemar presupuesto a ciegas.

Cliente nuevo contra cliente recurrente: la otra mitad del problema

La otra cara de esta palanca es a quién se le está vendiendo, no solo qué se le está vendiendo. Un cliente recurrente convierte más barato que uno nuevo: ya conoce la marca, ya confía, el ciclo de decisión es más corto. Sin embargo, la mayoría de cuentas mide todo el tráfico junto, con el mismo objetivo de ROAS para alguien que nunca ha comprado y para alguien que ya es cliente habitual.

Eso rompe dos cosas a la vez: se paga de más por captar clientes nuevos porque el algoritmo optimiza hacia lo que convierte más barato (la base ya fiel), y se mide mal la rentabilidad real de la inversión en captación, porque parte de ese ROAS «bueno» son ventas que habrían pasado igual, sin publicidad, a quien ya compra habitualmente.

Cómo segmentar cliente nuevo y recurrente en Google Ads y Meta Ads

En Google Ads, Shopping y Performance Max tienen un objetivo específico de «nuevo cliente» (new customer acquisition goal), que permite indicarle al algoritmo que priorice o pague más por un cliente nuevo frente a uno recurrente, usando las propias listas de Customer Match como fuente de verdad de quién ya es cliente.

En Meta, el equivalente son las Custom Audiences de clientes (subida de lista de compradores) combinadas con exclusión: se monta la campaña de prospección excluyendo explícitamente a quien ya ha comprado, y una campaña separada de retención dirigida solo a esa base. La regla de fondo: presupuesto de captación y presupuesto de retención no deberían competir por el mismo tROAS objetivo — son dos negocios distintos dentro de la misma cuenta, con dinámicas de conversión completamente diferentes. Esta misma lógica de no medir todo el tráfico como un bloque homogéneo es la que desarrollamos en por qué bajar el coste por lead en Google Ads podría ser un error aplicada a leadgen.

Y esto también cambia por mercado

La proporción de cliente nuevo frente a recurrente no es la misma en un mercado maduro, donde ya existe una base de clientes, que en uno recién abierto. Aplicar el mismo objetivo de «nuevo cliente» con el mismo peso en un mercado consolidado que en uno abierto hace tres meses es tratar dos situaciones de negocio completamente distintas como si fueran la misma — el mismo principio que aplica al repartir presupuesto por categoría entre mercados, algo que desarrollamos en profundidad en por qué importar conversiones desde el CRM a Google Ads cambia por completo tu captación de clientes potenciales.

Qué revisar al auditar esta palanca en una cuenta de eCommerce

Las preguntas que estructuran esta parte de la auditoría son:

  • ¿Con qué frecuencia se sincroniza el feed con el stock real del almacén?
  • ¿Qué pasa técnicamente cuando un producto se agota — se excluye solo, o sigue recibiendo tráfico?
  • ¿Hay algún aviso o automatización que detecte el stock bajo antes de que llegue a cero?
  • ¿Se mide por separado la rentabilidad de captación frente a la de recompra, o todo el tráfico entra en el mismo ROAS medio?
  • ¿Existen campañas o audiencias específicas de cliente nuevo frente a recurrente, en Google y en Meta?
  • ¿El producto que más presupuesto recibe es el que más rota, o el que de verdad deja más margen?

Conclusión

El stock y la base de clientes son datos de negocio, y el presupuesto de Paid Media tiene que responder a esos datos, no al revés — para eso, antes tiene que poder verlos en tiempo real. Un producto agotado que sigue recibiendo tráfico y un cliente recurrente medido con el mismo objetivo que un cliente nuevo son dos formas distintas del mismo error: escalar presupuesto sin la información de negocio necesaria para saber si esa inversión es rentable de verdad.

Antes de decidir qué producto escalar la próxima semana, merece la pena confirmar dos cosas: que el feed está sincronizado con el stock real, y que la campaña que parece más rentable no lo es solo porque está vendiendo, sin más esfuerzo, a la base de clientes que ya iba a comprar de todas formas.

Abrir chat
1
¡Tienes un regalo!🎁
Escanea el código
Hola 👋
Te recuerdo que la primera consulta de 30 minutos es 100% gratuita. ¡Cuéntame tu proyecto!