Automatically monitor, analyze, and act on Google reviews for any business β powered by AI, delivered as a live dashboard.
A production-grade reputation intelligence system built on n8n + Gemini AI + Google Sheets + Looker Studio. Monitors multiple businesses simultaneously, scores every review with AI, fires multi-channel alerts for critical feedback, and delivers weekly executive reports β all running autonomously, 24/7.
n8n Gemini Looker Studio Google Sheets Slack WhatsApp Twilio
Local businesses β restaurants, clinics, hotels, salons β receive Google reviews constantly. Most owners:
- Discover 1-star reviews days later, by accident
- Have no visibility into patterns: is "slow service" a recurring complaint every weekend?
- Pay 100γγ«β500γγ«/month for SaaS tools like ReviewTrackers or Yext to do this
- Have zero actionable intelligence β just a raw list of reviews
ReviewRadar replaces all of that with a custom-built, AI-powered system the business owns outright β for a one-time setup cost.
[Google Maps]
β
[SERPAPI β Review Fetcher]
β
[n8n β Automation Engine]
β
[Gemini AI β Review Analysis]
β β β
[Gmail] [Slack] [WhatsApp] β Instant alerts for urgent reviews
β
[Google Sheets β Data Warehouse]
β β
[All Reviews] [Testimonials] [Weekly Summary]
β
[Looker Studio β Live Dashboard]
β
[Weekly AI Report β Email per business]
- Reads all monitored businesses from the Businesses sheet (Name + SERP Data ID + Owner Email)
- Fetches latest Google Maps reviews for each business via SERPAPI
- Deduplicates against existing records using Review ID matching β skips already-processed reviews
- For each new review, Gemini AI produces structured analysis:
sentiment: positive / negativecategory: Food / Service / Staff / Cleanliness / Otherurgency: 1β5 numeric scoredraft_response: AI-written professional owner reply
- Routes based on urgency:
- π΄ Urgency 4β5 / Rating 1β2: Fires 3 simultaneous alerts β Gmail + Slack + WhatsApp (Twilio)
- π’ Positive / Rating 4β5: Appends to Testimonials sheet
- All reviews logged to All Reviews sheet with full structured data
- Reads all reviews from the All Reviews sheet
- Groups and aggregates reviews by business using a JavaScript Code node
- Gemini AI analyzes each business group and produces:
- Average rating
- Top 3 recurring complaint themes
- Top 3 praise themes
- One specific, actionable recommendation
- Business-wise separator splits output β each business owner gets their own individual report email
- Results saved to Weekly Summary sheet for trend tracking over time
Page 1 β Executive Dashboard
- KPI cards: Total Reviews, Average Rating, Businesses Monitored, Urgent Reviews
- Reviews by Business (bar chart)
- Average Rating by Business (comparative bar)
- Review Volume Over Time (time-series)
- Business filter to isolate individual locations
Page 2 β Customer Insights
- Sentiment Distribution (pie: positive vs negative)
- Top Review Categories (bar: Food, Service, Staff, Cleanliness, Other)
- Recent Reviews table with full data
Page 3 β AI Executive Reports
- Per-business: Top Complaints, Top Praise, AI-generated Recommendations
- Designed for owners and decision-makers
| Tool | Role |
|---|---|
| n8n | Automation engine (2 workflows) |
| SERPAPI | Google Maps review fetching |
| Google Gemini AI | Review analysis, categorization, report generation |
| Google Sheets | Data warehouse (4 tabs) |
| Gmail | Owner alerts + weekly report delivery |
| Slack | Urgent review channel notifications |
| Twilio | WhatsApp critical review alerts |
| Looker Studio | Live business intelligence dashboard |
Built and tested on real businesses:
| Business | Reviews | Avg Rating | Urgent Alerts |
|---|---|---|---|
| Cozy Restaurant | 8 | 3.88 | β Triggered |
| McDonald's (Mehsana) | 8 | 3.88 | β Triggered |
Sentiment split: 75% positive, 25% negative across 16 reviews
reviewradar/
β
βββ workflows/
β βββ ReviewRadar_Watcher.json β Main review fetching + alerting workflow
β βββ ReviewRadar_Weekly_Report.json β Monday report generation workflow
β
βββ assets/
β βββ looker-studio.pdf β PDF of Looker Studio Dashboard
β βββ workflow-canvas.png β n8n workflow screenshot
β
βββ README.md
βββ setup-guide.md
See setup-guide.md for full configuration instructions.
You will need:
- n8n account (cloud or self-hosted)
- SERPAPI account + API key (100 free searches/month)
- Google Gemini API key (free at aistudio.google.com)
- Google account (Sheets + Gmail + Calendar)
- Slack workspace (for alert channel)
- Twilio account (for WhatsApp alerts β free trial available)
- Looker Studio account (free with Google account)
- Add more businesses β just add rows to the Businesses sheet
- Swap WhatsApp for Telegram notifications
- Add a Notion database as secondary data store
- Connect to HubSpot CRM to log review data against contacts
- Add a "Response Sent" tracker column for closed-loop management
- Extend AI categories for specific industries (e.g., "Wait Time" for restaurants, "Bedside Manner" for clinics)
I build custom review monitoring and reputation intelligence systems for agencies and multi-location businesses.
- π Upwork: Dhanraj Sharma
- π Contra: Dhanraj Sharma
- πΌ LinkedIn: Dhanraj Sharma
- π§ Email: hinatashoyo101824@gmail.com
This project is released under a proprietary license.
The repository is provided for portfolio and evaluation purposes only. Commercial use, redistribution, resale, and client deployment are prohibited without explicit written permission from the author.
Built by Dhanraj Sharma β AI Automation Specialist Ex-ISRO Research Intern | B.Tech AI/ML, Gujarat