Get paid

How to Auto-Chase Overdue Invoices with n8n (Without Losing Clients)

Aug 29, 2026 · 7 min read

Chasing late payments is the worst part of freelancing — but doing it badly loses the client. Here's a staged, polite dunning sequence you can build in n8n in an afternoon, with a dry-run mode so your first pass sends zero real emails.

Why a staged sequence beats one angry email

A single "PAY NOW" at day 30 burns the relationship. A gentle nudge at day 1, a firmer one at day 7, and a final notice at day 14 gets you paid and keeps the door open. The trick is automating the timing so you never have to remember — or resent — it.

The data model: one Google Sheet

Keep invoices in a sheet with columns: client_email, client_name, amount, due_date, status, last_reminder. n8n reads it daily, computes days overdue, and picks the right message.

The n8n flow, node by node

Steal it → Invoice & Late-Payment Follow-up

The import-ready template has the staged copy, the date math, and a dry-run mode that logs every would-be email without sending. Test on dummy rows first. Full breakdown →

The dry-run rule

Before any automation touches a real client, flip it to test mode and watch the logs. If the day-14 "final notice" fires on a paid invoice because a column was off, you've just apologized to your best customer. Dry-run turns that risk into a 2-minute check.

Result

Most late invoices clear within 48 hours of the first gentle nudge — because the nudge actually goes out, on time, every time. You stop being the collector and start being the business.

Get the workflow, not the lecture

The Invoice & Late-Payment Follow-up template imports into your n8n, runs on a free instance, and ships with dry-run mode.

Grab it →