Volver a todos los artículosData

Contraentrega: el canal que infla tu ROAS y vacía tu caja

En contraentrega, el evento que tu campaña celebra no es el dinero que entra. Entre 15% y 35% de las órdenes nunca se cobran, y el algoritmo sigue buscando más gente que confirme sin pagar. Cómo optimizar por entrega y no por orden.

Talent Warehouse··4 min de lectura
Un repartidor en moto espera de noche frente a una puerta cerrada, con una caja en la mano y el flash iluminando el pavimento mojado.

Escucha este artículo

0:00
0:00

Si vendes contraentrega en Colombia, Perú, Ecuador o buena parte de México, tu panel de Meta te miente todos los días. No por atribución ni por cookies: te miente porque está contando un evento que todavía no es plata.

El evento Purchase se dispara cuando alguien confirma la orden en el checkout. En contraentrega eso no es una venta: es una intención de compra con costo de logística adelantado. La venta ocurre tres, siete o doce días después, cuando el repartidor toca la puerta y el cliente saca el efectivo. O no lo saca.

El número que optimizas no es el número que cobras

Aquí está la vaina: el algoritmo de Meta o de Google aprende de lo que le mandas. Si le mandas "compra" en el momento de la confirmación, va a buscar más gente que confirme órdenes. Y la gente que confirma una orden con un clic, sin poner un centavo, no es necesariamente la gente que paga cuando llega el paquete.

Son dos audiencias distintas y el sistema solo conoce una. Con el tiempo la campaña se especializa en el perfil barato: el que llena el formulario a las once de la noche, el que da una dirección incompleta, el que ya no se acuerda de qué pidió cuando le timbran. Tu CPA baja, tu ROAS sube y tu caja no se mueve.

Los rangos de rechazo que se ven en operaciones contraentrega en la región van del 15% al 35% según país, vertical y qué tan serio sea el proceso de confirmación. No es un detalle de operaciones: con 30% de rechazo, un ROAS reportado de 3 es un ROAS real de 2,1 antes de tocar los costos de la devolución.

Los costos que no aparecen en ningún dashboard

Una orden rechazada no cuesta cero. Cuesta:

  • El flete de ida, que ya pagaste o que la transportadora te va a descontar igual.
  • El flete de retorno, que casi nadie mete en el costo unitario.
  • El empaque, que vuelve golpeado y muchas veces no se puede revender.
  • El inventario inmovilizado entre diez y veinte días entre tránsito y bodega de devoluciones.
  • El tiempo del equipo que llama, escribe y persigue a alguien que nunca iba a pagar.

Suma eso y una operación con 30% de rechazo no conserva 70% del margen: conserva bastante menos, porque el 30% que falló se come una parte del margen del 70% que sí entró. Es la cuenta que casi nadie en paid media hace, y es la que explica por qué una cuenta rentable en el reporte está quebrada en el banco.

Qué cambia cuando optimizas por entrega

La corrección es simple de explicar e incómoda de implementar: deja de mandarle al algoritmo la orden confirmada y mándale la orden entregada y cobrada.

  • Dispara el Purchase estándar en la confirmación si lo necesitas para el reporte interno, pero crea un evento aparte, llámalo Entregada o Cobrada, que se dispare solo cuando la transportadora reporta entrega y pago.
  • Manda ese evento por la API de conversiones con el valor realmente cobrado, no con el valor del carrito. Si hubo descuento al momento de entregar, va el monto que entró.
  • Optimiza por ese evento las campañas de escala. Vas a tener menos volumen de señal y más latencia: por eso el evento de confirmación sigue sirviendo para campañas nuevas que necesitan salir del aprendizaje.
  • Deduplica por order_id. La demora de siete a doce días entre un evento y el otro rompe cualquier implementación que no tenga identificador propio.

La latencia es el problema real, no la configuración. Meta atribuye dentro de su ventana; si tu entrega promedio es a nueve días, buena parte de tus conversiones cae fuera y la campaña nunca las ve. Ahí hay dos salidas: acortar el tiempo de entrega, que es un proyecto de operaciones y no de marketing, o trabajar con optimización por valor usando un valor ponderado.

El atajo que funciona mientras arreglas lo demás

Si no puedes cerrar el ciclo técnico esta semana, hay una medida intermedia que da resultado rápido: mete el valor esperado en el evento de confirmación.

Si en los últimos noventa días tu tasa de entrega y cobro en Bogotá fue 68% y en Barranquilla 54%, no mandes el mismo valor de carrito para las dos. Manda el valor del carrito multiplicado por la tasa histórica de ese segmento. El algoritmo empieza a preferir las geografías, los horarios y los productos que terminan cobrados, sin esperar los doce días.

Se puede segmentar por ciudad, por canal de contacto, por producto y por hora de la orden. Las diferencias son grandes y casi siempre sorprenden: hay ciudades donde el CPA es 20% más alto y el margen real es el doble.

La confirmación no es marketing, pero decide tu ROAS

Ninguna optimización de pauta arregla una confirmación floja. Lo que mueve la aguja en la región es poco glamoroso:

  • Llamada o WhatsApp en menos de treinta minutos desde la orden, no al día siguiente.
  • Confirmación activa: que el cliente responda algo, no que quedó notificado.
  • Aviso el día de la entrega, con una ventana de horario real.
  • Monto exacto en el mensaje, para que nadie se sorprenda buscando efectivo.

Un operador que pasa de confirmar al día siguiente a confirmar en media hora sube su tasa de entrega varios puntos, y ese movimiento vale más que cualquier cambio de creativo que hagas este mes.

El reporte que deberías estar mandando

Si tu reporte semanal dice ROAS y no dice tasa de entrega, no estás reportando negocio: estás reportando la opinión de un pixel. Tres columnas bastan: órdenes confirmadas, órdenes cobradas, e ingreso cobrado dividido entre gasto. La última es la única que se puede llevar al banco.

#contraentrega#ecommerce#roas#medicion#latam