Invoice Chaser

Automatically send polite payment reminders at 7, 14, and 30 days overdue — and escalate to you only when needed.

The Snippet

// Zapier Code step — pick the right reminder tone by days overdue
const days = Math.floor((Date.now() - new Date(inputData.dueDate).getTime()) / 86400000);
let tone = "friendly";
if (days >= 30) tone = "escalation";
else if (days >= 14) tone = "firm";
output = {
  daysOverdue: days,
  tone,
  shouldSend: [7, 14, 30].includes(days),
};

Implementation Steps

  1. Trigger: Invoice marked overdue in your accounting tool
  2. Add Delay + Path steps for 7/14/30-day branches
  3. Each branch sends an escalating-tone email template
  4. At 30 days, create a task for personal follow-up
  5. Log all reminders to a tracking sheet

All templates