API de Conversiones

Conversiones offline Meta Ads: cómo subir tus ventas

David Parada · Fundador de Escalads
Publicado el · Actualizado el · 11 min de lectura

En este artículo

Las conversiones offline en Meta Ads son ventas que ocurren fuera de tu sitio web: cierres por teléfono, por WhatsApp, en tienda física o pagos por transferencia. Como el píxel no las ve, tienes que enviárselas a Meta tú mismo, con la fecha, el valor y los datos del comprador cifrados, por archivo CSV o por la API de Conversiones. Así Meta puede unirlas con quien vio o tocó tus anuncios y aprender a buscar compradores parecidos.

En Latinoamérica esto no es un caso raro. En muchas de las cuentas que manejo, la mayoría de las ventas son offline: academias que cierran por llamada, inmobiliarias, programas de alto ticket que cobran por transferencia, negocios que venden todo por WhatsApp. Si esas ventas no vuelven a Meta, el algoritmo optimiza a ciegas. Aquí va qué enviar, cómo, en qué plazo y cómo hacerlo sin meterte en problemas con los datos personales.

Qué cuenta como conversión offline

Cualquier resultado de negocio que no dispara el píxel en tu sitio:

  • Venta cerrada por teléfono después de un formulario o una agenda.
  • Venta por WhatsApp, pagada por transferencia, Nequi, link de pago o contraentrega.
  • Compra en tienda física de alguien que vio el anuncio.
  • Pagos por transferencia o consignación que llegan días después del clic.
  • Hitos del CRM que no son venta pero importan: lead calificado, cita asistida, contrato firmado.

La antigua API de conversiones offline fue reemplazada por la API de Conversiones. Hoy estas ventas fuera de línea en Facebook Ads se envían al mismo conjunto de datos que usa tu píxel, con un campo llamado action_source que le dice a Meta dónde ocurrió el evento: physical_store (tienda física), phone_call (llamada), chat (conversación), system_generated (registrado por tu sistema), entre otros.

Por qué enviarlas mejora la optimización

Si optimizas por Lead y nunca le dices a Meta cuáles leads compraron, Meta aprende a conseguir leads baratos. No leads que compran. Son cosas distintas, y casi siempre opuestas.

Cuando envías las ventas offline:

  1. Meta sabe qué anuncios traen compradores, no solo formularios. Puedes ver compras atribuidas en las mismas columnas del Administrador de anuncios.
  2. Con volumen suficiente, el algoritmo aprende de esos compradores y busca perfiles parecidos.
  3. Puedes crear públicos con compradores reales (para excluirlos o para semejantes), en lugar de usar a todos los leads.
  4. Tu reporte deja de depender de lo que dice el asesor. La venta queda registrada con fecha, monto y anuncio.

Si quieres entender la API de Conversiones desde la base, empieza por la guía de la API de Conversiones de Meta.

Qué datos enviar en cada venta

Esta es la lista que uso. Los primeros seis no son negociables.

Campo Qué es Ejemplo ¿Cifrado?
event_name Tipo de evento Purchase No
event_time Fecha y hora de la venta en formato Unix (segundos) 1791489600 No
action_source Dónde ocurrió la venta phone_call No
value Monto real cobrado 2400000 No
currency Moneda en código ISO COP No
event_id Identificador único de la venta venta-2026-0482 No
em Correo del comprador (hash SHA-256) Sí
ph Teléfono con indicativo de país (hash SHA-256) Sí
fbc Identificador del clic en el anuncio, si lo guardaste fb.1.1790951400000.IwAR2F4... No
external_id Tu ID de cliente en el CRM (hash SHA-256) Recomendado
fn, ln, ct, country Nombre, apellido, ciudad, país (hash SHA-256) Sí

Detalles que hacen la diferencia:

  • Normaliza antes de cifrar. Correo en minúsculas y sin espacios. Teléfono solo con dígitos e indicativo de país, sin signo +, sin ceros iniciales: un celular colombiano queda como 573001234567. País en código de dos letras en minúsculas (co). Si cifras "Maria.Gomez@Gmail.com " con mayúscula y espacio, el hash no coincide con nada.
  • El valor es lo que cobraste, no el precio de lista. Si hubo descuento, envía el monto real. Si el pago es en cuotas, decide una regla (valor total del contrato o primer pago) y úsala siempre.
  • event_id único por venta. Si la misma venta llega dos veces (por ejemplo, el asesor la registra y luego entra por el CRM), Meta deduplica con ese ID. Si además disparas el píxel para esa compra, usa el mismo event_id en ambos.
  • fbc vale oro. Si guardaste el fbclid cuando el lead llenó el formulario, envíalo en formato fbc. Es la forma más directa de que Meta una la venta con el clic. Para leads de formularios instantáneos, el equivalente es el ID del lead que entrega Meta.
  • No envíes datos sensibles. Nada de diagnósticos médicos, información financiera detallada ni datos que Meta prohíbe en sus condiciones.

