Alright… this one's for anyone who does good work and then never asks for the review. Salons, trades, local service businesses — the job's done well, the customer's happy, and nobody ever types up the Google review because the window to ask quietly closed. So you build it once and it does the asking for you, the morning after every appointment. Here's what it does, in plain english. You keep a booking log in a Google Sheet — customer name, email, service, appointment date, a Status column. Every morning the automation looks at that sheet. Any appointment that happened yesterday and hasn't been asked yet, it hands to ChatGPT. ChatGPT writes a short, warm review request matched to the service they actually booked. Gmail sends it. Then the row gets marked "Asked" so the same customer never gets pinged twice. The services it touches, three of them: 👉 Make.com — https://www.make.com 👉 Google Sheets — https://sheets.google.com 👉 ChatGPT via the OpenAI API — https://platform.openai.com The build, start to finish: 1. Set up the sheet. Columns for Name, Email, Service, Appointment Date and Status. Put a drop-down on Status with Booked, Asked and Done. Your booking tool probably already fills most of this — point the automation at wherever that lands. 2. 2. In Make.com, create a new scenario. First module is Google Sheets, action Search Rows. Point it at your sheet and tab. 3. 3. In that module's filter, set Appointment Date to yesterday, and Status "not equal to" Asked. That's your "happened yesterday, not asked yet" list. 4. 4. Add the OpenAI module, action Create a Chat Completion. The prompt is where the tone lives. Something like: "Write a short, warm email to {{Name}} thanking them for their {{Service}} yesterday and asking if they'd leave a quick Google review. Keep it human, one paragraph, no pressure." 5. 5. Add the Gmail module, Send an Email. Map the customer email into To, and the ChatGPT output into the body. Drop your actual Google review link into the body so they can click straight through. 6. 6. Add a Google Sheets Update a Row at the end. Set Status to Asked on that row so it drops off tomorrow's list. 7. 7. Hit Run Once and check the email actually lands and reads like a person wrote it. Then set the scenario to run once a day in the morning and turn it on.