Skip to content
Automation Club
  • Google SheetsInvoices 2026Example output

    Invoices 2026

    $12,640

    Total amount

    InvoiceClientIssuedDueAmountStatusReminders sentDays lateNext step
    1041Northwind Coffee3 Aug2 Sep$1,200Paid
    1042Brightpath Consulting18 Aug17 Sep$2,400Unpaid24 Sep, 1 Oct25Final reminder today
    1043A dental clinic20 Aug19 Sep$975Paid
    1044Acme Planner29 Aug28 Sep$1,500Unpaid5 Oct14Second reminder today
    1045A bakery1 Sep1 Oct$420Paid
    1046Northwind Coffee2 Sep2 Oct$850Unpaid10First reminder today
    1047Northwind Coffee5 Sep5 Oct$600Unpaid7First reminder today
    1048A local gym9 Sep9 Oct$300Unpaid3Wait until day 7
    1049A design agency6 Oct6 Sep$640Unpaid?Check the due date
    1050A bakery22 Sep22 Oct$380Unpaid0Due in 10 days
    1051Brightpath Consulting30 Sep30 Oct$2,400Unpaid0Due in 18 days
    1052A dental clinic1 Oct31 Oct$975Unpaid0Due in 19 days
    Overdue5 invoices, $5,650 in total
    Made with Claude Code · Skill

    Google Sheets · Spreadsheet

    The invoice table from the first run. A first run on a made-up Acme Studio sheet pasted into the chat, connectors off, so nothing was written. Reminder rows and the odd row are highlighted.

  • MailExample output

    Invoice 1042: final reminder

    Acme Studio

    to Brightpath Consulting

    Hi [name],

    I'm writing about invoice 1042 for $2,400, issued on 18 August 2026 and due on 17 September 2026. It is now 25 days overdue, and I sent reminders about it on 24 September and 1 October.

    Please reply by Monday 19 October with a date for payment. If I haven't heard from you by then, [what you will do next, in your own words].

    Thanks,
    [Your name] Acme Studio

    Made with Claude Code · Skill

    Mail · Email

    Final reminder, 25 days late. The firmest of the three drafts. It leaves what happens next for you to write in your own words. You check it and send it yourself.

Works with

  • Claude
  • Claude Code
  • ChatGPT
  • +18 more

Not affiliated with or endorsed by the companies shown.

Chase late invoices without the awkward emails

Point it at your invoice sheet and get a polite reminder drafted for every late payment, matched to how late it is.

Version 1.1Updated 12 Oct 2026

Needs access to
Google Sheets, Google Drive
Permissions
Reads files you give it and writes files in a folder
Time to result (our estimate)
8 minutes to set up, 3 minutes a run
Reads
Google Sheets, Google Drive
Sends
Never sends anything
Money and deletion
Cannot move money. Can change files in Google Sheets
Disconnect
Google Sheets: Remove the Google connector (for example Google Drive) in your AI tool's settings, or revoke access at myaccount.google.com/permissions.Google Drive: Remove the Google connector (for example Google Drive) in your AI tool's settings, or revoke access at myaccount.google.com/permissions.

Example

Example session

  1. You

    Chase my invoices. Today is Monday 12 October 2026. This is my first run.

  2. Claude Code

    Since this is your first run, it's a dry run: below are the sheet with Days late and Next step worked out, the drafts, and a summary. Nothing has been written to your sheet, and nothing is sent.

  3. Claude Code

    Something odd: invoice 1049 (design agency, $640) is due on 6 September but was issued on 6 October, so the due date is before the issue date.

What comes out
Google SheetsInvoices 2026Example output

Invoices 2026

$12,640

Total amount

InvoiceClientIssuedDueAmountStatusReminders sentDays lateNext step
1041Northwind Coffee3 Aug2 Sep$1,200Paid
1042Brightpath Consulting18 Aug17 Sep$2,400Unpaid24 Sep, 1 Oct25Final reminder today
1043A dental clinic20 Aug19 Sep$975Paid
1044Acme Planner29 Aug28 Sep$1,500Unpaid5 Oct14Second reminder today
1045A bakery1 Sep1 Oct$420Paid
1046Northwind Coffee2 Sep2 Oct$850Unpaid10First reminder today
1047Northwind Coffee5 Sep5 Oct$600Unpaid7First reminder today
1048A local gym9 Sep9 Oct$300Unpaid3Wait until day 7
1049A design agency6 Oct6 Sep$640Unpaid?Check the due date
1050A bakery22 Sep22 Oct$380Unpaid0Due in 10 days
1051Brightpath Consulting30 Sep30 Oct$2,400Unpaid0Due in 18 days
1052A dental clinic1 Oct31 Oct$975Unpaid0Due in 19 days
Overdue5 invoices, $5,650 in total
Made with Claude Code · Skill

Fit

About this item

Every Monday, ask your AI to chase invoices. It reads your invoice sheet from Google Drive (or an export, or rows you paste), works out how late each invoice is and the next step, and drafts the right reminder for each client.

The first run is a dry run that writes nothing. After that, it writes the two columns into your sheet when you say yes, if you are on a computer with Claude's Google Sheets connector, or gives you them to paste. The reminders get firmer as an invoice gets later, but they always stay polite. You check each one and send it yourself.

The example is a run on a made-up invoice sheet pasted into the chat, with connectors off. The Google Drive and Google Sheets paths are not tested yet.

What you get

  • Days late and a next step for every invoice, written to your sheet after a yes or ready to paste
  • A drafted reminder for each invoice that needs one

Good fit

  • Freelancers and small teams who invoice by hand

Not for

  • Businesses already using automatic reminders in their accounting software

