Skip to main content

Customer Feedback & Reviews

Understand your customers better with comprehensive feedback collection, automated analysis, and response workflows.

Overview

The Customer Feedback system helps you:

  • Collect ratings and reviews across multiple channels
  • Analyze sentiment with keyword-based insights
  • Aggregate external reviews (Google, Yelp, TripAdvisor)
  • Respond to feedback efficiently
  • Track Net Promoter Score (NPS)
  • Identify trends and improvement areas
┌─────────────────────────────────────────────────────────────────┐
│ FEEDBACK DASHBOARD Last 30 Days │
├─────────────────────────────────────────────────────────────────┤
│ │
│ OVERALL RATING │
│ ───────────────── │
│ ★★★★☆ 4.3 average 1,247 total reviews │
│ │
│ ███████████████████████████████████░░░░░░░░░ │
│ Positive: 78% Neutral: 14% Negative: 8% │
│ │
│ BY CHANNEL │
│ ──────────────────────────────────────────────── │
│ 📱 In-App Reviews 4.5★ 423 reviews +12% vs last month │
│ 🔍 Google Reviews 4.2★ 312 reviews +8% vs last month │
│ 📍 Yelp 4.1★ 289 reviews +5% vs last month │
│ 🌐 TripAdvisor 4.4★ 156 reviews +3% vs last month │
│ 📧 Email Surveys 4.3★ 67 surveys 87% response rate │
│ │
│ NPS SCORE: 62 │
│ Promoters: 68% Passives: 24% Detractors: 8% │
│ │
└─────────────────────────────────────────────────────────────────┘

Feedback Collection Channels

In-App Reviews

Customers receive review prompts after completing orders:

TriggerTimingReview Type
Dine-in CheckoutAfter paymentStar rating + optional comment
Online Order Delivery30 min after deliveryStar rating + delivery feedback
Pickup CompletedAfter pickup confirmationStar rating + wait time feedback
Reservation Completed2 hours after visitFull survey

Post-Visit Surveys

Automated surveys sent via email or SMS:

  1. Go to Manager > Feedback > Survey Settings
  2. Enable Automated Surveys
  3. Configure:
    • Trigger: After visit, after online order, etc.
    • Delay: Immediately, 1 hour, 24 hours
    • Channel: Email, SMS, or both
    • Survey Type: Quick rating, NPS, full survey

QR Code Feedback

Table tents and receipts with QR codes for instant feedback:

┌────────────────────────────────────┐
│ │
│ How was your experience? │
│ │
│ [QR CODE] │
│ │
│ Scan to share feedback │
│ Your opinion matters! │
│ │
└────────────────────────────────────┘

Setup:

  1. Go to Manager > Feedback > QR Codes
  2. Click Generate QR Code
  3. Select feedback type (quick rating, full survey)
  4. Print for table tents, receipts, or signage

External Review Integration

Connect your external review profiles:

PlatformIntegrationAuto-Sync
Google BusinessFullEvery 15 min
YelpFullEvery 30 min
TripAdvisorFullEvery 30 min
FacebookFullEvery 30 min
OpenTableFullReal-time

Connect external reviews:

  1. Go to Manager > Feedback > External Reviews
  2. Click Connect Platform
  3. Sign in to authorize access
  4. Reviews sync automatically

Rating System

Star Ratings (1-5)

StarsLabelDescription
★★★★★ExcellentExceptional experience
★★★★☆GoodAbove expectations
★★★☆☆AverageMet expectations
★★☆☆☆Below AverageDisappointment
★☆☆☆☆PoorMajor issues

Category Ratings

Customers can rate specific aspects:

CategoryQuestion
Food QualityHow was the food?
ServiceHow was the service?
AmbianceHow was the atmosphere?
ValueWas it worth the price?
SpeedHow was the wait time?
CleanlinessHow clean was the restaurant?

Net Promoter Score (NPS)

Track customer loyalty with NPS:

"How likely are you to recommend us to a friend?"

