Skip to main content
Send a note
← All writing
6 min read

Automate Your Invoice Reminders. Stop Them When You Get Paid.

Imagine paying an invoice yesterday, then getting an overdue notice this morning. Now you're digging up a bank receipt to prove you paid someone who apparently doesn't check.

Automatic invoice reminders are useful. But they need to know when to shut up. Start with the invoicing software you already use, where the payment record and the reminder can see each other.

Start inside the software you already use

Look for payment reminders in your invoicing app before adding another subscription or building a separate automation. Check that the feature is available on your current plan. Don't switch accounting systems for this post.

I'll use Xero as the example because its documentation explains both reminders and exception controls. Your app needs the same checks, even if the buttons have different names.

In Xero, go to Sales, then Invoices, and open Invoice Reminders. The setup lets you choose timing, edit the email template, and include an online invoice link with the amount due, due date, and invoice ID. Use those details so the customer can identify and pay the right bill.

Read the scope before saving. Xero's organisation setting applies to invoices marked as sent, not just the one you're looking at. Review outstanding invoices and exclude exceptions before letting reminders run. Default settings don't know about the extension you agreed to over coffee.

Follow one invoice all the way through

Here's a hypothetical example, not a client story. Invoice INV-104 is for $600, due October 1. You've chosen reminders at seven and fourteen days overdue. Those are example timings, not a rule for every business. Use your agreed payment terms.

  • October 1: the invoice is due. No overdue reminder yet.
  • October 8: it is still unpaid, so the first scheduled reminder goes out.
  • October 9: the customer pays $600. The payment is matched to INV-104 and the invoice shows paid.
  • October 15: the paid invoice is no longer eligible for the next reminder.

That last step depends on the invoice record. Xero lists an invoice being recorded as paid among the reasons a scheduled reminder won't send. Money arriving in your bank isn't enough if the invoice still shows unpaid.

Don't mark an invoice paid just to silence the emails. Fix the payment record, or pause its reminders while you check. Also, don't promise that recording payment recalls an email already queued or sent.

Write the boring email once

You don't need AI to write a polite nudge. Start with something like this:

Hi [first name], a quick reminder that invoice [invoice number], due [due date], has [amount still due] outstanding. You can view it and pay here: [invoice link]. If you've already paid or need to discuss it, please reply so we can check. Thanks, [business name].

Those brackets describe the information to insert, not working software code. Use your app's actual placeholders and inspect the result. The amount should be the remaining balance, not an old total typed into the template.

Then check who gets replies. Xero initially routes reminder replies to the person who enabled reminders, unless that address is changed. If your former bookkeeper turned it on, check where that reply is going.

Before enabling the schedule, write down:

  • Who records payments, and how often they check incoming bank transfers.
  • Which due date and reminder days match the agreed terms.
  • Where the current balance and invoice link come from.
  • Who reads replies and pauses disputed or specially arranged invoices.
  • What makes future reminders stop, and who checks exceptions again.

Give awkward invoices a person

A customer's reply isn't a pause button. Assign someone to read it and change the reminder settings when needed.

For a specific Xero invoice, go to Sales, Invoices, Awaiting Payment, select the invoice, then More and Turn reminders off. Keep a note of why it's paused, who owns it, and the next review date. Turning reminders off doesn't resolve the bill.

Bank transfers

The customer says they've paid, but the invoice still shows unpaid. Pause the nudges while the responsible person checks. Xero's reconciliation process matches bank statement lines to records such as invoices. Here, reconciliation means matching the money to the bill. A connected bank feed doesn't prove that this payment has been matched to this invoice. Don't enter a second payment if one is already recorded.

Partial payments

If $200 has been applied to our $600 invoice, $400 remains. A partial payment isn't payment in full. Xero explicitly supports turning reminders off for partly paid invoices; don't assume the payment does that for you. Check the remaining balance and whether you've agreed to installments before continuing any reminders.

Disputes

If the customer questions the work or amount, pause that invoice's reminders and have a person respond. Don't let an old due date trigger progressively nastier emails while the disagreement sits unread.

Extensions

Record the agreed date and pause reminders while updating the arrangement. Check the revised due date and schedule before resuming. Don't assume switching reminders back on will replay missed notices.

If you only have a few outstanding invoices, a personal email after reviewing each balance is often easier. Keep it manual when the conversations need your judgment.

Check that it stops

Before enabling reminders broadly, use your provider's supported test setup if it offers one. Confirm that it actually runs scheduled reminders. A preview only shows the message; it doesn't prove the stop rule.

If you can't safely test the whole sequence, use the documented rules and manually review genuine invoice records against this checklist. Don't invent payments in your books or send test demands to customers.

  • Unpaid: is the invoice eligible, with the correct due date, balance, recipient, and next reminder?
  • Paid: is the full payment applied to that invoice, making future reminders ineligible?
  • Partly paid: is the remaining balance correct, with reminders deliberately continued or paused?
  • Paused: are reminders off for that invoice, with an owner and review date?

Check before the sending window. Xero documents reminders going out between 4 a.m. and 8 a.m. in the organisation's time zone. Its Reminders column updates at scheduled attempts, not instantly, so inspect the invoice's settings and History & Notes as well. A stale column isn't proof your change failed. A status of sent isn't proof the customer read it.

Review the first scheduled run and the exception list yourself. If the balance or stop behavior doesn't match the documented rule, turn reminders off for the affected invoice and investigate before resuming. When your chosen reminders run out, review the unpaid invoice personally rather than adding automatic threats.

Open one outstanding invoice now. Find where its payment is recorded and where you turn its reminders off. Do that before switching them on for everybody.

Filed under
Keep going

Questions about this one?

Email me. I usually reply within a few hours.