Case Studies Contact
Data Automation Case Study 05
05

Google Sheets AI Data Parser

Google Sheets OpenAI GPT-4 Make.com Apps Script
3h Daily categorisation eliminated
4 min To process 1,000 rows
94% Categorisation accuracy

🔴 The Problem

Architecture Sketch

A marketing agency received weekly performance reports from all their clients in Google Sheets. Each client used their own naming conventions, column structures, and data formats — meaning every Monday, an analyst spent 3+ hours manually normalising, categorising, and reformatting data before it could be used in their reporting dashboards.

🟢 The Solution

I built a Google Apps Script + Make.com pipeline. When a new data file is uploaded to Google Drive, a trigger fires. Make.com reads the sheet, batches rows in groups of 20, sends each batch to OpenAI with a standardisation prompt, and writes clean structured data back to the master reporting sheet.

"1,000 rows of messy, multi-format client data is now cleaned, categorised, and ready for reporting in under 4 minutes — completely automatically every Monday morning."

📋 What GPT-4 Normalises Per Row

🛠️ Technical Architecture

📊
Google Apps Script
Trigger on file upload → fires Make.com webhook with sheet ID
Make.com
Reads sheet, batches rows, orchestrates OpenAI calls, writes results
🤖
OpenAI GPT-4
Categorisation and normalisation via JSON schema structured output
💬
Slack
Summary notification: rows processed, time taken, rows needing review

📊 The Results

The analyst now spends their Monday reviewing 60 flagged rows instead of manually categorising 1,000.