See llms.txt for all machine-readable content.
This workflow runs daily to read open quotes from Google Sheets, calculates how many days have passed since each quote was sent, and sends the appropriate 3-, 7-, or 14-day follow-up email via Gmail, then writes a sent date back to the sheet to prevent duplicates.
open, calculates days since sent_date, and selects the next due follow-up (day 3, 7, or 14) that has not been sent yet.quote_id) to stamp the corresponding followup_1, followup_2, or followup_3 column with today’s date.quote_id, customer_name, customer_email, quote_amount, sent_date, status, followup_1, followup_2, followup_3, using sent_date in YYYY-MM-DD format and status set to open/won/lost.Need the full quote-to-cash machine? The paid pack "Quote-to-Cash Follow-up Pro" ($19) adds what this free template deliberately leaves out: reply detection that stops the chase the moment a customer answers your latest follow-up, automatic invoice rows when you mark a quote won, and polite dunning counted from the due date - until the money lands. https://43sunsets.gumroad.com/l/quote-to-cash-followup-pro
⚠️ Known issues in this version (honest notes — fix prepared)
The "sent" stamp may not be written back to your sheet. n8n silently ignores the dynamic column key used in the "Stamp the sheet (sent)" node, so a quote that was already followed up can be picked again the next day — meaning the same follow-up can be re-sent to the same customer daily while the schedule is active. Temporary workaround: after each run, check that the follow-up column for that quote received today's date; if it's empty, fill it in manually — or disable the daily schedule and run manually until you've confirmed stamps are written.
If your n8n instance runs in a timezone west of UTC (the Americas), each follow-up can fire one day earlier than the configured offsets.
A corrected version (v1.1) — dedicated stamp-builder node and timezone-safe dates, both verified by live tests — is prepared and will be published as a template update. Updates go through re-review, so this page may be briefly unavailable when that happens.