Send invoice reminders with the right tone based on how overdue

Checks unpaid invoices daily and emails clients a reminder that gets firmer the longer the bill goes unpaid.

How the work actually flows

It branches. Exactly one path is taken; runs once per each overdue invoice.

Pattern: Exclusive Choice (4) · Simple Merge (5) · Multiple Instances with a priori Design-Time Knowledge (13)

flowchart TD trig(["daily overdue invoice check"]):::trigtime s0[["calculate days overdue"]]:::mi s1["send reminder email"]:::task s2[("log follow-up in spreadsheet")]:::store trig --> s0 s1 --> s2 gx{"× how many days overdue"}:::gate s0 --> gx p00["send friendly reminder"]:::task gx -->|"just overdue"| p00 p10["send firm nudge"]:::task gx -->|"moderately overdue"| p10 p20["send final warning"]:::task gx -->|"severely overdue"| p20 jn{"○ reminder sent"}:::gate p00 --> jn p10 --> jn p20 --> jn jn --> s1 out[/"appropriately toned reminder sent"/]:::out pay{{"consistent follow-up without awkward chasing"}}:::pay s2 --> out out --> pay classDef task fill:#e7f6fe,stroke:#34b8f0,color:#2c2a29 classDef svc fill:#f6f8fa,stroke:#7c8795,color:#2c2a29 classDef mi fill:#e7f6fe,stroke:#0079a8,color:#2c2a29,stroke-width:2px classDef human fill:#fff,stroke:#0079a8,color:#0079a8 classDef store fill:#f6f8fa,stroke:#0079a8,color:#2c2a29 classDef trig fill:#00a4eb,stroke:#0079a8,color:#fff,font-weight:bold classDef trigtime fill:#00a4eb,stroke:#0079a8,color:#fff,font-weight:bold classDef trigdata fill:#8ad4f5,stroke:#0079a8,color:#06314c,font-weight:bold classDef gate fill:#fff,stroke:#e8a23d,color:#6b4708,font-weight:bold classDef out fill:#1f9d6b,stroke:#167a53,color:#fff,font-weight:bold classDef pay fill:#06314c,stroke:#021f33,color:#fff
Starts itA stepRuns once per itemA record or sheetOne path onlyPaths rejoinResultPayoff
Build size
Standard

A mid-size build with several tools working together.

Business functions
AI Agents & Autonomous SystemsEmail AutomationImage & Media ProcessingSpreadsheet & Database OpsFinance & Accounting
Connects
Google SheetsGmail
Featured in

The problem it solves

Chasing unpaid invoices is awkward and easy to put off, so overdue bills sit longer than they should. You either forget to follow up, or you send the same generic reminder to everyone regardless of how late they actually are.

Who it fits

A small business or freelancer who bills clients directly and needs consistent follow-up on late payments.

How it works

  1. Every day, the system checks your invoice spreadsheet for unpaid, overdue invoices
  2. It calculates how many days past due each invoice is
  3. It picks the right tone: friendly reminder, firm nudge, or final warning
  4. An email with that message is sent to the client automatically
  5. The follow-up is logged back in your spreadsheet
What you get

Reminders that get firmer as bills age

Your unpaid invoices get a reminder email every day, with the tone growing firmer the longer a bill stays unpaid, so you never have an awkward collections call.

What you get

An automatically sent, appropriately toned reminder email for every overdue invoice, logged for your records.

What you need

A Google Sheets account with your invoice data and an email account like Gmail.

We can build this. But should you?

The hard question is not how to build it. It is whether this is the right thing to build first.

That is what a Fractional Chief AI Officer figures out with you, before anyone writes a line of code.

Let's Talk Strategy

Related automations

Back to the AI Playbook