Un informe automático de marketing es un flujo que, el día 1 de cada mes, saca los datos de Search Console, GA4 y el CRM, los junta en una tabla y los convierte en una página con tres respuestas: qué canal trae clientes, qué producto deja margen y qué campaña pagar o parar. Se monta con n8n y nadie copia nada a mano.
Este artículo es para pymes en las que alguien pierde medio día al mes montando «el informe»: pestañas abiertas, capturas pegadas en un documento, cifras que no cuadran entre herramientas. También para la dirección que recibe ese documento y no sabe qué decidir con él.
Lo que sigue es lo que montamos como parte de la automatización de procesos con n8n y agentes: qué debe contener el informe, de dónde sale cada dato, cómo se junta, qué papel tiene la IA, a quién llega, qué sobra y cuánto cuesta.
¿Qué debe contener un informe mensual de marketing?
Un informe mensual de marketing debe responder tres preguntas: qué canal trajo los clientes que pagaron, qué producto o servicio dejó margen y qué campaña merece seguir pagándose y cuál hay que parar. Todo lo demás es contexto. Si el informe no permite tomar una de esas tres decisiones, es un documento, no un informe.
La primera pregunta junta dos fuentes que casi nunca se miran juntas: el origen de la visita (GA4) y el cierre (CRM). Saber que el orgánico trajo 3.000 visitas no dice nada; saber que trajo 12 de los 20 clientes nuevos, sí. El cruce entre visita y cliente es lo que convierte el informe en una herramienta de decisión.
La segunda pregunta exige una columna que el marketing no suele tener: el margen. Viene del ERP o de la hoja de costes, no de ninguna herramienta de analítica. La tercera se contesta con la inversión por campaña y los clientes atribuidos a cada una.
Estas tres preguntas son las mismas que pedimos a cualquier panel, y están desarrolladas en las tres preguntas que un panel debe responder. El informe mensual es la versión que se lee en cinco minutos; el panel es la versión que se consulta cada lunes.
¿Qué fuentes hacen falta y qué aporta cada una?
Hacen falta tres fuentes obligatorias (Search Console, GA4 y el CRM) y dos opcionales (la plataforma de anuncios y el ERP o la tienda). Cada una responde a una parte del informe y ninguna sustituye a otra. El error típico es intentar sacarlo todo de GA4.
| Fuente | Qué aporta | Qué no aporta | Cómo se lee desde n8n |
|---|---|---|---|
| Search Console | Clics, impresiones y consultas de Google; qué páginas suben y bajan | Nada de lo que pasa después del clic | API de Search Console, una llamada por propiedad |
| GA4 | Sesiones por canal, conversiones, páginas de entrada | Quién compró al final ni cuánto margen dejó | API de datos de GA4 o la exportación a BigQuery |
| CRM (HubSpot, Pipedrive u otro) | Leads, oportunidades y cierres del mes, con su origen | Tráfico ni posiciones | API del CRM, filtrando por fecha de cierre |
| Plataforma de anuncios | Inversión y conversiones declaradas por campaña | La venta real; infla conversiones | API de Google Ads o Meta, o un informe programado a una hoja |
| ERP o tienda | Margen por producto, ventas reales | Nada de marketing | Exportación programada o API de Shopify, Holded u otro |
Search Console tiene desde junio de 2026 un informe de IA generativa en Search Console (en inglés) que separa el rendimiento de la web en las funciones de IA de Google. Si trabajas la visibilidad en IA, esa columna entra en el informe desde el primer mes.
GA4 guarda el detalle de eventos durante un tiempo limitado, así que el histórico largo se construye con la exportación de GA4 a BigQuery, que es gratuita para propiedades estándar. Antes de automatizar nada conviene revisar la medición: si GA4 cuenta mal, el informe automatiza el error, y los fallos más frecuentes están en errores habituales de GA4.
¿Cómo se junta todo en n8n el día 1?
El flujo arranca con un disparador de calendario el día 1 a las 7:00, lanza una rama por fuente, normaliza las tablas a un formato común, las escribe en una hoja o en BigQuery y a partir de ahí genera el resumen y lo envía. Toda la ejecución dura unos minutos y deja registro de cada paso.
- Disparador. Nodo de calendario: día 1 de cada mes. Si el día 1 cae en fin de semana, se ejecuta igual; el correo espera al lunes.
- Una rama por fuente. Cuatro o cinco llamadas en paralelo: Search Console, GA4, CRM, anuncios y ERP. Cada rama pide el mes cerrado y, para comparar, el mismo mes del año anterior.
- Normalización. Un nodo de código convierte cada respuesta a la misma estructura: fecha, dimensión (canal, producto, campaña), métrica, valor. Es el paso que más tiempo lleva montar y el que evita que «orgánico» en GA4 y «web» en el CRM parezcan cosas distintas.
- Cruce. Los leads del CRM se unen con su canal de origen; las campañas, con su inversión; los productos, con su margen. Salen tres tablas, una por pregunta.
- Almacenamiento. Las tablas se guardan en Google Sheets o BigQuery con la fecha del mes. A los doce meses hay histórico comparable sin que nadie lo haya pedido.
- Resumen y envío. La IA redacta el texto a partir de las tablas, una persona lo revisa y el flujo envía el informe en el formato de cada destinatario.
Si alguna fuente falla (una credencial caducada, un cambio de API), el flujo avisa en el canal del equipo y manda el informe igual, con la columna vacía y una nota. Un informe con un hueco marcado es mejor que un informe que no llega.
Este flujo está explicado paso a paso, con capturas de cada nodo, en la guía completa de n8n para marketing. El informe mensual es uno de los seis flujos que la guía recorre de principio a fin.
¿Qué papel tiene la IA en el resumen y quién lo supervisa?
La IA escribe el texto del informe a partir de las tablas ya calculadas; no calcula nada. Recibe las tres tablas, las variaciones frente al mes anterior y al mismo mes del año pasado, y devuelve un resumen de diez líneas con las tres respuestas y los dos cambios más grandes. Una persona lo lee antes de que salga.
Esta separación es lo que evita el problema habitual: un modelo que inventa una explicación plausible para un número. El modelo no ve datos crudos ni tiene acceso a las herramientas; ve una tabla y la describe. Si no hay dato para una pregunta, el prompt le obliga a decirlo en vez de rellenar.
Nuestro monitor GEO, diseñado y pendiente de su primera ejecución, usa este mismo esquema. El día 1, un flujo de n8n lanza 20 preguntas a ChatGPT, Perplexity y Gemini, guarda 60 filas en una hoja y manda un resumen por correo. El coste de las llamadas a los tres modelos es de menos de 0,50 € al mes. La parte de redacción la hace un modelo pequeño, y Juan la lee antes de que llegue a nadie.
La supervisión no es opcional y tampoco es cara: cinco minutos el día 1 para leer el resumen, corregir una frase si hace falta y aprobar el envío. El flujo puede dejar el informe en borrador y esperar un clic de aprobación antes de distribuirlo. La forma de montar ese paso humano está en el tutorial de n8n con IA (en inglés).
¿A quién llega el informe y en qué formato?
El informe no es un documento, son tres versiones del mismo dato para tres lectores distintos. Dirección recibe un correo de diez líneas con las tres respuestas; marketing recibe el panel completo; ventas recibe su parte, leads y origen. Mandar las sesenta páginas a todo el mundo garantiza que nadie las lea.
| Destinatario | Formato | Contenido | Cuándo |
|---|---|---|---|
| Gerencia | Correo de texto plano, diez líneas | Tres respuestas, dos cambios grandes, una recomendación | Día 1 o primer lunes del mes |
| Marketing | Panel en Looker Studio con las tablas del mes y el histórico | Canal, campaña, página, consulta, variación | Siempre disponible; aviso el día 1 |
| Ventas | Mensaje en el canal del equipo | Leads y cierres por origen, tiempo medio de cierre | Día 1 |
| Cliente (si eres agencia) | PDF o página privada con texto y tres gráficos | Lo mismo que gerencia más el detalle que pidió | Primera semana |
El panel se monta en Looker Studio (desde abril de 2026 ha vuelto a llamarse Data Studio) conectado a la hoja o a BigQuery donde n8n deja las tablas. No hace falta licencia y el conector con GA4 es oficial. Lo que no recomendamos es que el panel lea directamente de GA4 y el CRM: cada fuente con su conector hace imposible el cruce, que es justo lo que el informe necesita.
El texto para gerencia va en el cuerpo del correo, no en un adjunto. Un PDF adjunto se abre la semana siguiente; diez líneas en el correo se leen en el móvil el mismo día. Si hay que mirar más, el correo lleva un enlace al panel.
¿Qué no debe llevar el informe mensual?
El informe no debe llevar ninguna métrica que no cambie una decisión: impresiones totales, seguidores, usuarios, páginas vistas, tasa de rebote o posición media global. Son las métricas de vanidad clásicas, y su único efecto es ocupar la primera página y hacer que el número que importa quede en la tercera.
Tampoco debe llevar comparaciones sin contexto. Una caída del tráfico orgánico en agosto frente a julio no dice nada en la mayoría de sectores; la comparación válida es contra agosto del año anterior. El flujo calcula las dos y el resumen usa la que tiene sentido.
Hay una tercera cosa que sobra: la explicación que nadie puede verificar. «El tráfico bajó por una actualización de Google» es una hipótesis, no un dato. En el informe se marca como hipótesis y se propone cómo comprobarla el mes siguiente, o se deja fuera.
Lo que sí debe llevar y casi nunca lleva es una lista corta de lo que falló en la medición: la fuente que no respondió, la campaña sin UTM, el formulario que dejó de registrar conversiones el día 14. Es lo que permite confiar en el resto.
¿Cuánto cuesta y cuándo no hace falta?
El montaje cuesta desde 450 €, según cuántas fuentes se conecten y cuánto haya que limpiar antes. n8n alojado por vosotros no tiene licencia; en la nube son entre 20 y 60 € al mes. El modelo de lenguaje que redacta el resumen cuesta céntimos: según nuestro cálculo para el monitor GEO, las llamadas a los tres motores no llegan a 0,50 € mensuales, y un resumen son una o dos llamadas.
El coste real está antes del flujo. Si el CRM no registra el origen de cada lead, si las campañas no llevan UTM o si GA4 cuenta las conversiones dos veces, hay que arreglar eso primero. Automatizar un informe con datos malos produce el mismo informe malo, más rápido y con más confianza de la que merece.
No hace falta montar esto si tienes una sola fuente y una sola persona que decide. Un autónomo con una web y un formulario lee Search Console y GA4 en diez minutos al mes y no gana nada con el flujo. El informe automático compensa a partir de tres fuentes y dos personas que necesitan el mismo dato.
Tampoco sustituye a las alertas. El informe del día 1 dice qué pasó el mes pasado; si la web se cayó el día 12, hay que saberlo el día 12. Para eso están las alertas que avisan antes que el cliente, que son otro flujo, más simple y más urgente.
Hay más sobre esto en la sección de automatización y agentes del blog.
Preguntas frecuentes
¿Puedo montar el informe sin BigQuery?
Sí. Google Sheets sirve para la mayoría de pymes: n8n escribe las tablas del mes en una pestaña y Looker Studio lee de ahí. BigQuery compensa cuando el volumen de eventos de GA4 es alto o cuando se quiere histórico de eventos sin límite de retención.
¿La IA puede equivocarse al redactar el resumen?
Puede, y por eso el resumen solo describe tablas ya calculadas y una persona lo lee antes de enviarlo. El modelo no calcula ni accede a las herramientas; si una tabla llega vacía, el prompt le obliga a decir que falta el dato, no a rellenarlo.
¿Qué pasa si cambio de CRM o de plataforma de anuncios?
Se cambia la rama correspondiente del flujo y la normalización absorbe la diferencia. El resto del informe (almacenamiento, resumen, envío) no se toca. Es la ventaja de normalizar todo a una estructura común antes de cruzarlo.
¿Cuánto tarda en estar funcionando?
Entre una y tres semanas, según el estado de la medición. Si GA4, los UTM y el campo de origen del CRM están bien, una semana. Si hay que arreglarlos, lo normal es dedicar las dos primeras semanas a eso y montar el flujo en la tercera.
—
Diego lleva las automatizaciones de We Love SEO: conecta formularios, CRM, tiendas e informes con n8n, y documenta lo que falla. Más sobre él en el equipo.



