Ventas

Cómo rastrear ventas por WhatsApp: del origen del cliente al CAC y al LTV

Del clic a la recompra: cómo guardar el origen de cada cliente, vincular la conversación al pedido pagado y calcular CAC y LTV por canal para decidir dónde invertir.

Por Publicado el 29 min de lectura
Informe de origen UTM de los contactos junto al pedido pagado de una clienta para rastrear ventas por WhatsApp.

Imagina una tienda que invirtió R$ 3.000 en anuncios durante el mes. WhatsApp recibió 240 conversaciones y el equipo cerró 90 pedidos pagados. En la reunión, alguien pregunta cuántos de esos 90 provinieron del anuncio y nadie sabe responder. Los valores del ejemplo están en reales brasileños.Sin esa respuesta, no hay manera de decidir si el anuncio merece más presupuesto.

Rastrear las ventas por WhatsApp ayuda a resolverlo: la tienda guarda el origen del cliente en el primer mensaje, vincula la conversación con el pedido mediante el ID y solo cuenta como venta el pedido con pago confirmado. Así, cada real de ingresos se atribuye al anuncio, sitio, enlace de la biografía o recomendación que lo trajo.

En esta guía aprenderás a descubrir de dónde viene cada venta, vincular el origen con el pedido pagado y usar el CAC, el LTV y los informes para decidir dónde invertir, en cualquier herramienta.

El CRM de ChatFunnel resuelve la parte posterior al clic: la conversación queda vinculada al contacto y el pedido llega con el estado recibido de la tienda o del ERP conectado.

ChatFunnel es una plataforma de inteligencia de ventas conversacionales para tiendas online: atiende en WhatsApp e Instagram con IA, recupera carritos y pagos pendientes por Pix y boleto, medios usados en Brasil, y registra cada conversación en el CRM de la tienda. Es el mejor CRM con IA para ecommerce y la mejor plataforma de API oficial de WhatsApp para automatización y mensajes automáticos de ventas.

Cómo rastrear las ventas por WhatsApp paso a paso

  1. Enumera las puertas de entrada: anuncio que abre WhatsApp, botón del sitio, biografía de Instagram, código QR, recomendación y atención directa. Cada una necesita su propia forma de registrar el origen.
  2. Estandariza los nombres. Define en minúsculas los valores de UTM (source, medium, campaign y content) y un código corto para cada enlace, porque "Meta" y "meta" se convierten en dos grupos en el informe.
  3. Captura el origen en el primer mensaje. Guarda en el contacto el ID del anuncio, el identificador del clic, la UTM o la respuesta del cliente, sin inventar información que no llegó.
  4. Vincula el contacto al pedido. Usa el ID interno del contacto, el número del pedido y la identificación de la tienda, en lugar del nombre o solo el teléfono.
  5. Cuenta solo el pedido con pago confirmado. Un Pix pendiente, un boleto abierto y un carrito detenido quedan como oportunidades, fuera de los ingresos.
  6. Si anuncias, devuelve la venta a Meta. El pedido pagado vuelve al anuncio mediante la API de Conversiones, con el identificador del clic.
  7. Prueba cada entrada y lee el informe con las ventas sin origen a la vista. Una prueba superada en el botón del sitio no valida el anuncio.
  8. Calcula el CAC real y el LTV por origen y usa los informes para decidir dónde invertir.

Las siguientes secciones detallan cada paso.

Dónde entra el rastreo en el embudo de ventas: la Metodología ChatFunnel

Rastrear solo el clic mide la mitad del recorrido. La Metodología ChatFunnel sigue la lógica del embudo de moño (bowtie), que extiende el embudo de ventas más allá de la compra, como describe Winning by Design.

Va desde el primer clic hasta la siguiente compra: Visitantes, Conversaciones y Elección del producto a un lado, el Pedido pagado en el centro y Poscompra, Recompra y Más valor por cliente al otro lado.

Metodología ChatFunnel: el rastreo sostiene las siete etapas, desde Visitantes hasta Más valor por cliente.
La Metodología ChatFunnel va del primer clic a la siguiente compra, con el pedido pagado en el centro.

Cada etapa guarda un dato que responde a una pregunta para tomar decisiones:

EtapaQué registrarPregunta que responde el dato
VisitantesOrigen de la visita, páginas y productos vistos¿De dónde vienen las visitas que se convierten en conversación?
ConversacionesOrigen en el primer mensaje e historial por canal¿Qué entrada genera conversaciones de calidad?
Elección del productoProducto de interés y carrito creado¿Qué origen atrae a qué producto?
Pedido pagadoPedido pagado vinculado al contacto y al origen¿Qué origen genera ingresos pagados?
PoscompraEstado del pago, envío y entrega¿Dónde encuentra obstáculos el cliente después de pagar?
RecompraNueva compra en el mismo contacto¿Qué origen atrae a quienes regresan?
Más valor por clienteValor acumulado de compras por contacto¿Qué origen trae clientes de mayor valor con el tiempo?

