Finance & Ops · n8n

Never Miss a Contract Renewal Again with Automated Reminders

An n8n workflow that reads contract end dates from a Google Sheet and sends the owner a reminder 60, 30 and 7 days before each renewal — so no auto-renewal sneaks through and no revenue contract lapses because a date slipped past everyone.

difficulty Beginnersetup 30 minresult Contract owners get timed reminders before every renewal, ending costly missed or surprise auto-renewals
  1. 1

    Run daily

    A Schedule Trigger runs each morning and a Google Sheets read pulls every contract row.

  2. 2

    Compute the window

    A Code node calculates days-until-renewal for each contract and keeps only those hitting 60, 30 or 7 days today.

  3. 3

    Send the reminder

    A Gmail node emails the owner the contract name, renewal date and value, with the urgency scaled to how close it is.

  4. 4

    Escalate the last call

    An IF on the 7-day window also posts to Slack or copies a manager, so imminent renewals get the attention they deserve.

Frequently asked questions

What does the contract sheet need?

One row per contract with the vendor/client name, end date, owner email, and value. The daily run computes days-until-renewal for each and fires a reminder when it hits 60, 30 or 7. You maintain one sheet; the reminders take care of themselves.

Can it escalate the closest deadlines?

Yes — the 7-day reminder can also copy a manager or post to Slack, since that's the point where inaction has real consequences. Earlier reminders stay low-key so people aren't desensitized before the deadline matters.

About this recipe. Recipes on FlowRecipesHub are written for business owners, not developers, and are tested before publishing — how recipes get made. Some ingredient links are affiliate links that cost you nothing — full disclosure.