0 1 2 3 4 5 6 7 8 9 10
└───────────┴───────────┴───────────────┘
Detractors Passives Promoters
(0-6) (7-8) (9-10)

NPS = % Promoters - % Detractors

Interpreting NPS:

ScoreRatingIndustry Benchmark
70+ExcellentWorld-class
50-69GreatAbove average
30-49GoodAverage
0-29Needs WorkBelow average
Below 0CriticalImmediate action needed

Automated Sentiment Analysis

Keyword Scoring

All reviews are automatically analyzed for sentiment keywords:

SentimentIndicatorsAction
Positive 😊Praise, recommendations, thanksShare with team
Neutral 😐Questions, mixed feedbackMonitor
Negative 😞Complaints, criticismRespond quickly

Keyword Detection

The system identifies common keywords in feedback:

┌─────────────────────────────────────────────────────────────────┐
│ SENTIMENT THEMES Last 30 Days │
├─────────────────────────────────────────────────────────────────┤
│ │
│ TOP POSITIVE THEMES │
│ ───────────────────────────── │
│ 🍕 "Delicious food" (187 mentions) │
│ 👤 "Friendly staff" (134 mentions) │
│ ⚡ "Quick service" (98 mentions) │
│ 🏠 "Great atmosphere" (76 mentions) │
│ 💰 "Good value" (54 mentions) │
│ │
│ TOP NEGATIVE THEMES │
│ ───────────────────────────── │
│ ⏱️ "Long wait times" (23 mentions) ⚠️ Trending up │
│ 🔊 "Noise level" (18 mentions) │
│ 🅿️ "Parking issues" (12 mentions) │
│ 🍽️ "Cold food" (8 mentions) │
│ │
│ SYSTEM INSIGHT: "Wait times" complaints increased 45% this │
│ month, particularly during Friday dinner rush (6-8 PM). │
│ Consider adding staff during peak hours. │
│ │
└─────────────────────────────────────────────────────────────────┘

Staff Mentions

Track individual staff performance:

MetricDescription
Mention CountHow often staff are mentioned
SentimentPositive vs negative mentions
ComplimentsSpecific praise received
Areas to ImproveConstructive feedback

View staff feedback:

  1. Go to Manager > Feedback > Staff Performance
  2. Select staff member
  3. View sentiment trends and specific comments

Review Management

Unified Inbox

View all reviews in one place:

┌─────────────────────────────────────────────────────────────────┐
│ REVIEWS Filter: All ▼ │
├─────────────────────────────────────────────────────────────────┤
│ │
│ 🔍 Google • 2 hours ago Status: New │
│ ★★★★★ "Amazing pasta! The carbonara was perfect and our │
│ server Maria was incredibly attentive. Will definitely be │
│ back!" - John D. │
│ [Reply] [Flag] [Mark Read] │
│ │
│ ─────────────────────────────────────────────────────────── │
│ │
│ 📱 In-App • 5 hours ago Status: Needs Reply │
│ ★★☆☆☆ "Food was good but waited 45 minutes for a table │
│ even with a reservation. Very disappointing." │
│ [Reply] [Flag] [Escalate] ⚠️ Negative │
│ │
│ ─────────────────────────────────────────────────────────── │
│ │
│ 📍 Yelp • Yesterday Status: Replied │
│ ★★★★☆ "Solid brunch spot. Eggs Benedict was on point. │
│ Parking can be tricky on weekends." - Sarah M. │
│ ✓ You replied: "Thank you Sarah! We're glad you..." │
│ │
└─────────────────────────────────────────────────────────────────┘

Response Templates

Create templates for common responses:

  1. Go to Manager > Feedback > Response Templates
  2. Click Create Template
  3. Define:
    • Template Name: "Thank You - Positive"
    • Category: Positive reviews
    • Message: Personalized response text

Example templates:

TemplateUse Case
Thank You (Positive)Responding to 4-5 star reviews
Apology (Negative)Addressing complaints
Service RecoveryOffering resolution
Return VisitInviting back