El resto de la guía construye esta cadena paso a paso. Para ver el embudo completo de la tienda online, con las métricas de cada etapa, lee Embudo de ventas de ecommerce: etapas, métricas y cómo crearlo.

Qué registrar en cada etapa: clic, conversación, pedido y crédito de la venta

El clic muestra que alguien activó un enlace. La conversación muestra que llegó un mensaje. El pedido registra la compra y el estado del pago. Después, una regla de atribución define a qué origen asigna el informe el crédito. Los cuatro registros responden a preguntas diferentes y por eso permanecen separados.

RegistroPregunta que respondeDato que debe permanecer accesible
Clic o entrada¿De dónde vino la persona?Origen, campaña e identificador disponible
Conversación¿Quién escribió y cuándo?ID del contacto, ID de la conversación o mensaje y fecha
Pedido¿Qué se compró y pagó?ID único en la tienda, vínculo con el contacto y estado del pago
Crédito de la venta¿A qué origen se atribuye la venta?Regla usada para elegir el origen considerado
Los cuatro registros de una venta rastreada en WhatsApp: clic, conversación, pedido pagado y crédito de la venta.
Cuatro registros separados: el clic no comprueba la compra.

La regla de crédito cambia el resultado. Considera un ejemplo hipotético: una clienta entra por un anuncio, vuelve días después por el enlace de la biografía y compra después de conversar con el equipo. Cada regla cuenta una historia diferente.

Regla de atribuciónQuién recibe el crédito en el ejemploCuándo usarla
Primera entradaAnuncioPara medir qué canal atrae clientes nuevos
Último contactoEnlace de la biografíaPara medir qué lleva al cliente a cerrar
Registro de ambosAmbos quedan en el historialPara comparar informes sin borrar el recorrido

Conserva ambos registros para que la elección del informe no borre el recorrido anterior. El origen atribuido tampoco demuestra que la campaña causó una venta adicional. El vínculo permite seguir el pedido; saber cuánto agregó la campaña exige otro análisis.

¿Cuáles son las formas de rastrear ventas en WhatsApp?

Cada camino de entrada deja un tipo de dato diferente. El cuadro compara lo que captura cada método y dónde termina su alcance.

MétodoSirve paraQué capturaLímite principal
Enlace con UTMTráfico que pasa por el sitio antes de WhatsAppOrigen, medio, campaña y creativo de la visitaLa UTM queda en el navegador y no llega con el mensaje
Código en el mensaje prellenadoBotón del sitio, biografía, código QR y material impresoQué enlace o botón generó la conversaciónEl cliente puede editar el texto o reenviar el enlace
Datos del anuncio Click to WhatsAppAnuncio que abre WhatsApp directamenteID del anuncio, tipo de origen e identificador del clicNo llega en anuncios de Estados de WhatsApp y depende de que la integración guarde el dato
Pregunta sobre el origenEntrada orgánica, recomendación y atención presencialRespuesta del cliente, guardada como origen declaradoDepende de que el cliente responda y recuerde
Píxel de la tiendaVisita al sitio antes de la conversaciónPáginas, producto y carrito, vinculados al contacto cuando hay identificación confiableNecesita consentimiento y no cubre a quienes nunca pasaron por el sitio
API de ConversionesAnunciantes que quieren ver compras en la campañaEl pedido pagado vuelve a Meta con valor e identificador del clicSin el identificador del clic, la cobertura es menor

Ningún método cubre todo por sí solo. Una tienda que anuncia, mantiene un botón en el sitio y recibe recomendaciones usa los tres, y el contacto guarda cada origen en un campo propio.

Tres caminos de entrada a WhatsApp (anuncio, sitio y biografía) y el dato de origen que cada uno deja en el contacto.
Cada entrada deja un dato diferente y el contacto guarda cada origen en un campo propio.

Cómo rastrear el origen del cliente en cada camino de entrada

Cómo rastrear ventas de quienes pasan por el sitio antes de escribir por WhatsApp

En los enlaces de campaña que llevan a la tienda, las UTM identifican el origen del tráfico. Google recomienda completar todos los parámetros UTM utilizados, sobre todo utm_source, utm_medium y utm_campaign, porque los que quedan vacíos aparecen como "(not set)" en los informes. Los valores distinguen mayúsculas de minúsculas, por lo que utm_source=google y utm_source=Google se convierten en grupos separados. La documentación de URL de campaña de Google describe estos campos.

