← Back to projects

Post-Service Review Request Automation

Overview

Automatically sends an SMS or email to the client 2 hours after service completion asking for a Google or TripAdvisor review. Filters already-reviewed clients, manages direct platform links, and notifies the owner for every new star received.

Reviews
2
Avg. rating
5.0 ★
Sent today
2
Today's services — click to request review
Sofia B.
Consulenza
Marco R.
Follow-up
Elena V.
Prima visita
Luca F.
Consulenza
In production: requests sent automatically 2h after service

Details

The problem
Online reviews are fundamental to attracting new clients, but most satisfied customers don't leave them spontaneously. Asking manually each time is awkward, frequently forgotten, and impossible to scale. Result: the Google profile stagnates while competitors accumulate stars.
The solution
A Python script connected to the calendar or POS. When an appointment is marked as completed (or a transaction is recorded), the system waits 2 hours and sends a personalised message with a direct link to the business's Google profile. SQLite tracks who has already received a request to avoid duplicates. If the client doesn't respond within 48 hours, a light second reminder is sent.
How it works
1. Detect service completion (calendar / POS) 2. Wait 2 hours (scheduled job) 3. Check: client already contacted? → skip 4. Send SMS (Twilio) or email (smtplib) with direct link 5. Second reminder after 48h if no action 6. Log response and new reviews received 7. Notify owner for every published review
Typical results
Average increase in monthly reviews of 300–400% in the first month. Improvement in average rating of 0.3–0.5 stars in 3 months. Higher ranking in Google local results thanks to review frequency and recency.