Smart Response Templates

Get recommended response templates based on review content:

┌─────────────────────────────────────────────────────────────────┐
│ RECOMMENDED RESPONSE │
├─────────────────────────────────────────────────────────────────┤
│ │
│ Based on the customer's feedback about wait times, here's a │
│ suggested template: │
│ │
│ "Hi [Customer Name], thank you for your feedback. We │
│ sincerely apologize for the extended wait time during your │
│ visit. This isn't the experience we strive to provide. We're │
│ reviewing our reservation system and staffing for peak hours. │
│ We'd love the opportunity to make it up to you - please │
│ email us at manager@restaurant.com for a complimentary │
│ appetizer on your next visit." │
│ │
│ [Use This Response] [Edit] [Generate New] │
│ │
└─────────────────────────────────────────────────────────────────┘

Response Best Practices

DoDon't
Respond within 24 hoursIgnore negative reviews
Personalize responsesUse generic copy-paste
Thank for positive feedbackBe defensive
Acknowledge issuesMake excuses
Offer resolutionArgue with customer
Take conversation offlineShare personal info publicly

Alerts & Notifications

Alert Configuration

Set up alerts for important feedback:

Alert TypeTriggerNotification
Negative ReviewAny 1-2 star reviewPush + Email
Staff ComplaintNegative staff mentionPush
NPS DetractorNPS score 0-6Push + Email
High Volume ComplaintSame issue 3x in 24hrsPush + SMS
External ReviewNew review on Google/YelpPush

Configure alerts:

  1. Go to Manager > Feedback > Alert Settings
  2. Enable desired alert types
  3. Set notification channels
  4. Assign recipients

Escalation Rules

Automatically escalate critical feedback:

ConditionEscalation
Health/safety concernImmediate to GM
Discrimination allegationImmediate to HR
Food quality issueKitchen manager
Service complaintFOH manager

Analytics & Reporting

Feedback Dashboard

Key metrics at a glance:

MetricDescriptionGoal
Average RatingOverall star rating4.0+
Review VolumeTotal reviews/monthIncreasing
Response Rate% of reviews responded to100%
Response TimeAvg time to respond< 24hrs
NPS ScoreNet Promoter Score50+
Sentiment RatioPositive vs Negative80%+ positive

Trend Analysis

RATING TREND (Last 6 Months)
────────────────────────────────────────────────────────────────

4.5 ┤ ╭────╮
4.4 ┤ ╭────────────╯ │
4.3 ┤ ╭────────────╯ ╰────
4.2 ┤────────────╯
4.1 ┤
4.0 ┤
└────────────────────────────────────────────────────────
Aug Sep Oct Nov Dec Jan

Rating improved 0.3★ over 6 months

Competitive Benchmarking

Compare against local competitors:

MetricYour RestaurantLocal AvgDifference
Google Rating4.3★4.1★+0.2★
Yelp Rating4.1★3.9★+0.2★
Review Volume312/mo187/mo+67%
Response Rate92%45%+47%

Export Reports

Generate reports for stakeholders:

ReportContentFormat
Weekly SummaryRatings, volume, sentimentPDF, Email
Monthly AnalysisTrends, themes, staffPDF, Excel
NPS ReportScore breakdown, trendsPDF
Staff PerformanceIndividual metricsPDF

Voice Commands

Use voice commands with Hey Maximus:

CommandAction
"Hey Maximus, what's our rating?"Current average rating
"Show me negative reviews"List negative reviews
"What are customers complaining about?"Top negative themes
"How is [staff name] doing?"Staff feedback summary
"What's our NPS score?"Current NPS
"Read recent reviews"Read latest reviews aloud

Troubleshooting

Common Issues

IssueSolution
External reviews not syncingReconnect platform integration
Surveys not sendingCheck email/SMS configuration
NPS not calculatingNeed 50+ responses minimum
Alerts not receivingCheck notification settings

Getting Help