Day One, Day Seven, Day Fourteen
Collections fail in the gap between the first reminder and the first phone call. The dunning ladder fills it: staged messages by email, SMS and WhatsApp at the days overdue you choose, an escalation to your own team at the end, and a pause for the customer you are already talking to. For recurring invoices, a saved card can be charged before anyone is chased at all.
An internet provider in Kisumu bills 300 businesses on the first of every month. Most pay within a week. Around forty do not, and each month the same accounts clerk works through the same list by hand: an email on day three, a phone call when she gets to it, a disconnection threat that is sometimes sent and sometimes forgotten. Nobody can say afterwards which customer heard what, or when.
The short version
Switch the ladder on with SMS on the first stage, because an SMS is read and an email often is not. Keep the escalation to your own team as the last rung — the ladder chases, a person decides. Pause any customer you have agreed a payment plan with before the next morning’s run. And for monthly retainers, set the schedule to charge the saved card, so the ladder only ever sees the invoices a card could not pay.
A ladder, not a reminder
A plain reminder says the same thing every time it runs. A dunning ladder says something different at each stage of overdue: friendly at first, firmer after a week, final after two, and then it stops talking to the customer and tells your own team instead. That escalation is what makes chasing work, and it is the part a busy clerk drops first.
The ladder lives under Settings → Sales & POS → Dunning Ladder. It starts with four stages you can change:
| Days overdue | Stage | Channels |
|---|---|---|
| 1 | Friendly reminder | Email, SMS |
| 7 | Firm reminder | Email, SMS, WhatsApp |
| 14 | Final notice | Email, SMS, WhatsApp |
| 30 | Escalate to your team | Internal: bell and email to your admins |
Up to eight stages, each at its own day overdue, each with its own subject and message. Messages fill themselves in with the customer’s name, the invoice number, the amount, the due date, how many days it is overdue and your business name — and can carry a payment link that opens a page where the customer can pay there and then, by M-Pesa or card.
It is off until you switch it on
SMS and WhatsApp go through your organization’s own SMS provider and approved WhatsApp template, so every message costs you money. Nothing is sent because a default appeared. Until you turn the ladder on, the ordinary daily reminder email runs as it always has.
The rules that stop it nagging
- Once per stage, per channel, ever. Every attempt is recorded — sent, failed or skipped — so a stage that went out yesterday never goes out again.
- Never two stages on one day. An invoice that heard from one stage this morning waits for tomorrow.
- The latest stage due wins. An invoice already twenty days overdue when you switch the ladder on gets the final notice, not a friendly day-one note after it. The stages it jumped are recorded as skipped.
- It stops the moment the invoice is paid, because only invoices with a balance are read.
A channel that cannot be used is recorded with the reason rather than quietly dropped: no phone number on the customer, SMS not set up under Connectors, the plan’s daily email allowance used up. Every invoice shows its dunning history — stage, channel, date and outcome. That history is the answer when a customer says nobody told them.
Pausing the customer you are already talking to
At the Kisumu provider, a hotel disputes two months of charges after an outage, and a school has agreed to clear its balance in three instalments. Neither should receive a final notice while those conversations are going on. On each customer’s page, the Collections panel pauses dunning for that customer; resume it later and each invoice gets the stage due now, not the ones it missed while paused.
The ladder chases. A person decides. The last rung is a message to your own team, not to the customer.
Charging the card before chasing anyone
Most of the forty late payers in Kisumu are not refusing to pay. They are on a monthly retainer and simply did not get round to it. For them the better answer is not a reminder at all. A recurring invoice schedule can now be set to charge the saved card or send an M-Pesa prompt the day each invoice is raised.
-
Save the card once
A card is saved when the customer pays a recurring invoice by card through Paystack, or ticks “save this card” in the customer portal, and Paystack confirms it can be charged again.
-
Turn on Issue automatically
Auto-charge needs the schedule to issue its invoices without review. A draft is not final, so a draft is never charged.
-
Choose how to collect
Charge the saved card, in KES; or send an M-Pesa prompt, which the customer approves on their phone — a request, not a debit.
-
Let it retry
Up to three attempts, one a day. The schedule’s owner is told after the first failure and again if it gives up — and only then does the invoice move onto the dunning ladder.
The ladder leaves an invoice alone while its charge is still being tried, so a customer is never chased for an invoice their card is about to pay. More in the Dunning Ladder guide and on the dunning feature page.
Stretching the ladder at both ends
The ladder starts on the first day overdue and pauses a whole customer. Three extensions come up often.
A nudge before the due date
Stages that fire a few days before an invoice falls due, for customers who pay when reminded.
Pause one invoice
Hold the ladder on a single disputed invoice while the customer’s other invoices carry on.
Cards in other currencies
Auto-charge for invoices raised in dollars or another currency your Paystack account settles in.
Tell us how your collections run today and we will return a written scope and cost.
Scope collectionsThree checks on any collections tool
If I switch it on today, does a 60-day-old invoice get the day-one message?
A good answer sounds like
No. It gets the latest stage due, and the rest are recorded as skipped.
What it tells you
A ladder that replays every stage embarrasses you on day one.
Can I see exactly what one customer was sent, and when?
A good answer sounds like
Yes, on the invoice: stage, channel, date and outcome.
What it tells you
Without a history, a dispute is your word against theirs.
Will it chase an invoice a card is about to pay?
A good answer sounds like
No. The charge is tried first and the ladder waits.
What it tells you
Two systems chasing one invoice annoy the customers who pay best.
What AWRA OpsHub does today
- A dunning ladder of up to eight stages by days overdue, each on email, SMS, WhatsApp or an internal escalation, with its own subject and message.
- Once per stage and channel, never two stages in a day, the latest due stage first, and a stop the moment the invoice is paid.
- A per-customer pause and resume from the Collections panel, and a dunning history on every invoice.
- Recurring schedules that charge a saved card or send an M-Pesa prompt, with three daily attempts before the invoice passes to the ladder.
- The ladder, the invoice history and the pause in the mobile app.
More we can add to your workspace
- Reminder stages that fire before the due date, on the same ladder.
- A pause on a single invoice, alongside the pause on a whole customer.
- Card auto-charge on invoices raised in a currency other than KES.
Where we point you to a specialist
- A statutory demand or a letter before action belongs with your advocate. The ladder sends reminders in your words and escalates to your team; we do not word legal notices.
Set up your dunning ladder
Stages, channels, placeholders, the customer pause and how auto-charge hands over.
Dunning Ladder guideFrequently asked questions
Does the dunning ladder send SMS through AWRA?
No. SMS and WhatsApp go through your organization’s own SMS provider and approved WhatsApp template under Connectors, so the messages are billed to your account with that provider.
Can a customer receive the same reminder twice?
No. Each stage reaches each of its channels once per invoice, and every attempt is recorded, so nothing is re-sent the next day.
How do I stop reminders to a customer on a payment plan?
Open the customer and pause dunning in the Collections panel. When you resume it, each invoice gets the stage due at that point, not the ones it missed.
What does a recurring invoice need before it can charge a saved card?
Issue automatically must be on, the customer needs a saved card that Paystack can charge again, and the invoice must be in KES.
What happens when an auto-charge fails?
It is retried once a day, up to three attempts. The schedule owner is told after the first failure, and when it stops the invoice moves onto the dunning ladder.