Who it is for

Skill level: Use AI weekly

How to use

How to use it

In Claude

  1. Download the skill zip.

  2. In Claude on the web or the desktop app, open Settings, then Capabilities, and turn on Code execution and file creation. On a Team or Enterprise plan, an owner turns this on first.

  3. Open Customize, then Skills. Choose +, then Create skill, then Upload a skill, and pick the zip.

In Claude Code

  1. Download and unzip the skill.

  2. Move the invoice-chaser folder into your Claude Code skills folder.

    macOS and Linux
    ~/.claude/skills/invoice-chaser/
    Windows
    %USERPROFILE%\.claude\skills\invoice-chaser\
  3. Start a new Claude Code session. It loads the skill when the task needs it.

In ChatGPT

  1. Download and unzip the skill.

  2. In ChatGPT, choose New project in the sidebar.

  3. Open Project settings from the project menu and paste SKILL.md from the invoice-chaser folder into its instructions.

  4. Add the skill's other files (anything in its references or assets folder) to the project. Then chat inside the project.

Same steps in

  • Cursor
  • Codex
  • Gemini CLI
  • GitHub Copilot
  • VS Code
  • Amp
  • Goose
  • OpenCode
  • Junie
  • Roo Code
  • Kiro
  • Letta
  • Manus
  • OpenClaw
  • Hermes
  • Muse
  • Dots
  1. Download and unzip the skill.

  2. Move the invoice-chaser folder into your skills folder.

    macOS and Linux
    ~/.agents/skills/invoice-chaser/
    Windows
    %USERPROFILE%\.agents\skills\invoice-chaser\
  3. Start a new session in your AI tool. It loads the skill when the task needs it.

In Grok

  1. Download the skill zip.

  2. Add the zip in the skills or project settings of Grok.

Trust

What's inside

  • invoice-chaser folder
    • references folder
      • reminder-ladder.md1.4 KB
    • SKILL.md3.7 KB
First lines of invoice-chaser/SKILL.md
---
name: invoice-chaser
description: Reads the user's invoice sheet, works out which invoices are late and drafts a polite reminder for each one, firmer as the invoice gets later. Use when the user asks to chase invoices, follow up on late payments, or check who owes them money. Drafts only; never sends. Not for sending reminders automatically or for accounting software that already chases.
license: Proprietary. Free with an Automation Club account.
metadata:
  automationclub-slug: invoice-chaser-skill
  automationclub-version: '1.1'
---

# Invoice chaser

Find late invoices in the user's she

Needs access to

  • Google SheetsReads and writes

    Writes Days late and Next step after a yes, only with Claude's Sheets connector on a computer

  • Google DriveReads

    Optional. Finds and reads the invoice sheet you name

Permissions required

  • Reads files you give it

    ThroughGoogle Sheets,Google Drive

  • Writes files in a folder

    ThroughGoogle Sheets

Requirements

You bring

  • An invoice sheet with client, amount and due date columns
  • Claude with skills turned on, and the Google Drive connector to read the sheet, or the rows to paste

Tested on

VerifiedTested in the last 90 days
  • Claude Code · Claude Opus 5.512 Oct 2026 · Paste mode: a made-up invoice sheet pasted into the chat, connectors off. The Google Drive and Google Sheets paths are not tested yet.

Known limitations

  • It drafts reminders. It never sends email for you.
  • It reads one sheet tab at a time. Point it at the tab with this year's invoices.
  • It writes to your sheet only with Claude's Google Sheets connector (beta) on a computer. Anywhere else it gives you the two columns to paste.

More

Questions

How do I set it up?
Once, in Claude on the web or the desktop app, about 8 minutes. 1. Download the skill zip. 2. Open Settings, then Capabilities, and turn on Code execution and file creation. 3. Open Customize, then Skills. Choose +, then Create skill, then Upload a skill, and pick the zip. 4. Open Customize, then Connectors, and connect Google Drive to read your sheet, and Google Sheets too if it is in your Connectors list. Then ask it to chase your invoices and name the sheet, or attach an export or paste the rows. The first time, add: dry run. On a Team or Enterprise plan, an owner turns these on first.
Can I use it on my phone?
Yes, once it is set up on the web or the desktop app. Use the skill from the Claude phone app where your plan has skills on the phone. If it does not pick up the skill, make a Claude Project on the web with SKILL.md as its project instructions and references/reminder-ladder.md in its project knowledge, then attach an export or paste your rows in that project from your phone. We have not tested the phone path yet.
Can I use it in ChatGPT?
You can try it as a Project; we have not tested it there. On the ChatGPT website, unzip the skill, choose New project, open Project settings from the project menu and paste SKILL.md into the instructions. Add references/reminder-ladder.md to the project. Then paste your invoice rows into a chat in that project, adding "dry run" the first time. If ChatGPT offers to send a draft, don't; copy it and send it yourself.
What does it change in my sheet?
Nothing on the first run, which is a dry run. After that it fills two columns, Days late and Next step, only when you say yes and only with Claude's Google Sheets connector (beta) on a computer (Claude on the web in Chrome, or Claude Desktop with its built-in browser on). Anywhere else it gives you the two columns to paste. It touches nothing else, and asks before adding a missing column.
Does it send the reminders?
No. It drafts them in the chat for you to check, copy into your email and send yourself. It never asks to send. If Claude ever asks you to approve sending an email, say no.
How does it decide what to send?
By days late. A friendly nudge at 7 days, a firmer second reminder at 14, and a final reminder from 21 that says what happens next. You can change the days in the skill.
Will it threaten clients?
No. Every reminder stays polite and states facts. It never mentions legal action unless you write that in yourself.