Billing

WhatsApp payment reminder messages: templates and best practices

Most late payments are forgetfulness, a lost invoice or a tight month, not bad faith. A badly written reminder, sent at the wrong time or in an aggressive tone, does not recover the money and burns the relationship with a customer who only forgot. WhatsApp is where almost everyone opens a message within minutes, so the care has to be higher. Here are ready templates for each stage of the due date, the recommended cadence and the legal rules (Brazil's LGPD) you need to respect before you hit send.

Published on · Updated on · 9 min read

This article is also available in: Português · Español

Why tone decides whether you get paid or lose the customer

Most late payments in Brazil are not fraud or bad faith. They are forgetfulness, an invoice lost in an inbox or a temporary cash crunch. Treating the customer as someone who will not pay in the very first message is the most expensive mistake a company makes. The opening tone must be a reminder, not an accusation. A phrase like "there is an open amount on your account" sounds very different from "you owe us", even though it says the same thing. The first preserves the relationship and leaves room for voluntary payment; the second puts the customer on the defensive.

There is a natural progression of firmness as the delay grows. In the reminder before the due date, the tone is courteous and service-oriented. On the due date, it is neutral and informative. A few days later, the message becomes more direct, always offering a way to solve it, such as a payment link, an installment option or a negotiation channel. Only for long delays, and after several attempts, does the tone become formal and mention possible contractual consequences. Skipping steps and starting tough kills the chance of a friendly recovery at the root.

One detail many people ignore: personalization reduces friction. Using the customer's first name, citing the order number or the contracted service and signing with the company's real name turns a message that looks like automated spam into legitimate communication. Customers respond better when they sense a real person and a real context on the other side, not a robot firing off collection messages in bulk with no criteria.

Ready-made templates for each stage of the sequence

Reminder before the due date (2 to 3 days before): "Hi, {name}! Just a reminder that your {invoice/monthly fee} of {amount} is due on {date}. If you have already paid, please ignore this message. If you need the link or the PIX code (Brazil's instant payment system), just message me here. Best, {company}." This preventive reminder is usually the most efficient of the whole sequence because it acts before the problem exists.

On the due date: "Hello, {name}, how are you? Today is the due date of your {invoice} for {amount}. To make it easier, here is the payment link: {link}. Any questions, I am available." Keep it neutral and practical, with the payment method always at hand to remove any friction between the intention to pay and the payment itself.

First overdue follow-up (3 to 5 days after): "Hi, {name}. I noticed that the {invoice} of {amount}, due on {date}, is still open. Did something come up? I can generate a new charge or look at an installment plan, whichever works best for you. I will wait to hear from you." Here comes the open question, which invites dialogue instead of applying pressure.

Formal notice (long delays): "Dear {name}, regarding the {invoice} of {amount} due on {date} and still unpaid, we ask you to settle it by {deadline} so we can avoid {contractual consequence, e.g. service suspension}. If you have already paid, please disregard this message. Here is the link to settle: {link}." Firm, but without empty threats or humiliating language, which is not only ineffective but illegal.

Timing: the cadence that recovers without annoying

Frequency is where most collection sequences go wrong. Sending a reminder every day turns the company into a nuisance and leads straight to blocks. A balanced cadence usually follows this logic: one reminder before the due date, one message on the day, a follow-up between the third and fifth day of delay, another around the tenth and, from there, contacts spaced seven days apart. The interval gives the customer real time to get organized and avoids the feeling of being chased.

The time of day matters as much as the frequency. Collection outside business hours invades personal life and causes a negative reaction. Common sense and good practice point to sending on business days, within business hours, avoiding early morning, lunch time and late evening. Weekends and holidays only in very specific situations, because the message arrives when the customer cannot resolve anything and irritation just builds up.

Respecting silence is also part of timing. If the customer replied promising to pay on a certain date, pausing the sequence until then is mandatory. Continuing to fire automatic reminders after a verbal agreement destroys trust and signals that nobody on the other side is actually reading the replies. Automating collection must not mean automating inattention.

LGPD: what the law requires before you collect

Collecting a legitimate debt is a valid legal basis under the LGPD, but it is not a blank check. The first principle is purpose: the phone number you use to collect must have been obtained for that commercial relationship, not bought from a list or scraped from another database. Using data collected for one purpose and reusing it for collection with no relation to its origin is exactly the kind of use the law restricts.

Article 42 of Brazil's Consumer Protection Code (CDC) complements the LGPD here and predates it: a customer in default cannot be exposed to ridicule or subjected to embarrassment or threats. In practice, this rules out collecting in a WhatsApp group where third parties can see, warning relatives or colleagues about the debt, using humiliating language or sending messages in a volume that amounts to harassment. Collection is always individual, private and respectful.

Two operational precautions complete compliance. First, offer and respect opting out: if the customer asks not to be contacted on that channel anymore, this must be honored, moving the communication to another medium when collection still needs to continue. Second, keep a record of consent and of the contact history, because in case of a complaint the company must show it acted within the law. Keeping the message log and the origin of the number stops being bureaucracy and becomes legal protection.

Scaling collection without becoming spam

Sending ten or twenty reminders a day can be done by hand, from your personal number. The problem appears when the operation grows and you need to send hundreds of reminders a week. Doing that manually is unworkable, and using a regular number for high volume without preparation raises the risk of account restrictions. This is where a structure built for volume comes in, with a dedicated number, a controlled pace and personalized messages instead of identical text copied to everyone.

ZapZap API handles exactly that layer. It is an unofficial WhatsApp API that costs R$15 per number per month on the prepaid model, with a welcome credit (subject to the current campaign). It includes SIM warm-up, anti-ban features to reduce risk in high-volume operations and AI to personalize and answer messages, which helps the collection sequence sound human even at scale. For anyone collecting from dozens or hundreds of customers, having a dedicated number just for the financial operation separates collection from your personal WhatsApp and professionalizes the process.

If your volume justifies automation, it is worth understanding the mechanics of batch sending in depth before you fire. The guide to bulk messaging on WhatsApp details intervals between messages, text variation and best practices that keep the number healthy over time. Collection is a use case where these techniques make a direct difference to your wallet, because every restricted number is a queue of customers who stop receiving the reminder and stop paying.

Finally, integrate collection with your management system. Ideally, the reminder is triggered by the real status of the invoice, going out automatically as the due date approaches and pausing the instant payment is confirmed. Nothing causes more irritation than chasing someone who has already paid. Tying the sequence to your ERP or finance system through the API prevents that error and keeps communication consistent with the customer's reality.

Common mistakes that sabotage recovery

Mistake number one is generic, impersonal text, the kind of "dear customer, please regularize your situation" with no name, no amount and no context. Besides looking like a scam, it ignores that the customer needs concrete information to act: how much, for what and how to pay. Every collection message must answer these three questions right away, without forcing the customer to ask back.

The second mistake is not offering the payment path in the message itself. Asking for money without sending the link, the PIX code or the negotiation option along with it creates friction where there should be ease. The more steps between the intention to pay and the actual payment, the higher the drop-off rate. The best collection message is one where the customer sorts everything out without leaving the conversation.

The third mistake is treating collection as a monologue. When the customer replies, someone, or a well-configured AI, has to lead the negotiation, offer installments and close a deal. Automating the sending is great; automating deafness destroys recovery. On ZapZap API the sequence goes out from your own number and the instance's AI handles the reply, passing to a person when the conversation calls for it.

Quick summary

  • The tone evolves with the delay: courteous reminder before the due date, neutral on the day, direct in the first days and formal only for long delays, always without humiliating language.
  • The ideal cadence spaces out contacts (before the due date, on the day, 3 to 5 days later, around day 10 and weekly after that), always on business days and within business hours.
  • Article 42 of the CDC forbids exposing a debtor to ridicule, embarrassment or threats, which is exactly what collecting in a group or telling third parties about the debt does. The LGPD asks for a clear purpose and only the data you need. Collection is individual, private and respectful.
  • Every message should answer how much, for what and how to pay, with a link or PIX code in the conversation itself to remove friction.
  • For high volume, use a dedicated number with warm-up and a controlled pace, as you can on ZapZap API.

Also read

Frequently asked questions

Is it allowed to collect a debt over WhatsApp?

Yes. Collecting a legitimate debt is a valid purpose under the LGPD, as long as the number was obtained in the commercial relationship itself. What the law and Article 42 of the CDC forbid is exposing the debtor, collecting in a group, warning third parties and any language that causes embarrassment or threat. Collection must be individual, private and respectful.

What is the best time to send a payment reminder?

Business days, within business hours, avoiding early morning, lunch time and late evening. Weekends and holidays only in very specific cases, because the message arrives when the customer cannot resolve anything and the irritation only grows. If the customer agreed on a payment date, pause the sequence until then.

How often can I send payment reminders?

A balanced cadence uses one reminder before the due date, one message on the day, a follow-up between the third and fifth day of delay, another around the tenth and, after that, contacts spaced every seven days. Sending every day is perceived as harassment and leads the customer to block the number.

How do I run bulk collection without getting my number restricted?

Use a dedicated number just for the financial operation, with prior warm-up, intervals between messages and text variation instead of identical messages. ZapZap API offers this structure at R$15 per number per month prepaid, with a welcome credit (subject to the current campaign), anti-ban features that reduce risk and AI to personalize messages at scale.

Collect politely and recover more

Connect your company's number and test your reminder sequence with this guide's templates. Verify your phone and you get a welcome credit to test without depositing (one per phone, subject to the current campaign).