60 min · Gratis · Sin permanencia

Conecta Odoo con Meta y Google.
Y duplica las ventas que vienen de campañas

Pagas Odoo Enterprise con módulo CRM + Sales + Invoicing pero las account.move firmadas no llegan. Diseñamos y gestionamos las campañas en Meta y Google enchufadas a Odoo para que crm.lead entre con utm_source y se convierta en sale.order y account.move con valor real.

Tu equipo factura desde Odoo pero Meta y Google optimizan sin saber qué leads acaban en account.move state='posted'. Implementamos la analítica sobre Odoo — Automated Actions + Server Actions Python + Conversions API — para que el algoritmo aprenda contra facturas firmadas, no contra formularios.

CRM + ERP + facturación + Ads, todo en una misma base de datos PostgreSQL.

Desde 2.500 €/mes· todo incluidoCRM + ERP + facturaciónCommunity · Enterprise · Online
60 min · Gratis · Sin permanencia

Te decimos exactamente qué hacer para multiplicar por dos o tres lo que vendes con Odoo

Una reunión de una hora. Te lo miramos todo de arriba abajo — Odoo, campañas, formulario, proceso comercial — y te decimos qué está fallando y cómo arreglarlo. Si quieres que lo arreglemos nosotros, perfecto. Si quieres arreglarlo tú con tu equipo, también te llevas el plan. Sin compromiso, sin coste, sin letra pequeña.

Reservar diagnóstico Odoo

Síntomas de que tu Odoo factura en silencio y Meta no se entera

Si reconoces 3 o más, tu sistema de captación está roto. Tus campañas pueden ir bien en Ads Manager, pero el dinero no entra al banco porque los account.move de Odoo no se firman.

Si el 70-80% de los crm.lead que entran a tu módulo CRM se quedan en stage 'New' o pasan directos a 'Lost' sin que ningún ir.cron de seguimiento ni Server Action los rescate → es que tu Odoo no está conectado con tu publicidad. Estás pagando para que el embudo se llene de ruido y ningún algoritmo aprende a evitarlo.

Si tu módulo Sales registra sale.order confirmados (state='sale') pero no hay ningún campo personalizado en ir.model que guarde utm_source, utm_campaign ni gclid en el crm.lead origen → es que tu Odoo no está conectado. No puedes atribuir un pedido firmado al anuncio que lo trajo, así que invertir a ciegas es la receta para no escalar nunca.

Si tus Automated Actions (base_automation) solo actualizan stage_id o asignan user_id mediante Server Actions tipo Object Update, y ninguna Server Action tipo Python (server_actions.code) dispara webhook saliente a Meta Conversions API ni a Google Enhanced Conversions → es que tu Odoo no está conectado. El algoritmo solo ve 'formulario rellenado' y por eso te trae más rellenadores.

Si emites facturas (account.move con state='posted') desde tu módulo Invoicing/Accounting pero ningún trigger sobre el modelo account.move comunica con Ads — ni siquiera vía intermediario tipo n8n — → es que tu Odoo no está conectado. Tienes CRM + ERP + facturación todo-en-uno (Python ORM + base de datos PostgreSQL única) y no estás aprovechando la mayor ventaja del sistema: atribuir contra ingresos reales del Plan Contable.

Si subes presupuesto en campañas y tu vista pivot de sale.order.line por origen no acompaña → es que tu Odoo no está conectado. Estás escalando crm.lead que no convierten a sale.order, y los leads que no firman pedidos jamás generan account.move que pague facturas.

Si no tienes un dashboard (ni con Odoo Studio Reports nativos ni con Looker Studio externo sobre la base PostgreSQL) que cruce ir.model de CRM, Sales y Accounting con Meta y Google en tiempo real → es que tu Odoo no está conectado. Sin esa vista cruzada no puedes decidir dónde escalar ni dónde apagar — y tu ir.config_parameter de tracking sigue vacío.

Casos reales · CRM conectado a Meta + Google

Lo que pasa cuando el CRM se conecta con tu publicidad

Dos clientes B2B con CRM activo + módulo de facturación conectado. Lo que entra al banco, no lo que dice la plataforma.

