Managing customer feedback across 300+ locations is a full-time job — unless you automate it.
Mountain Mike’s Pizza operates over 300 franchise locations across 11 states. Every day, customers submit feedback through the company’s website contact form — complaints about food quality, compliments for great service, delivery issues, refund requests, and everything in between. Before this project, those emails landed in a shared inbox and were handled manually. There was no centralized way to track trends, identify problem locations, or measure response times.
We built a system that changes that entirely.
The Problem
Franchise businesses face a unique challenge with customer feedback. Each location operates independently, but the corporate team needs visibility across all of them. When feedback arrives as unstructured emails, critical patterns get buried:
- Which locations generate the most complaints?
- Is food quality trending down in a specific region?
- Are certain franchise business coaches seeing more issues in their territory?
- How quickly is the team responding to negative feedback?
Without a centralized system, these questions go unanswered until a problem becomes too big to ignore.
The Solution: Automated Ingestion, AI Classification, and Real-Time Analytics
We designed a three-part system that turns raw customer emails into actionable intelligence — with zero manual data entry.
1. Automated Email Processing
Every night, our automation workflow connects to the company’s Microsoft Outlook inbox and pulls new customer submissions. Each email is parsed to extract structured data: customer name, contact information, store location, order details, and the message itself.
This happens automatically — no one needs to forward emails, copy-paste into spreadsheets, or manually categorize anything.
2. AI-Powered Classification
Each email passes through an AI analysis engine that classifies it across multiple dimensions:
- Category — one of 11 categories including Food Quality, Service, Wait-Time, Take-Out and Delivery, Pricing and Value, and Positive Feedback
- Severity — scored 1-5 with labels (Low, Medium, High, Critical)
- Sentiment — Negative, Neutral, or Positive
- Feedback vs. Non-Feedback — separates actual customer feedback from spam, job applications, and catering inquiries
- AI Summary — a concise summary of the issue
- Recommended Action — suggested next steps for the team
- Suggested Reply — a draft response ready for review
The AI handles the tedious work of reading, categorizing, and prioritizing — so the team can focus on responding and resolving.
3. Analytics Dashboard
All processed feedback flows into a real-time analytics dashboard built specifically for the franchise management team. The dashboard includes:
- Summary Cards with trend indicators — total feedback volume, average severity, top category, and repeat customer count, each compared against the prior period.
- Feedback Over Time — a time-series chart showing volume and average severity trends by day, week, or month.
- Category Breakdown — which types of feedback are most common, visualized as a horizontal bar chart.
- Category x Severity — a stacked bar chart showing not just which categories have the most feedback, but how severe the issues are within each category.
- Feedback by Location — the top 10 locations by feedback volume, helping identify stores that may need additional support.
- Order Method Breakdown — feedback distribution across dine-in, take-out, delivery, and online orders.
- Severity and Sentiment Distribution — donut charts showing the overall health of customer experience.
- Repeat Customers — identifies customers who have submitted multiple complaints, with drill-down to see their full history.
4. Location Management
With 300+ locations spanning multiple states, we built a dedicated location management system that maps every store to its:
- COOP — the marketing region (e.g., Bay Area, Sacramento/Stockton, Central Valley)
- FBC — the Franchise Business Coach responsible for that territory
This powers two critical capabilities:
Dashboard filtering by COOP and FBC — the corporate team can instantly filter all charts and data by marketing region or franchise coach. An FBC can see exactly how their territory is performing without sifting through data from other regions.
Automatic location matching — when a new email arrives, the system automatically identifies which of the 300+ locations it belongs to and links it to the correct COOP and FBC. No manual tagging required.
5. Operational Features
Beyond analytics, the dashboard includes tools for day-to-day management:
- Editable fields — team members can update the category, status, and notes on any feedback record
- Status tracking — feedback moves through statuses like Open, Done (FSC), Done (Local Team), and Follow-Up
- Archive and restore — completed items can be archived to keep the active view clean
- CCPA compliance — a dedicated page for searching and deleting customer data on request
- Magic link authentication — secure, password-free access restricted to authorized email domains
The Technology
The system is built on a modern, cost-effective stack:
- n8n (self-hosted) — workflow automation for email ingestion, parsing, and AI classification
- Anthropic Claude — AI engine for email analysis and classification
- Supabase — PostgreSQL database with real-time capabilities and row-level security
- Microsoft Outlook — email source via OAuth2 integration
- Custom dashboard — responsive web application with Supabase backend
The entire pipeline runs autonomously. The only ongoing cost is the AI classification API, which processes each email for fractions of a cent.
The Results
Since launching, the system has processed over 1,700 customer feedback records with:
- 95% automatic location matching — only 5% of historical records lacked location data
- Zero manual data entry — every email is automatically parsed, classified, and stored
- 11 feedback categories tracked with severity and sentiment scoring
- Real-time visibility across 300+ locations, 22 marketing regions, and 9 franchise business coaches
- Sub-second dashboard loading — optimized database queries with server-side aggregation
Why This Matters for Franchise Businesses
Customer feedback is one of the most valuable data sources a franchise business has — but only if it’s organized and accessible. A single email about cold pizza is easy to handle. Hundreds of emails per month across hundreds of locations, each needing classification, routing, and follow-up? That requires a system.
This project demonstrates how automation and AI can transform an overwhelming manual process into a strategic advantage. The franchise team now has the data to make informed decisions about training, operations, and customer experience — without adding headcount.
Interested in automating your business operations? Contact Sonnenberg Design to discuss how we can build custom automation solutions for your organization.