π¬ Aggregate marketing spend data with custom pivots & VLOOKUPs in Google Sheets
β‘ 216 views Β· π¬ Document Extraction & Analysis
Description
This workflow transforms raw marketing data from Google Sheets into a pivot-like summary table. It merges lookup data, groups spend by name, and appends the results into a clean reporting tab β all automatically, without needing to manually build pivot tables in Sheets.
π§βπ» Whoβs it for
- Marketing analysts who track channel spend across campaigns
- Small businesses that rely on Google Sheets for reporting
- Teams that need automated daily rollups without rebuilding pivot tables manually
βοΈ How it works
- Get Marketing Data (Google Sheets) β Pulls raw spend data.
- Vlookup Data (Google Sheets) β Brings in reference/lookup fields (e.g., channel labels).
- Merge Tables β Joins marketing data and lookup data on the
Channelcolumn. - Summarize β Groups data by
Nameand sums up Spend ($). - Clear Sheet β Wipes the reporting tab to avoid duplicates.
- Append to Pivot Sheet β Writes the aggregated results into the βrender pivotβ sheet.
The result: a pivot-style summary table inside Google Sheets, automatically refreshed by n8n.
π Setup Instructions
1) Connect Google Sheets (OAuth2)
- In n8n β Credentials β New β Google Sheets (OAuth2)
- Sign in with your Google account and grant access
- In each Google Sheets node, select your Spreadsheet and the appropriate Worksheet:
- data (raw spend)
- Lookup (channel reference table)
- render pivot (output tab)
2) Configure Summarize Node
- Group by:
Name - Summarize:
Spend ($)βsum
3) Test the Workflow
- Execute the workflow manually
- Check your βrender pivotβ tab β it should display aggregated spend by Name
π οΈ How to customize
- Change grouping fields (e.g., by Channel, Campaign, or Region)
- Add more aggregations (e.g., average CPC, max impressions)
- Use the Merge node to join extra data sources before summarizing
- Schedule execution to run daily for fresh rollups
π Requirements
- n8n (Cloud or self-hosted)
- Google Sheets account with structured data in
dataandLookuptabs
π¬ Contact
Need help customizing this (e.g., filtering by campaign, sending reports by email, or formatting your pivot)?
- π§ rbreen@ynteractive.com
- π Robert Breen
- π ynteractive.com
π Nodes Used
Google Sheets, Summarize
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File