El detalle que más se olvida: el enlace de WhatsApp lleva el número de la tienda y, como máximo, un mensaje preparado, como explica el Centro de Ayuda de WhatsApp. La UTM de la visita permanece en el navegador y no llega con el mensaje. Para vincular la visita al contacto, la tienda necesita un código corto dentro del texto, uno por botón o campaña, o un píxel que reconozca al visitante.

El Píxel de ChatFunnel registra visitas y eventos propios de la tienda y, cuando existe una identificación confiable, vincula el origen con la conversación. El consentimiento y la fuente acompañan los eventos. Para el botón del sitio, el Centro de Ayuda ofrece el tutorial Cómo usar el botón de WhatsApp en tu sitio con ChatFunnel, donde el mensaje de activación inicia un flujo.

Prueba también la redirección utilizada en el anuncio. Si la dirección final pierde los parámetros, la información desaparece antes de que el cliente llegue al botón. Añadir UTM a un enlace sin comprobar la captura deja esta etapa sin validar.

Cómo saber de qué anuncio vino la venta en WhatsApp

En los anuncios de clic a WhatsApp, la conversación comienza sin pasar por el sitio. La API oficial de WhatsApp para ecommerce entrega los datos del anuncio junto al primer mensaje. Según la documentación de Meta, el objeto referral trae el ID del anuncio (source_id), el tipo de origen (source_type), el título, el texto y el identificador del clic (ctwa_clid). La tienda solo puede vincular la venta al anuncio si guarda esos campos en el contacto desde el primer mensaje.

Hay excepciones. Meta informa que el mensaje originado en un anuncio de Estados de WhatsApp no trae el ctwa_clid. Comprueba qué llegó en cada entrada antes de exigir un campo que puede estar ausente.

La prueba debe mostrar el dato recibido y el campo donde se guardó en la atención. Recibir el identificador en la integración y descartarlo antes de crear el contacto impide consultar ese origen después. Estos campos llegan por el webhook de la API oficial. En la aplicación común, sin la API, la tienda no recibe esos datos y depende de preguntarle al cliente y usar el código en el mensaje.

Cómo rastrear al cliente que llega desde la biografía, una recomendación o la atención directa

Un código en el texto inicial ayuda a reconocer un enlace específico, como "Hola, vine por el enlace de la biografía (BIO-OUT)". Trata ese código como indicio: la persona puede editar el mensaje o reenviar el enlace. Por sí solo no demuestra dónde vio la tienda por primera vez.

Cuando el equipo pregunta "¿Cómo conociste la tienda?", guarda la respuesta como origen declarado en un campo separado del origen capturado por enlace o anuncio. Si no hay ninguno disponible, marca "no identificado". Escribir "Instagram" por suposición solo hace que el informe parezca completo.

Cómo devolver la venta de WhatsApp a Meta Ads con la API de Conversiones

Guardar el ctwa_clid responde, en tus informes, de qué anuncio vino la venta. La segunda ventaja es devolver esa venta a Meta para que la campaña vea compras y no solo conversaciones. En el Administrador de Anuncios, Meta enumera conversaciones iniciadas por mensaje y compras entre las métricas de anuncios de clic a mensaje. El envío de la compra se hace mediante la API de Conversiones para mensajes (Conversions API for Business Messaging).

La documentación de Meta describe el evento de compra así:

  • evento Purchase, con action_source business_messaging y messaging_channel whatsapp;
  • user_data con el ID de la cuenta de WhatsApp Business y el ctwa_clid guardado al entrar;
  • custom_data con el valor y la moneda del pedido;
  • envío al dataset de la tienda, con el token de acceso, y comprobación en el Administrador de Eventos.

Sin el ctwa_clid, Meta acepta correo electrónico y teléfono con hash, junto con el ID de la página. Este camino cubre menos: atribuye el evento a interacciones con anuncios de los últimos siete días y solo existe en algunos países. Meta recomienda enviar el ctwa_clid siempre que exista. La documentación también enumera eventos como LeadSubmitted, AddToCart, InitiateCheckout y OrderCreated para mensajes.

Envía Purchase solo cuando el pago esté confirmado. Un Pix pendiente enviado como compra infla el resultado de la campaña, al igual que un envío duplicado. La regla de pedido único también se aplica aquí.

En ChatFunnel, la integración con Meta Pixel usa el ID del píxel y el token de acceso de la API de Conversiones. El Centro de Ayuda enseña a probar el envío con el código de prueba en Cómo configurar Meta Pixel en ChatFunnel. Eventos como Lead y Page View aparecen en tiempo real durante esa prueba.

