UTM Marketing Attribution Reports with Google Sheets, GPT-4o & Gmail

Go to Workflow
0 views
Built by Rahul Joshi Rahul Joshi
Created on June 05, 2026

Description

Description
Turn raw marketing data into actionable insights with this n8n Source/UTM Attribution and Reporting workflow! It automatically aggregates lead submissions, calculates Cost Per Lead (CPL) per channel, and generates AI-powered weekly attribution reportsโ€”delivered straight to your inbox in a professional HTML format.

What This Template Does

๐Ÿ“… Runs hourly to process new lead submissions
๐Ÿ“Š Aggregates leads by source (Instagram, LinkedIn, Google Ads, etc.)
๐Ÿ’ฐ Calculates key metrics like Cost Per Lead (CPL)
๐Ÿง  Uses AI to generate executive-ready HTML reports
๐Ÿ“ˆ Highlights top-performing sources and growth opportunities
๐Ÿ“ง Sends polished reports via Gmail automatically

Prerequisites
Google Sheets with lead submission data
Google Forms (or similar) as the data input source
n8n instance (self-hosted or cloud)
Azure OpenAI (GPT-4o-mini) API key for AI-powered reporting
Gmail API credentials for automated report delivery

Step-by-Step Setup
Trigger workflow hourly with n8n Scheduler.
Fetch new lead submissions from Google Sheets.
Aggregate and group data by Source/UTM parameters.
Calculate CPL using spend + lead count per channel.
Standardize column names for consistent reporting.
Send raw + aggregated data to Azure OpenAI for report generation.
Format into a professional HTML report (with insights & recommendations).
Send report via Gmail node to stakeholders.

Customization Ideas
Replace Gmail with Slack/Teams notifications for real-time sharing.
Add visual charts (Google Data Studio / Looker) for more analytics.
Use additional UTM fields (campaign, adgroup, creative) for deeper granularity.
Extend reporting to include ROI and ROAS calculations.

Key Benefits

โœ… Hands-free attribution tracking and analysis
โœ… Accurate CPL metrics per channel
โœ… AI-generated reports with actionable insights
โœ… Saves time vs. manual data crunching
โœ… Weekly reports ensure marketing strategy stays optimized

Perfect For

Marketing teams managing multi-channel campaigns
Agencies providing client attribution reports
Business owners optimizing ad spend efficiency
Growth teams tracking lead quality by source

Nodes Used (5)

Azure OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatAzureOpenAi
Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm
Code
n8n-nodes-base.code
Gmail
n8n-nodes-base.gmail
Google Sheets
n8n-nodes-base.googleSheets