πŸ”¬ 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


βš™οΈ How it works

  1. Get Marketing Data (Google Sheets) – Pulls raw spend data.
  2. Vlookup Data (Google Sheets) – Brings in reference/lookup fields (e.g., channel labels).
  3. Merge Tables – Joins marketing data and lookup data on the Channel column.
  4. Summarize – Groups data by Name and sums up Spend ($).
  5. Clear Sheet – Wipes the reporting tab to avoid duplicates.
  6. 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)

  1. In n8n β†’ Credentials β†’ New β†’ Google Sheets (OAuth2)
  2. Sign in with your Google account and grant access
  3. 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

3) Test the Workflow

  1. Execute the workflow manually
  2. Check your β€œrender pivot” tab β€” it should display aggregated spend by Name

πŸ› οΈ How to customize


πŸ“‹ Requirements


πŸ“¬ Contact

Need help customizing this (e.g., filtering by campaign, sending reports by email, or formatting your pivot)?

πŸ”— Nodes Used

Google Sheets, Summarize

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup