Bring at risk customers back without manual work. This setup checks your customer sheet every day, finds people likely to churn, and emails a tailored offer that fits their interests. It suits retention and growth teams that want daily action from simple data.
A schedule starts the run once per day. Customer rows are read from Google Sheets, then a filter keeps only records with a churn score above 0.7 and no past campaign date. If none match, a not found status with a timestamp is saved to a system log sheet. If matches exist, the flow loops through each person, asks Google Gemini to generate an offer with title, type, and details, parses the result as clean JSON, writes the action to the log, then sends the email through Gmail.
You need a sheet with fields like customer id, email, churn score, preferred categories, and created campaign date. Connect Google Sheets, Gmail, and Google Gemini in n8n, set the document and sheet names, and adjust the score rule if needed. Most teams cut daily review from hours to minutes and see faster outreach to save renewals, subscriptions, and loyalty members.