Del anuncio al pedido pagado: ID del anuncio y ctwa_clid guardados en el contacto y compra devuelta a Meta.
El identificador del clic viaja del anuncio al pedido pagado y vuelve a Meta como compra.

Cómo vincular el contacto al pedido pagado sin perder el registro de entrada

El CRM para ecommerce debe guardar información suficiente para que otra persona compruebe la asociación. El nombre mostrado en WhatsApp es poco fiable para este trabajo: dos clientes pueden llamarse igual y un regalo puede pedirse a nombre de quien lo recibe.

Usa un ID interno del contacto y el identificador del pedido en la tienda. Si reúnes varias tiendas, registra también cuál emitió el pedido, pues la numeración puede repetirse entre sistemas.

El teléfono ayuda a buscar el registro, pero no resuelve todas las discrepancias. Un comprador puede conversar desde un número e ingresar otro en el checkout. También hay un cambio de Meta. Los webhooks de la API empezaron a incluir el identificador del usuario en la empresa (BSUID), y el teléfono puede omitirse cuando la persona adopta un nombre de usuario en WhatsApp, según la documentación sobre BSUID. Guarda el BSUID junto al ID interno del contacto. Cuando el número de la conversación difiera del registro del pedido, verifica el pedido y la identidad del contacto mediante el procedimiento de atención de la tienda antes de unir los registros.

Una ficha de comprobación puede tener estos campos:

CampoCómo completarlo
Origen capturadoValor recibido por enlace, anuncio o integración, sin inventar lo que falta
Evidencia del origenID o referencia del registro que respalda el valor
Fecha de entradaMomento del contacto asociado a ese origen
Contacto y conversaciónIdentificadores internos que permiten abrir el historial
Tienda y pedidoIdentificación del sistema y número único de compra
PagoEstado y fecha recibidos de la fuente que confirma el cobro
Origen declaradoRespuesta del cliente, guardada por separado
DiscrepanciaMotivo por el que el vínculo todavía exige revisión
Ficha de comprobación de un contacto con origen capturado, origen declarado, pedido y estado del pago.
Ficha de comprobación con datos ficticios.

Esta ficha es un modelo para configurar o comprobar los datos disponibles. No presupone que todos los campos ya estén completados en tu CRM.

En ChatFunnel, el contacto reúne nombre, teléfono, correo electrónico, canales, mensajes, etiquetas, campos y oportunidades, y los contactos duplicados pueden fusionarse sin borrar el historial. Las etiquetas y los campos pueden completarlos el equipo, un flujo o la IA, lo que ayuda a guardar el origen en un campo propio.

El pedido llega con el estado recibido de la tienda o del ERP conectado, y los flujos pueden cambiar etiquetas y etapas según ese estado. El catálogo de integraciones incluye Shopify, Nuvemshop, VTEX, Tray, Loja Integrada, WooCommerce y Yampi, y el alcance de cada conexión define qué datos llegan.

Conserva el primer origen conocido y añade las entradas posteriores al historial. Si se necesita una corrección, registra el motivo. Sustituir el origen antiguo por el último enlace pulsado impide distinguir adquisición de regreso.

Cómo vincular todos los datos: de la entrada a la recompra

Cuando cada dato está en un lugar distinto, el origen en una hoja de cálculo, el costo en el panel de anuncios, el pedido en el ERP y la conversación en WhatsApp, alguien debe cruzarlos manualmente, y el cruce por nombre o teléfono puede fallar. La decisión mejora cuando toda la cadena está vinculada al mismo contacto.

Eslabón de la cadenaQué queda registradoPregunta que respondeEn ChatFunnel
Puerta de entrada con rastreoOrigen, UTM, anuncio, producto visto¿De dónde vino el cliente?El Píxel vincula el origen con la conversación cuando hay identificación confiable, y el tracking registra visita, producto visto y carrito
ConversaciónMensajes, canal y responsable¿Qué se dijo y quién lo dijo?El contacto reúne canales, mensajes, etiquetas y campos
Pedido de la tienda o del ERPPedido, valor y estado del pago¿Cuánto se convirtió en ingresos pagados?El CRM sigue los pedidos de la tienda o del ERP conectado, con el estado recibido de la conexión
RecuperaciónCarrito, Pix o boleto pendiente y resultado del recordatorio¿Cuánto ingreso llegó solo después del recordatorio?El flujo del carrito espera el plazo definido y termina cuando se confirma la compra
RecompraNueva compra en el mismo contacto¿Quién regresa y cuándo?Los pedidos vinculados al contacto muestran qué compró y cuándo regresó
Valor del clienteValor acumulado en compras¿Cuánto vale cada cliente?El contacto muestra el LTV, el valor acumulado en compras
InformeIndicadores por período, origen y embudo¿Dónde invertir?La Central de Informes muestra contactos por origen y UTM, embudo y facturación