Calidad de coincidencia y plazos

En el Administrador de eventos, cada evento muestra una calidad de coincidencia en una escala de 0 a 10. Indica qué tan bien Meta puede unir tus eventos con personas reales en Facebook e Instagram. Con solo correo, la coincidencia suele ser baja. Con correo, teléfono, fbc, nombre y ciudad, sube bastante. Más coincidencia significa más ventas que Meta puede atribuir y usar para aprender.

Tres reglas prácticas para subirla:

  1. Pide teléfono y correo en el formulario. En WhatsApp ya tienes el teléfono; pide el correo al cerrar.
  2. Guarda el fbclid con el lead desde el primer contacto.
  3. Envía external_id, para que Meta pueda reconocer al mismo cliente en eventos distintos.

Sobre los plazos:

Situación Plazo
La mayoría de eventos (action_source distinto de tienda física) event_time de hasta 7 días antes del envío
Ventas en tienda física (physical_store) Hasta 62 días
Para que cuente en la ventana de atribución La venta debe ocurrir dentro de la ventana del anuncio (por defecto 7 días clic, 1 día vista)
Para que ayude a optimizar Lo antes posible, idealmente el mismo día

Ojo con la diferencia: que Meta acepte el evento no significa que lo sume al anuncio. Si la venta ocurrió 20 días después del clic, Meta la recibe, pero queda fuera de la ventana de 7 días. Esa venta la mides por tu lado. Lo explico en por qué Meta Ads no coincide con tus ventas reales.

CSV o API de Conversiones: cuál usar

Subir ventas offline a Meta por CSV es la forma más simple de empezar. En el Administrador de eventos, dentro de tu conjunto de datos, hay una opción para cargar eventos offline desde un archivo. Mapeas las columnas (correo, teléfono, fecha, valor, moneda, nombre del evento) y Meta te muestra cuántas filas coincidieron.

La API de Conversiones para ventas offline envía cada venta automáticamente desde tu CRM, tu sistema o una herramienta conectada, apenas se registra.

Criterio CSV manual API de Conversiones
Esfuerzo inicial Bajo Medio (o bajo con una herramienta)
Esfuerzo semanal Alto: exportar, limpiar, subir Ninguno una vez conectado
Rapidez del dato Días Minutos
Sirve para optimizar Poco: el dato llega tarde Sí
Riesgo de pasarte del plazo de 7 días Alto si subes cada dos semanas Bajo
Deduplicación Cuidado manual Con event_id

Mi recomendación: usa el CSV para probar con las ventas del último mes y ver la coincidencia. Si funciona, pasa a la API. Un CSV subido cada 15 días llega tarde para la optimización y, con el límite de 7 días, puede que buena parte de las filas ni siquiera se acepten. Si tu CRM no tiene integración directa, puedes conectarlo por Zapier, Make o n8n.

Privacidad: cifrado y Habeas Data

Enviar datos de compradores a Meta es tratamiento de datos personales. Tómalo en serio.

Cifrado. Correo, teléfono, nombre, ciudad y external_id se envían cifrados con SHA-256. Meta no recibe "maria.gomez@gmail.com", recibe 76b004b05edd3af4233aaf794cd2e6207442eaf0be12097540d9f31098617f8f. Meta compara ese hash con los de sus usuarios. El fbc y el valor no se cifran.

Cifrar no es anonimizar. El mismo correo produce siempre el mismo hash, así que sigue siendo un dato que identifica a alguien. El cifrado reduce el riesgo, no te exime de la ley.

Habeas Data en Colombia. La Ley 1581 de 2012 exige autorización previa del titular para tratar sus datos y una política de tratamiento que explique para qué se usan. En la práctica:

  • El formulario o el chat debe incluir la autorización de tratamiento de datos, y la política debe mencionar que se comparten con proveedores de publicidad y medición.
  • Envía solo lo necesario. No mandes datos que no aportan a la coincidencia.
  • Guarda el mínimo en claro. Si tu herramienta puede trabajar solo con el hash, mejor.

México, Perú, Chile, Argentina y los demás países tienen sus propias normas. Esto no es asesoría legal: revisa tu caso con un abogado, sobre todo si manejas datos de varios clientes como agencia.

Ejemplo con números: una academia que cierra por llamada

Supón una academia en Bogotá que vende un diplomado de 2.400.000 COP. Los anuncios llevan a un formulario, un asesor llama, y el pago llega por transferencia. En un mes invierte 12.000.000 COP en tres anuncios, optimizando por Lead.

Antes de enviar ventas offline, el Administrador de anuncios solo muestra leads:

Anuncio Gasto Leads Costo por lead
Video profesor 5.000.000 COP 70 71.429 COP
Testimonio egresada 4.500.000 COP 40 112.500 COP
Carrusel temario 2.500.000 COP 30 83.333 COP