Tenofransa — caso CRM conectado a Meta y Google
Tenofransa↗ visitar web
Construcción industrial · B2B · CRM conectado

×3,2 oportunidades cualificadas y -41% CAC tras conectar su CRM con Meta y Google

Antes Meta y Google traían contactos genéricos que el comercial perdía en llamadas. Conectamos su CRM con ambas plataformas vía Automated Actions + Conversions API: cada vez que se firmaba un proyecto, el algoritmo lo veía con su valor en euros. En 12 semanas la calidad de las oportunidades que entraban al pipeline cambió radicalmente.

Oportunidades cualificadas/mesBase 100×3,2
CAC (coste cliente firmado)Base 100-41%
Tasa lead → proyecto firmado~6%~19%
Visitar la web de Tenofransa
García Rodríguez Alcoba Arquitectos — caso CRM conectado a Meta y Google
García Rodríguez Alcoba Arquitectos↗ visitar web
Arquitectura · B2B/B2C · ERP + CRM conectado

Atribución real contra facturas emitidas: el algoritmo aprende del dinero que entra

Estudio de arquitectura con ERP unificado (CRM + Sales + Accounting). El problema clásico: Meta y Google optimizaban a leads del formulario, pero la mayoría no llegaba a contrato firmado. Conectamos el ciclo completo lead → presupuesto → contrato → factura emitida, y los algoritmos empezaron a aprender contra ingresos reales en lugar de contra promesas.

Eventos custom enviados a Meta/Google06 (lead, oportunidad, presupuesto, contrato, factura, cobro)
Atribución lead → factura emitidaNo medibleTrazada en el ERP
Decisiones de inversión basadas enCPL Ads ManagerFactura firmada con valor real
Visitar la web de García Rodríguez Alcoba Arquitectos

¿Quieres saber exactamente qué tienes que cambiar en tu Odoo para multiplicar lo que vendes? Te lo decimos en una reunión de una hora.

Reservar diagnóstico Odoo

Agencia que nunca tocó Odoo vs agencia que escribe Server Actions Python

No es teoría. Es lo que aplicamos a clientes con Odoo activo. El algoritmo entrena con facturas emitidas, no con formularios rellenados.

Otras agencias (Odoo desconectado)
Acelera tu CRM (Odoo como motor)
Mi módulo Invoicing emite facturas en account.move (state='posted') pero esa información nunca llega ni a Meta ni a Google.
Un trigger tipo Server Action Python sobre account.move state='posted' dispara Conversions API Offline con amount_untaxed como valor — Meta y Google aprenden del importe real sin IVA de cada factura emitida.
Mi módulo CRM tiene crm.lead que pasan a crm.opportunity sin que ningún Automated Action lo comunique a publicidad ni guarde el GCLID original.
Automated Action sobre crm.lead detecta cambio de type='lead' a 'opportunity' y dispara evento personalizado a Meta + Google con el GCLID guardado en custom field x_studio_gclid del ir.model.
Suben presupuesto en el anuncio con CPL más bajo aunque mi sale.order.line registre ticket medio bajo y mi cuenta de explotación no acompañe.
Subimos presupuesto en los anuncios cuyos sale.order confirmados (state='sale') generan account.move con mayor amount_total, cruzando datos vía Python ORM y XML-RPC.
Mis Automated Actions solo ejecutan Server Actions tipo Object Update (cambiar stage_id o assign user_id) — ningún webhook saliente hacia Meta CAPI ni Google Enhanced Conversions.
Server Actions tipo Python (server_actions.code) con requests POST hashean SHA-256 los datos del partner y disparan eventos a Conversions API con valor euros del account.move.
Mi equipo recibe crm.lead en Odoo sin custom fields que registren la campaña origen ni el valor histórico de cada utm_source.
Cada crm.lead entra con custom fields (x_studio_utm_*, x_studio_gclid, x_studio_campaign_id) creados con Odoo Studio, y un Looker Studio sobre la base PostgreSQL te dice cuánto vale cada origen contra account.move emitidas.
Meta y Google optimizan a 'formulario rellenado' — métricas vanidad de Ads Manager — porque mi ir.config_parameter de tracking está vacío.
Meta y Google aprenden a traerte perfiles que terminan en account.move state='posted' en mi módulo Accounting, con valor real del Plan General Contable.
Cuando preguntas qué creatividad funciona, te enseñan ROAS de plataforma inflado por iOS 14 y atribución cookie.
Te enseñamos qué creatividad acaba en account.move state='posted' con su amount_untaxed real — el ingreso firmado en tu ERP.
Cuando algo va mal te dicen 'es por iOS 14 y los bloqueadores, no hay nada que hacer'.
Montamos Conversions API server-side desde Odoo (xmlrpc/jsonrpc o ir.cron batch) que sobrevive a iOS 14, ad-blockers y navegación privada.
Cobran fee + sobrecoste sobre la inversión publicitaria — incentivo a hacerte gastar más cada mes.
Cobramos fee fijo desde 2.500 €/mes. Lo que ganamos no depende de cuánto gastes — depende de cuántas account.move te firmen.
Trabajan con plantillas: si pides adaptar algo a tu setup Odoo Community con módulos Python custom, te dicen que no.
Adaptamos al sistema a tu Odoo — Community, Enterprise u Online — y a tus módulos Python custom. Cualquier versión, cualquier sector.

