Conversions API de Meta: por qué tu agencia no la tiene instalada (y qué pierdes)
Tu agencia te reporta leads baratos pero nadie compra. La Conversions API es la pieza que falta para que Meta optimice a ventas reales, no a formularios.
Tienes campañas activas en Meta Ads, un motor de reservas funcionando y un Excel donde apuntas los números a final de mes. Pero cuando alguien te pregunta cuánto te cuesta conseguir una reserva real desde Instagram o Facebook, no tienes respuesta. Sabes lo que gastas en publicidad. Sabes cuántas reservas entran. Pero no sabes qué reservas vienen de qué campaña, ni cuáles se presentaron realmente, ni cuánto dejó cada una en caja. Y sin esa conexión, estás tomando decisiones de inversión a ciegas.
Meta Ads te muestra conversiones. Pero una conversión para Meta es alguien que hizo clic en tu anuncio y luego visitó tu página de confirmación. Eso no es una reserva confirmada. No es un cliente que se presentó. Y desde luego no es un ingreso real en tu cuenta.
El problema es estructural: Meta vive en el mundo del navegador. Tu motor de reservas vive en otro sistema. Si no los conectas, Meta cuenta lo que puede ver — clics, visitas a una thank you page, formularios enviados — y tú asumes que eso equivale a reservas. Pero entre un formulario enviado y una reserva que genera ingreso pasan muchas cosas: no-shows, cancelaciones, reservas que cambian de fecha, clientes que reservan por teléfono después de ver el anuncio.
El resultado es un CAC ficticio. Divides gasto publicitario entre las conversiones que Meta reporta y te sale un número bonito. Pero ese número no tiene en cuenta que el 20-30% de esas reservas nunca se materializaron. Tu CAC real puede ser un 40% más alto de lo que crees.
Para medir el CAC real por canal necesitas conectar tres fuentes de datos que normalmente viven separadas:
La mayoría de negocios con motor de reservas — hoteles, restaurantes, clínicas, centros deportivos, spas — tienen los dos primeros sistemas pero no el tercero. El motor de reservas no sabe de dónde vino el cliente. Meta no sabe si el cliente reservó. Y nadie cierra el círculo.
La forma correcta de conectar tu motor de reservas con Meta Ads pasa por la Conversions API de Meta (CAPI). No es el pixel. El pixel depende del navegador, de las cookies y de que el usuario no bloquee nada. La CAPI envía datos desde tu servidor directamente a Meta, con información real de tu negocio.
El flujo funciona así:
fbclid, UTMs). Tu página de reservas debe capturar ese fbclid y asociarlo al proceso de reserva. La mayoría de motores de reservas permiten pasar campos ocultos o parámetros de URL al formulario.fbclid y los UTMs se guardan junto con los datos de la reserva en tu motor. Algunos motores (Booksy, Treatwell, CoverManager, TheFork Manager) permiten campos personalizados. Otros requieren que pases los datos via webhook a un CRM intermedio.Purchase a la Conversions API de Meta con el fbclid, el email hasheado del cliente y el valor real de la reserva. Meta recibe eso y puede atribuir la venta real a la campaña correcta.Esto no es ciencia ficción. Es fontanería digital. Pero requiere que alguien la monte bien.
Vemos estos patrones repetidos en negocios que intentan medir su CAC sin tener la conexión montada:
Cuando la conexión está montada y llevas 30-60 días de datos, las decisiones cambian radicalmente. Pongo un ejemplo con números reales de un negocio de hostelería que lo implementó:
Antes de conectar: gasto mensual en Meta 2.000€, 180 clics al motor de reservas, 45 reservas reportadas por Meta. CAC aparente: 44€. El negocio pensaba que le salía caro pero aceptable.
Después de conectar: de esas 45 reservas, 8 fueron cancelaciones, 5 no-shows y 6 eran clientes recurrentes. Reservas nuevas reales: 26. Pero el dato importante: el ticket medio de los clientes de Meta era 78€, frente a 52€ de los orgánicos, porque las campañas estaban orientadas a experiencias premium. CAC real de cliente nuevo: 77€, pero con un retorno de primera visita de 78€ y una tasa de repetición del 35% en 90 días. La campaña era rentable, pero por razones completamente distintas a las que creían.
Sin el dato real, ese negocio habría recortado presupuesto en Meta porque el CAC aparente le parecía alto. Con el dato real, duplicó inversión en las campañas de experiencias premium y recortó las de reserva genérica que atraían no-shows.
La pregunta no es si tu motor de reservas es compatible. La pregunta es si tienes la capa intermedia que conecta los dos mundos. Esa capa puede ser un CRM, una automatización con N8N o Make, o un desarrollo a medida. Lo importante es que cumpla tres funciones: capturar el origen del tráfico, almacenarlo junto a la reserva, y enviar el evento de conversión real a Meta cuando la reserva se materialice.
Motores como CoverManager, Resy, TheFork Manager o Booksy tienen APIs o webhooks que permiten extraer los datos de reserva en tiempo real. Otros más cerrados requieren exportar CSV y procesarlo. No es lo ideal, pero incluso un proceso semanal de cruce de datos te da más información que no tener nada.
Lo que sí es crítico es que la persona que te gestiona las campañas entienda esta conexión. Si tu agencia o tu media buyer solo mira el panel de Meta y te reporta CPL, no tiene visibilidad sobre lo que pasa después del clic. Y si no tiene visibilidad, no puede optimizar de verdad.
Medir el CAC real por canal no es un capricho de data analyst. Es la base para responder preguntas de negocio que todo gerente o director debería poder contestar: ¿cuánto me cuesta llenar una mesa en temporada baja? ¿Me sale más rentable captar pacientes de ortodoncia o de implantología? ¿Qué campaña me trae clientes que repiten y cuál me trae curiosos que no vuelven?
Si gestionas un negocio basado en reservas y estás invirtiendo en Meta Ads sin esta conexión, estás dejando dinero en la mesa. No porque las campañas no funcionen, sino porque no puedes saber cuáles funcionan de verdad y cuáles solo generan ruido.
Si quieres que miremos juntos cómo está montada tu conexión entre reservas y campañas — o si directamente no existe y necesitas montarla — tenemos una reunión de una hora sin compromiso donde te decimos exactamente qué necesitas y qué resultado puedes esperar. Sin entrar a tocar nada, solo diagnóstico claro para que tomes la decisión con datos.
No. La conexión se hace a través de una capa intermedia (CRM, automatización o desarrollo) que extrae datos de tu motor actual y los envía a Meta via Conversions API. Lo importante es que tu motor permita acceder a los datos de reserva por API, webhook o al menos exportación CSV. La mayoría de motores profesionales lo permiten.
Desde que se monta correctamente, necesitas entre 30 y 60 días de datos para tener un CAC fiable por canal. Los primeros 15 días son de calibración — Meta necesita volumen mínimo para atribuir correctamente. A partir del segundo mes ya puedes tomar decisiones de inversión basadas en datos reales de reservas, no en clics.
Esas reservas son atribuibles si capturas el origen del contacto. Hay dos formas: usar un número de teléfono dinámico por canal (call tracking) que asocia la llamada a la campaña, o preguntar al reservar '¿cómo nos conociste?' y registrarlo en el CRM. No es perfecto, pero sin ningún tracking de llamadas estás ignorando un porcentaje relevante de tus conversiones reales.
No lo sustituye, lo complementa. El pixel sigue capturando eventos del navegador (visitas, clics). La CAPI añade eventos del servidor con datos de negocio reales (reserva confirmada, importe, servicio). Meta recomienda usar ambos y deduplica automáticamente. La CAPI es la que te permite enviar eventos offline como un no-show o una reserva completada, que el pixel jamás podría capturar.
Depende del ticket medio y de la tasa de repetición. Un CAC de 30€ es caro si tu ticket medio es 40€ y el cliente no vuelve. Es barato si tu ticket es 120€ y el 40% repite en 90 días. La regla general: tu CAC debería ser inferior al 25-30% del valor del primer servicio. Pero el número exacto lo defines tú con tus márgenes, no con benchmarks genéricos de internet.
Conectamos tus campañas con tu CRM para que optimices a ventas reales. Reserva una reunión de 30 minutos.
Tu agencia te reporta leads baratos pero nadie compra. La Conversions API es la pieza que falta para que Meta optimice a ventas reales, no a formularios.
Si tu agencia no tiene Conversions API configurada, estás pagando por datos incompletos. Te cuento qué es CAPI, por qué importa y qué exigir.
Si tu agencia lleva meses esquivando la conexión entre tu CRM y sus campañas, no es un problema técnico. Es que no les conviene que veas la verdad.