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
- 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.
- 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.
- 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ó.
- 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.
- Cuenta solo el pedido con pago confirmado. Un Pix pendiente, un boleto abierto y un carrito detenido quedan como oportunidades, fuera de los ingresos.
- Si anuncias, devuelve la venta a Meta. El pedido pagado vuelve al anuncio mediante la API de Conversiones, con el identificador del clic.
- 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.
- 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.

Cada etapa guarda un dato que responde a una pregunta para tomar decisiones:
| Etapa | Qué registrar | Pregunta que responde el dato |
|---|---|---|
| Visitantes | Origen de la visita, páginas y productos vistos | ¿De dónde vienen las visitas que se convierten en conversación? |
| Conversaciones | Origen en el primer mensaje e historial por canal | ¿Qué entrada genera conversaciones de calidad? |
| Elección del producto | Producto de interés y carrito creado | ¿Qué origen atrae a qué producto? |
| Pedido pagado | Pedido pagado vinculado al contacto y al origen | ¿Qué origen genera ingresos pagados? |
| Poscompra | Estado del pago, envío y entrega | ¿Dónde encuentra obstáculos el cliente después de pagar? |
| Recompra | Nueva compra en el mismo contacto | ¿Qué origen atrae a quienes regresan? |
| Más valor por cliente | Valor 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.
| Registro | Pregunta que responde | Dato 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 |

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ón | Quién recibe el crédito en el ejemplo | Cuándo usarla |
|---|---|---|
| Primera entrada | Anuncio | Para medir qué canal atrae clientes nuevos |
| Último contacto | Enlace de la biografía | Para medir qué lleva al cliente a cerrar |
| Registro de ambos | Ambos quedan en el historial | Para 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étodo | Sirve para | Qué captura | Límite principal |
|---|---|---|---|
| Enlace con UTM | Tráfico que pasa por el sitio antes de WhatsApp | Origen, medio, campaña y creativo de la visita | La UTM queda en el navegador y no llega con el mensaje |
| Código en el mensaje prellenado | Botón del sitio, biografía, código QR y material impreso | Qué enlace o botón generó la conversación | El cliente puede editar el texto o reenviar el enlace |
| Datos del anuncio Click to WhatsApp | Anuncio que abre WhatsApp directamente | ID del anuncio, tipo de origen e identificador del clic | No llega en anuncios de Estados de WhatsApp y depende de que la integración guarde el dato |
| Pregunta sobre el origen | Entrada orgánica, recomendación y atención presencial | Respuesta del cliente, guardada como origen declarado | Depende de que el cliente responda y recuerde |
| Píxel de la tienda | Visita al sitio antes de la conversación | Páginas, producto y carrito, vinculados al contacto cuando hay identificación confiable | Necesita consentimiento y no cubre a quienes nunca pasaron por el sitio |
| API de Conversiones | Anunciantes que quieren ver compras en la campaña | El pedido pagado vuelve a Meta con valor e identificador del clic | Sin 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.

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.

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:
| Campo | Cómo completarlo |
|---|---|
| Origen capturado | Valor recibido por enlace, anuncio o integración, sin inventar lo que falta |
| Evidencia del origen | ID o referencia del registro que respalda el valor |
| Fecha de entrada | Momento del contacto asociado a ese origen |
| Contacto y conversación | Identificadores internos que permiten abrir el historial |
| Tienda y pedido | Identificación del sistema y número único de compra |
| Pago | Estado y fecha recibidos de la fuente que confirma el cobro |
| Origen declarado | Respuesta del cliente, guardada por separado |
| Discrepancia | Motivo por el que el vínculo todavía exige revisión |

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 cadena | Qué queda registrado | Pregunta que responde | En ChatFunnel |
|---|---|---|---|
| Puerta de entrada con rastreo | Origen, 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ón | Mensajes, 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 ERP | Pedido, 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ón | Carrito, 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 |
| Recompra | Nueva 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 cliente | Valor acumulado en compras | ¿Cuánto vale cada cliente? | El contacto muestra el LTV, el valor acumulado en compras |
| Informe | Indicadores 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:
- Abre el enlace de la entrada que vas a probar: anuncio, botón del sitio o biografía.
- Envía el mensaje y comprueba si el contacto recibió el origen, el ID del anuncio o el código.
- Sigue el procedimiento de prueba de pago permitido por tu tienda.
- Verifica si el pedido llegó al CRM con el estado de pago correcto.
- Abre el pedido y vuelve a la conversación y al registro de entrada.
- 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 prueba | Resultado esperado |
|---|---|
| La misma confirmación del pedido llega dos veces | El pedido permanece como una sola compra en la suma |
| La conversación avanza, pero el pago sigue pendiente | La oportunidad aparece sin entrar en los ingresos pagados |
| El contacto llega sin datos de origen | La compra puede registrarse con origen no identificado |
| El número de la conversación difiere del registro del pedido | El 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 sitio | Ambos registros quedan en el historial y el informe aplica la regla de crédito elegida |
| El mensaje nace de un anuncio en Estados de WhatsApp | El origen guarda lo que llegó, sin completar el ctwa_clid ausente |

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étrica | Cómo calcularla | Qué muestra |
|---|---|---|
| Pedidos pagados por origen | Pedidos únicos con pago confirmado, agrupados por origen | Qué canales cierran ventas |
| Ingresos pagados por origen | Suma del valor de los pedidos pagados, con cancelaciones y reembolsos descontados | Cuánto generó cada canal |
| Conversión de conversación a pedido pagado | Pedidos pagados ÷ conversaciones iniciadas en el mismo origen | La calidad de la entrada, no solo el volumen |
| Valor promedio por pedido | Ingresos pagados ÷ pedidos pagados | Si un canal atrae compras mayores o menores |
| Tiempo hasta el pago | Fecha del pago menos fecha de la primera entrada | Cuánto tarda la decisión en cada canal |
| Costo por pedido pagado | Inversión de la campaña ÷ pedidos pagados atribuidos a ella | El costo de conseguir una venta |
| Retorno sobre la inversión publicitaria (ROAS) | Ingresos pagados atribuidos ÷ inversión | Cuántos ingresos regresan por cada real invertido |
| Porción no identificada | Pedidos pagados sin origen ÷ total de pedidos pagados | Cuá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.
| Indicador | Cálculo | Resultado |
|---|---|---|
| Costo por conversación | R$ 3.000 ÷ 240 | R$ 12,50 |
| Conversión de conversación a pedido pagado | 36 ÷ 240 | 15% |
| Costo por pedido pagado | R$ 3.000 ÷ 36 | R$ 83,33 |
| Ingresos pagados | 36 × R$ 290 | R$ 10.440 |
| ROAS | R$ 10.440 ÷ R$ 3.000 | 3,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.

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étrica | Fórmula | Dato procedente de los registros |
|---|---|---|
| CAC real por origen | (Inversión en medios + mensajes cobrados + otros costos del canal) ÷ clientes nuevos del origen | Origen del contacto y primera compra pagada |
| LTV por origen | Ingresos pagados acumulados por cliente, con reembolsos descontados; usa el margen para una lectura más conservadora | Pedidos pagados vinculados al contacto |
| LTV ÷ CAC | LTV por cliente ÷ CAC real del mismo origen | Los dos cálculos anteriores |
| Tasa de recompra | Clientes con 2 o más compras pagadas ÷ clientes nuevos | Pedidos 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.
| Indicador | Cálculo | Resultado |
|---|---|---|
| CAC de medios | R$ 3.000 ÷ 30 | R$ 100,00 |
| CAC real | (R$ 3.000 + R$ 150) ÷ 30 | R$ 105,00 |
| Ingresos por cliente en 6 meses | 1,8 × R$ 290 | R$ 522,00 |
| LTV en margen | R$ 522 × 40% | R$ 208,80 |
| LTV ÷ CAC | R$ 208,80 ÷ R$ 105 | 1,99 |

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.
| Etapa | Qué muestra el informe | Decisión |
|---|---|---|
| Visitantes | Origen con muchas visitas y pocas conversaciones | Revisar la página de destino y el botón de WhatsApp antes de aumentar el presupuesto |
| Conversaciones | Muchas conversaciones y pocos pedidos pagados | Revisar oferta, tiempo de respuesta y calidad de la entrada |
| Elección del producto | Producto muy visto y poco comprado | Revisar precio, inventario y conversación de recomendación |
| Pedido pagado | Porción no identificada alta | Corregir la captura antes de decidir el presupuesto |
| Pedido pagado | Muchos Pix y carritos pendientes | Ajustar el plazo y el mensaje de recuperación |
| Poscompra | Pedidos pagados detenidos en la entrega | Revisar el aviso de estado en la conversación |
| Recompra | Cliente nuevo que no regresa | Activar posventa y campañas para quienes ya compraron |
| Más valor por cliente | Origen con LTV ÷ CAC alto y estable | Aumentar 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
| Error | Qué ocurre en el informe | Cómo corregirlo |
|---|---|---|
| UTM con mayúsculas y grafías distintas | La misma campaña aparece en más de un grupo | Estandariza en minúsculas y documenta los valores |
| Redirección que pierde los parámetros | La visita llega al botón sin origen | Prueba el enlace final desde el anuncio hasta WhatsApp |
| Contar el clic o la conversación como venta | Los ingresos parecen mayores que el dinero recibido | Cuenta solo el pedido con pago confirmado |
| Completar el origen por suposición | El informe parece completo, pero mezcla canales | Usa "no identificado" cuando no llegó ningún dato |
| Cambiar el primer origen por el último | Desaparece el canal que trajo al cliente | Guarda el primero y añade los siguientes |
| Usar el teléfono como única clave | Pedidos vinculados al contacto equivocado | Usa ID interno, ID del pedido y BSUID |
| Contar la misma confirmación dos veces | Ingresos inflados | Usa 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.

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 🩵