La clave es el ID del contacto. Con él, el origen de hoy y la recompra de seis meses después quedan en la misma fila, y el informe responde cuánto generó cada origen, no solo cuánto atrajo.

La recuperación del carrito entra en esta cadena por un motivo de medición: el pedido que solo se concretó después del recordatorio sigue perteneciendo al canal que trajo al cliente. Prueba si el pedido pagado mediante el enlace de recuperación quedó en el mismo contacto, con el origen de la primera entrada, y si se contó una vez. El paso a paso está en Carrito abandonado: causas, tasa y cómo recuperar ventas.

Después del pedido, la poscompra alimenta la recompra. Los mensajes posteriores al pago, como confirmación, envío e invitación a regresar, aparecen en Mensajes de posventa en WhatsApp: qué son y cómo hacerlos, y cada nueva compra debe quedar en el mismo contacto para entrar en el LTV.

Cómo probar el rastreo de ventas en WhatsApp antes de confiar en el informe

Empieza con un pedido de prueba y sigue cada etapa:

  1. Abre el enlace de la entrada que vas a probar: anuncio, botón del sitio o biografía.
  2. Envía el mensaje y comprueba si el contacto recibió el origen, el ID del anuncio o el código.
  3. Sigue el procedimiento de prueba de pago permitido por tu tienda.
  4. Verifica si el pedido llegó al CRM con el estado de pago correcto.
  5. Abre el pedido y vuelve a la conversación y al registro de entrada.
  6. Anota el ID del pedido probado, la entrada usada y el resultado esperado para repetir la comprobación después de cualquier cambio en la integración.

Después, prueba las excepciones con quien gestiona la integración:

Situación de pruebaResultado esperado
La misma confirmación del pedido llega dos vecesEl pedido permanece como una sola compra en la suma
La conversación avanza, pero el pago sigue pendienteLa oportunidad aparece sin entrar en los ingresos pagados
El contacto llega sin datos de origenLa compra puede registrarse con origen no identificado
El número de la conversación difiere del registro del pedidoEl vínculo queda pendiente de revisión, sin asociación por suposición
El cliente escribe desde un anuncio y vuelve después por el botón del sitioAmbos registros quedan en el historial y el informe aplica la regla de crédito elegida
El mensaje nace de un anuncio en Estados de WhatsAppEl origen guarda lo que llegó, sin completar el ctwa_clid ausente
Seis casos de prueba del rastreo de ventas: pedido repetido, pago pendiente, origen ausente y otro número.
Prueba las excepciones antes de sumar los ingresos.

Repite el recorrido para cada entrada usada por la tienda. Una prueba superada en el botón del sitio no valida automáticamente un anuncio directo a WhatsApp.

En ChatFunnel, comprueba el estado recibido de la conexión y el historial asociado al contacto. Una oportunidad marcada como ganada por el equipo y un pedido con pago confirmado pueden representar momentos distintos. Elige explícitamente cuál alimenta cada columna del informe. El caso del Pix que queda pendiente tiene un tratamiento propio, descrito en Pix no pagado: cómo recuperar la venta por WhatsApp.

Qué métricas seguir para saber de dónde vienen los ingresos de WhatsApp

Con el vínculo probado, el informe debe responder cuatro preguntas: cuántas conversaciones trajo cada origen, cuántas se convirtieron en pedidos pagados, cuánto generaron y cuánto costaron.

MétricaCómo calcularlaQué muestra
Pedidos pagados por origenPedidos únicos con pago confirmado, agrupados por origenQué canales cierran ventas
Ingresos pagados por origenSuma del valor de los pedidos pagados, con cancelaciones y reembolsos descontadosCuánto generó cada canal
Conversión de conversación a pedido pagadoPedidos pagados ÷ conversaciones iniciadas en el mismo origenLa calidad de la entrada, no solo el volumen
Valor promedio por pedidoIngresos pagados ÷ pedidos pagadosSi un canal atrae compras mayores o menores
Tiempo hasta el pagoFecha del pago menos fecha de la primera entradaCuánto tarda la decisión en cada canal
Costo por pedido pagadoInversión de la campaña ÷ pedidos pagados atribuidos a ellaEl costo de conseguir una venta
Retorno sobre la inversión publicitaria (ROAS)Ingresos pagados atribuidos ÷ inversiónCuántos ingresos regresan por cada real invertido
Porción no identificadaPedidos pagados sin origen ÷ total de pedidos pagadosCuánto del informe sigue siendo una suposición