Conectar Odoo con tu publicidad es lo que diferencia gastar a ciegas de invertir con datos del ERP.

Quiero auditoría de mi Odoo

Cómo enchufamos Odoo a Meta y Google en 4 pasos

Setup en 3-4 semanas, dashboard en 4-5, primeras señales del algoritmo en 4-6, resultado consolidado en 8-12 semanas.

01

Reunión de auditoría de tu Odoo y tu sistema de captación

Una hora contigo. Miramos tu instancia (Community, Enterprise u Odoo Online), inventariamos módulos activos (CRM, Sales, Invoicing, Accounting), revisamos modelos custom heredados, el estado del crm.lead pipeline, los sale.order recientes y los account.move emitidos, listamos qué Automated Actions y Server Actions tienes ya en producción, miramos tus campañas Meta y Google, el formulario y el proceso comercial. Te decimos qué está fallando, cuánto te está costando y qué hacer para multiplicar por dos o tres lo que vendes con Odoo. Sin compromiso. Si quieres que lo arreglemos nosotros, perfecto. Si prefieres hacerlo tú o tu equipo, también te llevas el plan.

02

Limpieza Odoo + conexión con Meta y Google

Limpiamos tu Odoo (stages duplicados en crm.stage, campos huérfanos del ir.model, Automated Actions obsoletas en base_automation, tags duplicados en crm.tag). Configuramos Automated Actions sobre crm.lead (state cambio a 'opportunity'), sale.order (state='sale') y account.move (state='posted') con Server Actions tipo Python que hashean SHA-256 los datos del res.partner y disparan webhook saliente vía xmlrpc/jsonrpc o requests POST a Conversions API de Meta y Enhanced Conversions for Leads de Google. Creamos custom fields x_studio_utm_*, x_studio_gclid y x_studio_campaign_id con Odoo Studio (Enterprise) o vía custom module Python (Community). Sin tocar lo que funciona — solo arreglamos lo roto y conectamos lo que falta.

03

Reentrenamos el algoritmo con facturas emitidas de tu Odoo

Durante 6-12 semanas el algoritmo de Meta y Google deja de optimizar a 'formulario rellenado' y empieza a optimizar a 'account.move state=posted con amount_untaxed > X €'. Apagamos anuncios cuyos crm.lead se marcan como type='lead' Lost; subimos presupuesto en los anuncios que generan sale.order confirmados (state='sale') con mayor ticket que terminan en account.move emitida. Configuramos ir.cron diarios que envían eventos batch a Conversions API Offline con el amount_total real del Plan Contable. Decidimos por valor real de la facturación firmada, no por CPL de plataforma.

04

Dashboard cruzando Odoo (CRM + Sales + Accounting) + Meta + Google

