π UTM marketing attribution reports with Google Sheets, GPT-4o & Gmail
β‘ 186 views Β· π Market Research & Insights
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
Google Sheets, Gmail, Schedule Trigger, Basic LLM Chain, Azure OpenAI Chat Model
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File