
To automate invoice reminders without asking for money already received, check each invoice at the time of sending. A payment, credit note or dispute may have made the prepared reminder outdated. I recommend putting the message on hold if information is missing or contradictory, then asking the person responsible for the account to decide.
The customer has paid. Your team knows it. The scheduled email is still using this morning's list. That gap is enough to create an unnecessary exchange. Here is the process I would suggest for a small or midsize business, illustrated with a fictional simulation.
Why can a customer who has paid still receive a reminder?
A reminder may use information that predates the payment. Once the payment appears in the bank account, it must be matched to the correct invoice in the software: this is reconciliation. Between those steps, an export or queued message may still show an amount due.
The Pennylane help center links the stopping of its reminders to a reconciled invoice payment. This depends on the information known to the software, without establishing that a transfer is visible as soon as it reaches the bank.
An invoice marked 'to pay' does not, by itself, prove that the customer has paid nothing. An email reporting a transfer also needs to be checked.
Which source should you use to check payment?
Agree with the person responsible for administration on the source for checking invoices, payments and outstanding balances. Find each invoice by its identifier, the software's unique reference. The customer's name or the amount is not enough: several invoices may be covered by one payment.

The Pennylane documentation distinguishes partial payment from a paid invoice. The invoice retrieval interface may also return no outstanding balance value. This data must remain 'unknown': replacing it with zero could cancel the reminder on the basis of invented information.
- Invoice: the exact reference, customer and due date concerned.
- Current status: balance, payments and credit notes already accounted for, and any reported dispute or hold.
- Check: when the data was read, which source was consulted and whether retrieval failed.
An invoice's modification date does not prove that the bank connection is up to date. A reported payment missing from the software needs review.
What should you check just before sending an invoice reminder?
Retrieve the invoice again before deciding whether to send, then check the reminder and its recipient. The initial list prepares the work; it must not, on its own, authorize a message hours later. I would keep human approval, even when the balance appears unchanged.
- Find the correct account: the same business, the same invoice and the right contact address.
- Read the source again: retrieve the current status and block sending if retrieval fails.
- Examine exceptions: a reported or pending payment, partial payment, credit note, dispute or hold requested by the team.
- Check the reminder: look for a previous send and check the proposed amount.
- Let the responsible person decide: cancel, put on hold or approve, and record the reason.
This process checks the information and the message. Handling a credit note or an accounting entry remains the responsibility of the appropriate person in the business.
Good to know. Pennylane documents approval before sending and pausing reminders for an individual invoice. These features may be enough, once checked in your setup. Examine them before connecting tools: a connection becomes useful if information the process needs is still missing.
Tell me about your tools, payment tracking and your team's checks. That will provide a starting point for planning an automation.
5.0/5 on Google · 16 reviewsWhat does the simulation of seven situations show?
DevDream's local simulation of November 5, 2026 uses fictional data for a service firm with a team. Reading the invoice again changes the decision on the prepared reminder. All seven outcomes match the expected decisions in this model, with no messages sent and no connection to a bank or invoicing software.
Initially, the invoice is shown as overdue with its full balance outstanding. Each row then represents a different situation. Here, a credit note means an invoice correction already recorded; the model does not decide to create one.
The decision after reading the invoice again
| Fictional situation | Model's decision | What to check |
|---|---|---|
| Overdue, balance unchanged | Submit for approval. | The team also checks information received outside the software. |
| Full payment reconciled since preparation | Cancel the reminder. | The initial data is now outdated. |
| Partial payment reconciled | Have the outstanding balance checked. | The original amount must not be sent unchanged. |
| Full credit note already posted | Cancel the reminder. | The balance is cleared in the model's data. |
| Dispute opened since preparation | Put on hold for review. | The responsible person takes over the account. |
| Balance cannot be verified | Put on hold for review. | Missing information does not authorize sending. |
| The same reminder is already recorded | Block the duplicate. | Restarting must not create a second send. |
These seven cases check logic using fictional data, not a real connection. They have not been validated by a qualified accountant. No bank delay, time saved or reduction in unpaid invoices is measured.
How do you avoid duplicates when restarting a process?
Give the reminder a reference so you can find it after an interruption. Before trying again, check what the sending service accepted. If the first result is unknown, put the next attempt on hold: no confirmation does not prove that the message was not sent.
The Stripe documentation explains that its notifications may arrive more than once and in a different order from their creation. It recommends recording identifiers already processed. Check each tool's mechanism separately.
- After an error: find the reminder and the first attempt's result before restarting the process.
- After a dispute or hold: obtain the responsible person's decision, then repeat the checks using fresh data.
- If two processes start together: test blocking the second with the integrator, the person connecting the tools.
A final read reduces risk without removing the interval between checking and sending. The simulation tests neither simultaneous sends nor detection of a payment missing from the source.
What role should AI and personal data play?
Artificial intelligence can rephrase a draft using verified information. It is not needed to apply 'unknown balance, sending on hold'. I would separate writing from the decision to send: convincing wording does not make the data more reliable. The checks must work independently of message rephrasing.
The French data protection authority (CNIL) recommends limiting personal data to what is necessary, including in activity logs. Decide what information each tool receives, who can access it and how long to retain it. The customer's complete file is not automatically useful for the reminder.
For an unanswered sales proposal, read the guide to automated quote follow-ups. The overview of administrative automation places these processes alongside other tasks.
Which questions should you settle before starting?
Software alone does not resolve missing payments, partial payments or restarts after an incident. Specify who reviews them and how the reminder stays blocked. The answers below complement the checks in the proposed process; putting them into practice means checking your actual setup.
What should you remember before activating the process?
Identify the source, retrieve the invoice again before sending and keep exceptions visible to the team. The aim is a decision that can be checked. The demonstration validates neither a real integration nor a debt collection procedure. Testing must then cover your business's tools and situations.
Key points for planning the work
| Question | Remember | Avoid |
|---|---|---|
| Has the customer paid? | Examine the balance and reconciled payments. | Relying on the list prepared earlier. |
| Is information missing? | Put on hold for a human check. | Turning an unknown value into zero. |
| Is the process restarting? | Find the first attempt's result. | Confusing no confirmation with no message sent. |
| Is the simulation enough? | Then test the tools and authorized real situations. | Claiming total protection or an unmeasured benefit. |
To plan an automation connected to your tools, you can tell me about your invoicing and reminder process : the software used, the person responsible for checks and when reminders are prepared.
Sources checked on November 6, 2026: Pennylane on reminders, reconciliation and retrieving an invoice ; Stripe ; CNIL.
Founder of DevDream, a web design and AI studio for small and midsize businesses in Villeneuve-la-Garenne, France. I build websites and set up automations that work with a company's existing tools. Google rating: 5.0/5 from 16 reviews, verified August 2, 2026.
Follow me on LinkedIn →You might also find these useful
View the full blogLet's start with your current process.
Tell me about your tools and the step that still needs manual checks. I can examine with you what can be connected and what should continue to need your team's approval.
Discuss my project →

