Dashboard vivo combinando Odoo Studio Reports nativos (para tu equipo dentro del ERP) con Looker Studio sobre la base PostgreSQL de Odoo (para vista cross-canal). Muestra CAC real, ingresos por anuncio sumando account.move.line por origen, tasa crm.lead → sale.order → account.move por utm_source, ROI por campaña, valor medio del account.move según fuente. Si tienes Odoo Enterprise conectamos también análisis multi-empresa y multi-currency vía res.company. Decides con datos del ERP completo, no del Ads Manager: dónde escalar, dónde apagar, qué crm.stage del proceso comercial revisar.

Cuánto cuesta conectar tu Odoo con tu publicidad

Tres maneras de enchufar Odoo a tus campañas, según hasta dónde quieras llegar. La inversión publicitaria (lo que pagas a Meta y Google) va aparte — eso lo pagas tú directamente. Permanencia mínima 4 meses en todas.

⭐ El más vendido
Campañas + Analítica + BI sobre Odoo
desde2.500 €
/mes · Ads en marcha + Server Actions Python + dashboards sobre account.move

Te llevamos Google y/o Meta optimizando contra facturas account.move de Odoo, con toda la analítica y el dashboard montados.

  • Gestión completa Google Ads y/o Meta Ads
  • Automated Actions + Server Actions Odoo ↔ Conversions API
  • Dashboard vivo cruzando Odoo + Meta + Google
  • Capa Business Intelligence con IA
  • Limpieza pipelines + campos personalizados UTM/GCLID
  • Precio mensual escala con tu inversión publicitaria. Setup 1.500 €/canal (gratis con 4 meses adelantados). Pago mes a mes disponible. Permanencia mínima 4 meses.
Sin gestión de campañas
Solo Analítica + BI sobre Odoo
desde3.250 €
inversión inicial · luego 750 €/mes

Te montamos toda la conexión Odoo ↔ publicidad y el dashboard. Tu equipo o tu agencia siguen llevando las campañas.

  • Setup analítica completa (Odoo + canales entrada)
  • Odoo + Meta + Google + WhatsApp + llamadas conectados
  • Dashboard vivo con KPIs CRM + Sales + Accounting
  • Capa Business Intelligence con IA
  • Briefing diario, análisis y diagnóstico de funnel
  • Setup único 2.500 € + primer mes 750 € = inversión inicial 3.250 €. Luego 750 €/mes en gestión. Mismo precio tengas Odoo Community, Enterprise u Online. Permanencia mínima 4 meses.
Plan completo
Analítica + BI + Formación al equipo
desde4.450 €
inversión inicial · luego 750 €/mes

Todo lo de Analítica + BI + plan de formación para que tu equipo ejecute Google/Meta con Odoo ya conectado.

  • Todo lo de Analítica + BI
  • Plan de formación de campañas para tu equipo
  • Sesiones estructuradas sobre tu Odoo y tu cuenta real
  • Acompañamiento ejecución durante el primer mes
  • Material formativo y plantillas operativas Odoo
  • Setup 2.500 € + Formación 1.200 € + primer mes 750 € = inversión inicial 4.450 €. Luego 750 €/mes. Para empresas con equipo interno que quieren ejecutar las campañas con Odoo conectado profesionalmente.

Permanencia mínima 4 meses en las tres modalidades. Si contratas Google y Meta a la vez en Campañas, un solo setup. La inversión publicitaria (lo que se paga a Meta y Google) va aparte y la pagas tú directamente.

¿Quieres saber exactamente qué hacer en tu Odoo para multiplicar lo que vendes?

Una reunión de una hora. Te lo miramos todo de arriba abajo — Odoo, campañas, formulario, proceso comercial — y te decimos qué está fallando y cómo arreglarlo. Si quieres que lo arreglemos nosotros, perfecto. Si quieres arreglarlo tú, también te llevas el plan. Sin compromiso, sin coste, sin letra pequeña.

Odoo Community vs Enterprise vs Online — qué versión necesitas para conectar publicidad con facturación

Las tres conectan. La arquitectura cambia. Esto es lo que importa para que el algoritmo de Meta y Google aprenda contra account.move firmadas.