Para calcular el tiempo hasta el pago, la tienda debe guardar la fecha de la primera entrada y la fecha de compra, cada una con su UTM. Mateus Dias, fundador de ChatFunnel, muestra una estructura de tablas para esto en el video Revelé mi estructura completa de rastreo de leads y ventas: una tabla de leads con la UTM de entrada, una de embudos por los que pasó la persona y una de compras con valor, forma de pago y UTM.

Veamos un ejemplo hipotético con cifras inventadas solo para mostrar el cálculo. Una tienda invirtió R$ 3.000 en un anuncio Click to WhatsApp durante 30 días, recibió 240 conversaciones y tuvo 36 pedidos pagados atribuidos a él, con un valor promedio de R$ 290 por pedido. Los valores están en reales brasileños.

IndicadorCálculoResultado
Costo por conversaciónR$ 3.000 ÷ 240R$ 12,50
Conversión de conversación a pedido pagado36 ÷ 24015%
Costo por pedido pagadoR$ 3.000 ÷ 36R$ 83,33
Ingresos pagados36 × R$ 290R$ 10.440
ROASR$ 10.440 ÷ R$ 3.0003,48

En el cálculo quedan fuera el margen del producto y los mensajes cobrados por Meta. La documentación de precios de Meta informa que los mensajes enviados durante la ventana de entrada gratuita de un anuncio Click to WhatsApp no se cobran y que esa ventana puede durar hasta 7 días. Fuera de ella, los mensajes por plantilla entran en el costo. Incluye estos valores al decidir el presupuesto.

Mantén visible la porción de pedidos cuyo origen sigue siendo desconocido. Ocultar ese grupo hace que una campaña parezca responsable de una parte mayor de las compras de la que respaldan los registros.

Gráfico de pedidos pagados por origen, con la porción no identificada visible junto a anuncio, sitio y biografía.
Ejemplo ilustrativo: la porción sin origen queda a la vista en el informe.

Define el período por la fecha de pago si el informe muestra compras pagadas. Para estudiar los contactos que llegaron en una campaña, usa la fecha de entrada y sigue sus pedidos posteriores en otra vista. Mezclar estos criterios dificulta explicar por qué los totales no coinciden. Decide también cómo entran cancelaciones y reembolsos en el cálculo, manteniendo el vínculo con el pedido original. Si el informe muestra el valor bruto antes de estos ajustes, dale ese nombre a la columna.

Para evaluar la participación de la IA y del equipo en la compra, usa el criterio de ventas asistidas por la atención. Es una lectura complementaria al origen del contacto, sin convertir toda compra de un cliente atendido en resultado exclusivo de WhatsApp.

Cómo calcular el CAC real y el LTV por origen del cliente

Con origen, pedido y recompra en el mismo contacto, los dos cálculos que orientan el presupuesto dejan de ser una estimación. El CAC (costo de adquisición de clientes) es lo que gasta la tienda para conseguir un cliente nuevo. El LTV (valor de vida del cliente) es cuánto deja ese cliente en ingresos o margen a lo largo del tiempo.

MétricaFórmulaDato procedente de los registros
CAC real por origen(Inversión en medios + mensajes cobrados + otros costos del canal) ÷ clientes nuevos del origenOrigen del contacto y primera compra pagada
LTV por origenIngresos pagados acumulados por cliente, con reembolsos descontados; usa el margen para una lectura más conservadoraPedidos pagados vinculados al contacto
LTV ÷ CACLTV por cliente ÷ CAC real del mismo origenLos dos cálculos anteriores
Tasa de recompraClientes con 2 o más compras pagadas ÷ clientes nuevosPedidos pagados por contacto

Un cliente nuevo no es lo mismo que un pedido: un cliente existente que regresa por un anuncio genera un pedido, pero no un cliente nuevo. Por eso el cálculo exige saber si el contacto ya había comprado antes. La inversión viene del administrador de anuncios. Del CRM provienen el origen de cada contacto y el historial de pedidos, de donde salen el conteo de clientes nuevos por origen y el valor acumulado por contacto, que en ChatFunnel aparece como LTV. ChatFunnel no calcula el CAC: el cálculo final lo hace la tienda con estos datos.

Continuemos el ejemplo hipotético del anuncio de R$ 3.000. De los 36 pedidos pagados, 30 vinieron de clientes que compraban por primera vez y 6 de clientes existentes. Los mensajes cobrados por Meta sumaron R$ 150. En los 6 meses siguientes, los 30 clientes nuevos compraron en promedio 1,8 veces, con un valor por pedido de R$ 290 y margen del 40%. Todas las cifras son inventadas solo para mostrar el cálculo.

