Automating Customer Feedback for Your Pub Using Google Sheets and Gmail — Completely Free
Managing customer reviews can be a tedious task, but leveraging automation can significantly streamline the process. Recently, I developed a cost-free solution for a friend’s pub that automatically collects reservation data and follows up with patrons to gather their feedback. Here’s how it works and how you can implement a similar system for your business.
The Core Concept: Seamless Integration Between Google Sheets and Gmail
The automation hinges on connecting Google Sheets with Gmail to create an efficient workflow:
- Data Collection: Reservation emails received in Gmail are periodically scanned.
- Data Extraction: Key details such as guest names and contact information are automatically pulled from these emails.
- Status Tagging: Processed emails are marked to prevent duplication.
- Follow-up: Each morning, the system reviews the list of visitors from the previous day and sends them a friendly email, encouraging them to leave a review via a direct link.
How It Works
-
Automatic Email Monitoring: An hourly script checks your Gmail inbox for new reservation emails. When a new email arrives, it extracts relevant details—like guest names and contact information—and logs them into a Google Sheet.
-
Email Tagging: To keep track, the script labels the processed emails with a specific tag (e.g., “processed”), ensuring the system only handles new reservations.
-
Daily Review & Outreach: Every morning, another script scans the Google Sheet to identify visitors from the previous day. It then sends personalized emails to these guests, thanking them for their visit and inviting them to share their experience with a review.
Results So Far
This automated approach has proven quite effective, with approximately one-third of recipients leaving reviews—a pretty high conversion rate for outreach efforts of this nature. It’s a straightforward, low-effort way to boost online reputation and gather valuable feedback.
Limitations & Considerations
Currently, this solution works best if your reservation data arrives via email and you use Gmail. In our case, reservations come through WordPress booking plugins such as Contact Form 7 or WPForms—these do not natively send emails to Gmail in a format that the script can easily parse.
If you’re interested in replicating this system, I plan to provide a step-by-step guide in the comments. This setup can be customized further to suit different booking systems and email providers.
Final Thoughts
Automating review requests isn’t just a time-saver—it











One Comment
This is an excellent example of leveraging accessible tools like Google Sheets and Gmail to automate customer engagement! The approach not only saves time but also helps boost online reviews—an important factor for local businesses. For those using WordPress booking plugins like Contact Form 7 or WPForms, integrating reservation data might require some additional steps, such as using webhooks or connecting with third-party automation platforms like Zapier or Integromat to push form submissions into Google Sheets. Additionally, customizing the follow-up email templates to make them more personalized can further increase review response rates. Looking forward to the detailed guide—you’ve demonstrated that with a bit of creativity, powerful automation is achievable even without expensive tools!