Lo que importa para Ads
Community
Enterprise (self-hosted)
Online (SaaS)
Módulos clave (CRM, Sales, Invoicing, Accounting)
Módulos OCA y comunidad. Accounting básico — la versión española completa requiere módulos OCA l10n_es.
Suite completa con Accounting Enterprise + Studio + Documents + Sign incluidos. l10n_es soportada de fábrica.
Mismas apps que Enterprise. Acceso a Studio incluido. Plan Contable español listo desde el primer día.
Automated Actions + Server Actions Python
base_automation completo. Server Actions tipo Python (server_actions.code) sin restricciones. Webhooks salientes directos a Conversions API.
Igual que Community + Studio para crear Automated Actions desde UI sin tocar XML. Mejor experiencia para tu equipo.
base_automation funciona pero Server Actions tipo Python están restringidas por seguridad. Hay que pasar por intermediario (n8n o Make) para webhooks salientes.
Custom Modules Python + acceso a base PostgreSQL
Acceso total al filesystem, SSH al servidor, lectura directa de PostgreSQL para reportes Looker Studio. Custom modules sin límite.
Mismo control que Community al ser self-hosted. Custom modules permitidos + Studio para extensiones rápidas sin código.
Sin SSH al servidor. Custom modules deben subirse vía Odoo.sh o están bloqueados. Para reportes externos, usar XML-RPC/JSON-RPC API, no SQL directo.
Lo que recomendamos para conectar con Ads
Mejor opción si ya tienes equipo IT propio y quieres control total — sin pagar licencia por usuario.
Mejor opción para empresas que quieren control técnico + Studio para autonomía del equipo + soporte Odoo S.A.
Mejor opción si quieres olvidarte de servidor y backups. Aceptas pasar por intermediario para los webhooks salientes.

En la reunión de auditoría miramos tu instancia concreta y te decimos qué arquitectura aplicar según la versión que tengas. Las tres conectan a Meta Conversions API y Google Enhanced Conversions — solo cambia el cómo.

Preguntas frecuentes sobre Odoo conectado a publicidad

Lo que nos preguntan empresarios con Odoo CRM activo que ya gastan en Meta y Google pero no están seguros de si Odoo se está usando como debería.

¿Cómo conectar Odoo CRM con Meta Conversions API?

+
Usamos los Automated Actions de Odoo (módulo base_automation) como disparadores: cuando un crm.lead pasa a una etapa marcada como ganada o cuando se valida una sale.order o account.move (factura emitida), una Server Action en Python dispara un webhook saliente con los datos del partner hasheados (SHA-256) y el valor real en euros. Ese webhook entra a la Conversions API de Meta como evento de conversión offline. Lo mismo para Google con Enhanced Conversions for Leads vía el GCLID que guardamos en un campo personalizado del crm.lead. Es una ventaja brutal de Odoo: el evento se dispara contra factura real, no contra deal estimado.

¿Qué Automated Actions + Server Actions montamos para enviar eventos?

+
Los que marcan momentos comerciales relevantes en tu pipeline Odoo: lead cualificado (crm.lead asignado a comercial), oportunidad creada (transición a stage 'New'), reunión registrada (calendar.event linkeado al lead), presupuesto enviado (sale.order en draft), pedido confirmado (sale.order validado) y factura emitida (account.move posted). Cada uno dispara un evento personalizado a Meta y Google con su valor económico real. Esto se hace con base_automation (Automated Actions, sin código) más Server Actions tipo Python (server_actions.code) para los webhooks salientes. Sin necesidad de módulos custom de pago.

¿Funciona con Odoo Community, Enterprise u Odoo Online (SaaS)?

+
Sí, las tres. En Community y Enterprise self-hosted tenemos acceso total a base_automation y Server Actions Python — montamos webhooks salientes directos a Meta/Google sin intermediarios. En Odoo Online (SaaS) base_automation funciona igual pero las Server Actions tipo Python están restringidas por seguridad — en ese caso usamos webhooks vía Automated Actions más servicios intermedios (n8n o Make) para hashear datos y firmar peticiones a Conversions API. Resultado equivalente, arquitectura ligeramente distinta.

¿Cómo conectamos la facturación de Odoo con Ads?