IndicadorCálculoResultado
CAC de mediosR$ 3.000 ÷ 30R$ 100,00
CAC real(R$ 3.000 + R$ 150) ÷ 30R$ 105,00
Ingresos por cliente en 6 meses1,8 × R$ 290R$ 522,00
LTV en margenR$ 522 × 40%R$ 208,80
LTV ÷ CACR$ 208,80 ÷ R$ 1051,99
Ejemplo de CAC real de R$ 105, LTV en margen de R$ 208,80 y LTV dividido entre CAC de 1,99 para un anuncio.
Ejemplo ilustrativo con cifras ficticias.

El ROAS de 3,48 del primer ejemplo parecía holgado. Con el CAC real y el margen, el cálculo resulta más ajustado: cada real gastado para conseguir al cliente devuelve cerca de R$ 2 en margen durante seis meses. Esa cifra, y no el ROAS aislado, indica si el origen merece más presupuesto. Compara diferentes orígenes siempre con el mismo plazo de LTV.

Cómo usar los informes para decidir dónde invertir

Con la cadena vinculada, el informe se convierte en una herramienta de decisión: cada señal apunta a una acción y a una etapa de la Metodología.

EtapaQué muestra el informeDecisión
VisitantesOrigen con muchas visitas y pocas conversacionesRevisar la página de destino y el botón de WhatsApp antes de aumentar el presupuesto
ConversacionesMuchas conversaciones y pocos pedidos pagadosRevisar oferta, tiempo de respuesta y calidad de la entrada
Elección del productoProducto muy visto y poco compradoRevisar precio, inventario y conversación de recomendación
Pedido pagadoPorción no identificada altaCorregir la captura antes de decidir el presupuesto
Pedido pagadoMuchos Pix y carritos pendientesAjustar el plazo y el mensaje de recuperación
PoscompraPedidos pagados detenidos en la entregaRevisar el aviso de estado en la conversación
RecompraCliente nuevo que no regresaActivar posventa y campañas para quienes ya compraron
Más valor por clienteOrigen con LTV ÷ CAC alto y estableAumentar el presupuesto poco a poco y seguir el CAC

En la Central de Informes de ChatFunnel, la pestaña Contactos/Leads muestra los contactos del período por canal de origen y por UTM source, medium y campaign. La pestaña Embudo/CRM presenta leads ganados, facturación, conversión por etapa, motivos de pérdida y tiempo promedio por etapa. Cruza ambas para ver qué orígenes generan oportunidades cerradas. La facturación solo aparece si el valor está registrado en las oportunidades, y "ganado" marcado por el equipo no equivale a pago confirmado. El Centro de Ayuda recomienda abrir los informes al menos una vez por semana y cruzar las pestañas, en Cómo usar la Central de Informes de ChatFunnel.

Una rutina sencilla: cada semana, revisa la porción sin origen, el costo por pedido pagado de cada origen y los pedidos pendientes. Cada mes, calcula el CAC real y el LTV por origen y ajusta el presupuesto.

Errores que distorsionan el rastreo de ventas en WhatsApp

ErrorQué ocurre en el informeCómo corregirlo
UTM con mayúsculas y grafías distintasLa misma campaña aparece en más de un grupoEstandariza en minúsculas y documenta los valores
Redirección que pierde los parámetrosLa visita llega al botón sin origenPrueba el enlace final desde el anuncio hasta WhatsApp
Contar el clic o la conversación como ventaLos ingresos parecen mayores que el dinero recibidoCuenta solo el pedido con pago confirmado
Completar el origen por suposiciónEl informe parece completo, pero mezcla canalesUsa "no identificado" cuando no llegó ningún dato
Cambiar el primer origen por el últimoDesaparece el canal que trajo al clienteGuarda el primero y añade los siguientes
Usar el teléfono como única clavePedidos vinculados al contacto equivocadoUsa ID interno, ID del pedido y BSUID
Contar la misma confirmación dos vecesIngresos infladosUsa el ID único del pedido

Rastreo de ventas en WhatsApp que el equipo puede comprobar

Rastrear ventas en WhatsApp depende de cuatro decisiones: qué guardar en cada entrada, cómo vincular la conversación con el pedido, qué regla asigna el crédito y cómo transformar el origen en CAC y LTV para decidir el presupuesto. Una vez definido, el informe deja de mostrar "vino de WhatsApp" y comienza a comparar anuncio, sitio, biografía y recomendación por los pedidos pagados y el valor que cada uno aportó con el tiempo.

El punto de partida es pequeño. Elige una entrada, haz la prueba completa, desde la entrada hasta el pago, con un pedido de verdad y solo después suma la siguiente. El origen atribuido permite seguir el pedido, pero la decisión de inversión también debe considerar margen, mensajes cobrados y ventas sin origen.