Mirando solo leads, apagarías el testimonio: es el lead más caro.

Después de cruzar las 18 ventas del mes con su anuncio y enviarlas como Purchase:

Anuncio Ventas Costo por venta Tasa de cierre
Video profesor 4 1.250.000 COP 5,7 %
Testimonio egresada 9 500.000 COP 22,5 %
Carrusel temario 5 500.000 COP 16,7 %

El anuncio del lead más caro trae las ventas más baratas. El del lead más barato trae curiosos. Con 18 ventas todavía es una muestra pequeña, pero la dirección es clara, y es justo la señal que Meta no tenía.

Así se ve una de esas ventas en el envío: María hizo clic el 2 de octubre, el asesor cerró el 8 y la venta se envió ese mismo día.

Campo Valor
event_name Purchase
event_time 1791489600 (8 de octubre de 2026, 15:00 en Bogotá)
action_source phone_call
value / currency 2400000 / COP
event_id venta-2026-0482
em hash de maria.gomez@gmail.com
ph hash de 573001234567
fbc fb.1.1790951400000.IwAR2F4...

Seis días entre clic y venta: entra en la ventana de 7 días clic y se envió dentro del plazo. Si el asesor la hubiera registrado tres semanas después, Meta no la habría aceptado. Para decidir qué hacer con estos números, te sirve cómo optimizar una campaña de Meta Ads.

Cómo lo resolvemos en Escalads Center

En Escalads Center, cada venta que confirma la pasarela, que llega del CRM por Zapier, Make o n8n, o que registra el asesor de WhatsApp desde el celular con el código del anuncio, se une a su anuncio y se envía a Meta por la API de Conversiones, con el registro de cada envío y la calidad de coincidencia por cliente. Los correos y teléfonos de los compradores se guardan solo como hash cifrado. La conexión toma unos minutos y está en la guía de ayuda de la API de Conversiones.

En resumen

  • Las conversiones offline son las ventas que el píxel no ve: teléfono, WhatsApp, tienda, transferencia.
  • Envíalas al mismo conjunto de datos con action_source, event_time, value, currency, event_id, correo y teléfono cifrados y fbc cuando lo tengas.
  • Normaliza antes de cifrar y cuida la calidad de coincidencia.
  • La mayoría de eventos debe llegar en menos de 7 días; para optimizar, el mismo día.
  • El CSV sirve para probar; la API de Conversiones, para operar.
  • Cifrado SHA-256 y autorización de Habeas Data van juntos, no uno en lugar del otro.

Preguntas frecuentes

¿Qué son las conversiones offline en Meta Ads? Son ventas u otros resultados que ocurren fuera de tu sitio web o app: cierres por teléfono, por WhatsApp, en tienda física o pagos por transferencia. Como el píxel no los ve, tienes que enviarlos a Meta tú mismo, con datos del comprador cifrados, para que Meta los una con las personas que vieron o tocaron tus anuncios.

¿Cómo subo ventas offline a Meta? Hay dos formas. La manual es subir un archivo CSV al conjunto de datos en el Administrador de eventos, con fecha, valor, moneda y datos del comprador. La automática es enviarlas por la API de Conversiones, desde tu CRM o una herramienta conectada, apenas se registra cada venta. Para optimizar campañas conviene la automática.

¿Cuánto tiempo tengo para enviar una venta offline a Meta? Para la mayoría de eventos, Meta acepta un event_time de hasta 7 días antes del envío. Para ventas en tienda física el plazo es mayor, de hasta 62 días. Aun así, lo ideal es enviar cada venta el mismo día: llega a tiempo para la optimización y para la ventana de atribución.

¿Es legal enviar correos y teléfonos de clientes a Meta? En Colombia, la Ley 1581 de 2012 (Habeas Data) exige autorización del titular y una política de tratamiento de datos que contemple este uso. El cifrado SHA-256 reduce el riesgo pero no reemplaza la autorización. Revisa tu caso con un abogado, porque cada país tiene su propia norma.

¿Qué es la calidad de coincidencia de eventos? Es una puntuación que Meta muestra en el Administrador de eventos y que indica qué tan bien puede unir tus eventos con cuentas de Facebook e Instagram, según los datos del cliente que envías. Más datos útiles (correo, teléfono, fbc, nombre, ciudad, external_id) suelen subirla, y una mejor coincidencia hace que más ventas se atribuyan.

Si tus clientes venden por teléfono, WhatsApp o transferencia y quieres que esas ventas vuelvan a Meta sin subir archivos cada semana, mira los planes de Escalads Center. La prueba de 3 días alcanza para conectar un cliente y ver las primeras ventas enviadas.

David Parada

Fundador de Escalads

Trafficker y fundador de Escalads, agencia de tráfico pago para programas de alto ticket en Latinoamérica. Creó Escalads Center para que las agencias sepan qué hacer después de lanzar una campaña.

Artículos relacionados