+
Esto es lo que diferencia a Odoo de cualquier otro CRM: la atribución real se hace contra account.move (facturas emitidas), no contra crm.lead ni sale.order. Cuando una factura se valida (state='posted') disparamos el evento de conversión a Meta y Google con el importe sin IVA como valor. Si la factura se cancela o se hace una nota de crédito, enviamos un evento de ajuste negativo. El algoritmo aprende del dinero que entra al banco, no de promesas. Odoo es CRM + ERP + facturación todo-en-uno — esa es la ventaja única.

¿Cuánto cuesta el setup Odoo + Ads?

+
Tres modalidades. Campañas + Analítica + BI desde 2.500 €/mes (todo incluido — gestionamos Meta y/o Google + conectamos Odoo con valor en euros). Analítica + BI desde 3.250 € inversión inicial + 750 €/mes (te montamos la conexión y el dashboard, tu equipo o tu agencia siguen llevando campañas). Analítica + BI + Formación Ads desde 4.450 € inicial + 750 €/mes (lo anterior + plan formativo para que tu equipo ejecute Google y Meta con la medición ya montada). Permanencia mínima 4 meses. Antes de cualquier cobro, reunión de auditoría de 1 hora sin coste.

¿Cuánto tarda en estar operativo?

+
El setup técnico de Odoo ↔ Meta ↔ Google entre 3 y 4 semanas (un poco más que otros CRMs porque hay que tocar Automated Actions, Server Actions Python y a veces ajustar modelos custom). El dashboard cruzando Odoo + Meta + Google + facturación lo tienes en 4-5 semanas. Las primeras señales del algoritmo reaprendiendo se ven en 4-6 semanas. Resultado consolidado entre 8 y 12 semanas. El CPL puede subir al principio — eso es bueno: significa que Meta y Google están filtrando curiosos y priorizando perfiles que terminan en factura emitida en tu Odoo.

¿Necesito desarrollo Python custom para esto?

+
Depende. Para los disparadores básicos (lead, oportunidad, presupuesto, pedido, factura) basta con base_automation + Server Actions tipo Python con código corto — no es desarrollo de módulo custom, son acciones configuradas desde la UI de Odoo. Si tienes modelos heredados muy personalizados (crm.lead extendido con docenas de campos, flujos custom multi-empresa, lógica multi-currency compleja) entonces sí montamos un módulo personalizado pequeño con un controller HTTP que reciba los eventos y los normalice antes de mandarlos a Conversions API. Lo decidimos en la reunión de auditoría según tu instancia.

¿Y si tengo Odoo on-premise en mi servidor?

+
Mejor para nosotros — más control. Self-hosted (Community o Enterprise) nos permite acceso SSH al servidor, lectura directa de la base PostgreSQL para reportes pesados, módulos custom sin restricciones de Odoo SaaS y control total de los webhooks salientes. Necesitamos solo: usuario con permisos de configuración Odoo + acceso al puerto del XML-RPC/JSON-RPC (8069 por defecto) o webhook saliente abierto. Si tu Odoo está detrás de VPN o IP whitelist, lo coordinamos con tu equipo IT en el setup.

¿Por qué Odoo y no Zoho, HubSpot o Salesforce?

+
Honestidad: depende de tu empresa. La gran ventaja única de Odoo frente a cualquier otro CRM del mercado es que CRM + ERP + facturación viven en la misma base PostgreSQL — la atribución de tu publicidad se hace contra account.move firmadas (ventas reales del Plan Contable), no contra deals estimados ni contra etapas movidas a mano por un comercial. Eso es lo que ningún otro CRM puede ofrecer de fábrica. La contra honesta: Odoo es el más técnico de mantener — para customs avanzados (módulos heredados extendidos, lógica multi-currency compleja, integraciones server-side custom) se necesita conocimiento de Python y del framework OWL/ORM, sea con tu equipo IT o con un partner técnico. Zoho gana en relación coste/funcionalidad para empresas de 1-50M€/año sin equipo IT. HubSpot gana en facilidad de uso para marketing-driven. Salesforce gana si facturas >5M€/año con equipo IT propio. Si tu CRM ya está en otro lado, lo conectamos también — tenemos landings específicas de Zoho, Hubspot, Salesforce, Pipedrive, etc.