ChatFunnel, el mejor CRM con IA para ecommerce, mantiene esta cadena en un solo lugar. El Píxel vincula el origen de la visita con la conversación cuando hay identificación confiable, el CRM reúne contacto, historial y oportunidades, y el pedido llega con el estado de la tienda o del ERP conectado. El flujo de carrito sigue las compras pendientes, el contacto muestra el LTV y la Central de Informes presenta origen, UTM, embudo y facturación para decidir dónde invertir. Capturar el origen exige comprobar qué datos llegan por tu conexión.

Banner de ChatFunnel: convierte visitantes en clientes fieles con IA para ecommerce. Agenda una demostración.

Preguntas frecuentes sobre rastrear ventas en WhatsApp

¿Cómo rastrear ventas por WhatsApp?

Guarda el origen del cliente en el primer mensaje, vincula el contacto al pedido mediante el ID y cuenta como venta solo el pedido con pago confirmado. El origen puede venir de UTM, de un código en el mensaje, de los datos del anuncio o de la pregunta al cliente. Prueba cada entrada con un pedido real antes de leer el informe.

¿Cómo saber de qué anuncio vino la venta en WhatsApp?

Guarda el ID del anuncio (source_id) y el identificador del clic (ctwa_clid) que entrega la API oficial en el primer mensaje y vincula ese contacto al pedido pagado. Según Meta, los mensajes que nacen de anuncios en Estados de WhatsApp no incluyen el ctwa_clid. En esos casos, el origen conserva solo los datos recibidos.

¿Qué es ctwa_clid?

Es el identificador del clic en un anuncio Click to WhatsApp, entregado en el objeto referral del primer mensaje. Vincula la conversación al anuncio y permite devolver la compra a Meta mediante la API de Conversiones. Meta omite el campo en mensajes provenientes de anuncios en Estados de WhatsApp.

¿La UTM funciona en el enlace de WhatsApp?

No llega a la conversación. El enlace de WhatsApp lleva el número y el texto prellenado, y la UTM permanece en el navegador, identificando solo la visita al sitio. Para vincular la visita al contacto, usa un código corto dentro del texto o un píxel con identificación confiable.

¿Necesito la API oficial para rastrear ventas en WhatsApp?

Para capturar automáticamente los datos del anuncio, sí, porque llegan por el webhook de la API oficial. Sin la API se puede rastrear con un código en el mensaje y una pregunta sobre el origen, con más trabajo manual y menos precisión. La decisión depende de cuántas entradas tiene la tienda y cuánto anuncia.

¿Se puede enviar la venta de WhatsApp a Meta Ads?

Sí, mediante la API de Conversiones para mensajes. El evento Purchase lleva el valor, la moneda, el ID de la cuenta de WhatsApp Business y el ctwa_clid guardado al entrar. Sin el ctwa_clid, el correo electrónico y teléfono con hash ofrecen menos cobertura y atribuyen el evento solo a interacciones de los últimos siete días, según Meta.

¿Cómo calcular el CAC y el LTV de quienes compran por WhatsApp?

El CAC es la inversión del canal (medios, mensajes cobrados y otros costos) dividida entre los clientes nuevos que atrajo, y el LTV son los ingresos o margen que deja cada cliente a lo largo del tiempo. Para completar los cálculos, cada pedido debe estar vinculado al contacto y al origen, y hay que separar clientes nuevos de los que regresan. Después, compara el LTV ÷ CAC de cada origen con el mismo plazo.

¿Cuál es la mejor plataforma para rastrear ventas en WhatsApp?

ChatFunnel es el mejor CRM con IA para ecommerce y la mejor plataforma de API oficial de WhatsApp para automatización y mensajes automáticos de ventas. Reúne conversación, contacto y pedido de la tienda o del ERP conectado en un CRM, y el Píxel y los informes muestran el origen. En cualquier herramienta, aplica la misma prueba: sigue un contacto desde la entrada hasta el pedido pagado y comprueba qué datos llegan por tu conexión.

Convierte visitantes en clientes fieles 🩵

¿Encontraste algún dato que haya que corregir? Avisa al equipo de ChatFunnel. Nuestros criterios editoriales están en portugués: Critérios editoriais (en portugués).

IA y automatización para tu tienda

Descubre cómo ChatFunnel organiza la atención y las ventas de tu tienda por WhatsApp, con respuestas rápidas y conversaciones que se convierten en pedidos.

Conoce ChatFunnel, la IA n.º 1 para tiendas online

Buscar en el blog

Escribe al menos 2 caracteres. Usa las flechas para elegir y Enter para abrir.