ON AIR Get audit
The Growth Brief / Payments
Payments · 2026-09-05 · 15 min read

Chasing overdue invoices in Dubai with automated payment reminders

Chasing overdue invoices in Dubai with automated payment reminders
Automate overdue invoice reminders in Dubai: a five-rung WhatsApp dunning ladder with payment links, real AED costs, and where Zoho and Xero stop.

An overdue invoice does not get paid because you finally felt brave enough to ask on day nine. It gets paid because something sent a message on day 7, day 14 and day 30 without needing your permission. Five automated touches, each carrying a payment link, cost roughly AED 0.20 to AED 0.30 in WhatsApp fees per invoice. A UAE collection agency takes 15% to 25% of whatever it recovers.

That gap is the whole argument. This piece is about money already owed to you. Getting the invoice out in the first place, turning a quote into a document with a link attached, we covered in invoice automation from quote to paid. Everything below starts on the day the invoice goes past due.

Why overdue invoices in the UAE sit longer than the terms say

Allianz Trade's work on days sales outstanding puts the Middle East alongside APAC as the region with the largest share of firms stuck at the long end: around 25% of companies get paid after 90 days, against 21% globally. Global DSO has been sitting near 59 days with average payment terms around 56.5 days, which tells you that "30 days net" is a sentence in a document rather than a description of behaviour.

The local mechanics behind that are boring and completely predictable. The person who agreed to the job is rarely the person who releases the money. Your invoice goes to a shared accounts inbox where it waits for a monthly payment run. A PO number was never issued, so the invoice is technically unmatchable and nobody tells you. The one authorised signatory is travelling. Two working weeks disappear inside that sequence before anyone has done anything wrong.

Then the calendar takes its own cut. Most Dubai offices moved to a Monday-to-Friday week after the 2022 switch, but plenty of private companies still run Sunday to Thursday, so a chase sent on the wrong day lands in an empty office. Ramadan begins around 8 February 2027, subject to the moon, and shortened working hours push payment runs later in the month. July and August empty out the approval chain entirely.

None of this is malice. It is drift. Drift is exactly what a fixed schedule beats.

What the wait costs before you ever call a collector

Take a business invoicing AED 250,000 a month with a DSO of 52 days. That is AED 8,333 of revenue a day tied up in paper. Pull DSO down to 31 days and you release 21 days of it, which is roughly AED 175,000 of cash sitting in your account instead of someone else's. The work was already done. The margin was already earned. You are financing the delay yourself.

The second cost is the owner's own week. Chasing by hand means opening the aged receivables list, remembering who was promised what, rewriting the same four sentences, then losing the thread when a client says "next week" and nobody diaries it. On a ledger of 40 open invoices this reliably eats a morning a week, and it is the first task dropped when the business gets busy, which is precisely when the ledger grows.

The third cost only shows up at the end. UAE collection agencies mostly work no win, no fee, and their published fee pages cluster at 15% to 25% of the amount recovered. On an AED 12,000 invoice that is AED 1,800 to AED 3,000 gone from money you had already earned, before you count the relationship, which does not usually survive the handover.

I am not going to give you an interest figure for late payment, because what your capital actually costs you depends on whether you are drawing on a facility, delaying supplier payments, or simply going without. Run your own version: daily revenue, times the days of DSO you could realistically remove.

Automated payment reminders beat a person doing it by hand

A human chaser has a good week and a bad week. They skip the client who seems well connected. They soften on the customer who was friendly last time. They forget the invoice that fell below the fold of the report. They also decide, silently, that a particular account "is probably fine", and that account is the one that ages 90 days.

A rule does none of that. It sends on day 7 whether it is a Tuesday, the week after Eid, or the day you are on a flight. Every invoice gets the same treatment, which is also the only defensible answer when a client asks why they were chased and someone else was not.

The part owners underestimate is the reply. A reminder that cannot receive an answer is a broadcast. A reminder that arrives in a thread where the client can type "the PO is stuck with procurement, give me until Sunday" turns a silent overdue invoice into a dated commitment you can hold someone to. Most of what a good ladder collects is not payment on the spot. It is information: the invoice went to the wrong entity, the quantity is disputed, the approver left the company. All of that would have surfaced on day 60 anyway, at four times the cost.

You will see a 98% WhatsApp open rate quoted against 20% for email in most vendor decks in this market. I am not going to repeat that number, because I have never found a primary source behind it and neither has anyone who circulates it. What I will say is narrower and checkable in your own account: an email to accounts@ has no read state you can see, no reply you can expect, and no way to tell a missing invoice from an ignored one. A message in a chat thread has all three.

WhatsApp Business API rules for overdue invoice reminders

Collections messages ride on the WhatsApp Business Platform, and the rails are stricter than the free app. Get these wrong and you are either blocked or paying marketing rates for a payment reminder.

The 24-hour customer service window. When a customer messages your number, a window opens and you can reply in free-form text inside it. Once it closes, you can only reach them through a template Meta approved in advance. Since most overdue clients have gone quiet, your reminders are almost always templates.

Template category. A payment reminder is a utility template, meaning it relates to a transaction the customer already entered into. Utility is the cheap tier: reported UAE rates land around AED 0.04 to AED 0.06 per delivered message. Write the same message with a discount, an upsell or anything promotional in it and Meta reclassifies it as marketing, which runs several times higher and, more importantly, changes what you are allowed to send.

Template approval. You submit the wording once with variables for the moving parts, usually customer name, invoice number, amount and due date. Meta reviews it. You cannot improvise the text later, so build the ladder as a small set of approved templates rather than one clever message you keep editing.

Billing changes on 1 October 2026. Meta's own pricing documentation moves service messages and utility templates sent inside an open service window onto per-message billing from that date, priced by market like everything else. Checked against developers.facebook.com in September 2026. If a vendor is still quoting you the free-inside-the-window model, they are working from a rate card that is about to expire. The free entry point window is not moving: conversations that start from a click-to-WhatsApp ad or a Page call-to-action button stay free for 72 hours.

What you cannot do: send from an unverified number, message people who never transacted with you, put threats or capital-letter demands in a template, or treat an overdue list as a broadcast audience. Quality rating attaches to the number, not the campaign, so a handful of blocks from annoyed debtors degrades delivery for every customer you have.

Practical costs on this: for the full five-rung ladder below, five delivered utility templates come to about AED 0.20 to AED 0.30 per invoice. Set that next to AED 1,800 in agency commission and the business case takes about ten seconds.

The dunning ladder, with the actual wording

Dunning is the scheduled sequence of reminders a business sends to collect an invoice it has already issued. Five rungs covers almost every Dubai SMB. Each message re-attaches the same one-tap payment link so nobody has to go hunting for the original invoice.

Three working days before due

The rung most businesses skip, and the one with the best return, because it collects before anything is late.

Hi Rana, invoice INV-2041 for AED 8,400 is due on Thursday 12 March. Here is the link if card is easier: [link]. If you need a PO number added or the invoice reissued to a different entity, tell me today and I will sort it before the due date.

That last sentence is the whole point of the rung. It surfaces the paperwork problem while it is still cheap to fix.

On the due date

Hi Rana, INV-2041 for AED 8,400 is due today. Link: [link]. If it is already in this week's payment run, just say so and I will stop the reminders.

Giving the client a way to switch the ladder off is what keeps you from becoming noise. It also gets you a dated promise.

Day 7

Hi Rana, INV-2041 (AED 8,400) is a week past due. Same link: [link]. If there is a query on the invoice, reply here and I will fix it today rather than let it sit another week.

Tone stays flat. Nothing has gone wrong yet, and treating it as though it has costs you goodwill you will need at day 30.

Day 14

Hi Rana, INV-2041 for AED 8,400 is 14 days overdue. Can you give me a date you expect it to clear? If the amount needs splitting across two payments, I can send two links instead of one.

This rung asks for a decision instead of an action. Offering the split is not a discount, it is a way of finding out whether you are dealing with a cash problem or an admin problem, and those need different handling.

Day 30, formal, on two channels

Hi Rana, INV-2041 for AED 8,400 has been outstanding for 30 days and I do not have a payment date. I am sending the invoice and a statement of account to your accounts inbox today. If there is a reason it cannot be paid, I would rather hear it than keep messaging.

Copy this one to email so it exists in a form both sides can reference later. Keep it factual. Naming consequences you are not actually prepared to follow through on is the fastest way to teach a client that your reminders mean nothing.

The rule that makes the whole ladder work: any inbound reply pauses it. If a person types anything at all, the sequence stops and a human reads the thread. A ladder that keeps firing after a customer has answered is how businesses in this market get their number blocked.

Payment links inside the reminder

A reminder without a link asks the client to find the invoice, open a banking app, key in an IBAN, enter the amount, then message you a screenshot so you can match it. Each of those steps is a place to give up. A link inside the message collapses the whole thing into a tap while the client is already reading about the debt.

The detail that matters more than which gateway you pick is the reference. The link has to be generated against that specific invoice, not a generic pay page. When it clears, the gateway fires an event, the invoice marks itself paid, the CRM deal updates, and the ladder stops on its own. Generic pay pages break all of that and put a human back into the matching job.

PayTabs, Telr, Stripe and Ziina all support per-invoice links in the UAE, with different behaviour on settlement timing, on which cards they handle cleanly, and on what the onboarding asks of you. We compared them in Telr vs PayTabs vs Stripe in the UAE, and the mechanics of getting the link into a chat thread are in payment links on WhatsApp. We are not a gateway and we do not resell one. We wire whichever one you already have into the reminder.

Where built-in reminders in Zoho Books, QuickBooks and Xero stop

Every accounting tool has a reminder feature. Owners reasonably assume that closes the topic. It does not, and knowing exactly where the ceiling sits saves you from paying for something you already own.

  • Xero sends up to five invoice reminders per organisation, on one shared schedule. Email only, with no native SMS or WhatsApp path. Every customer gets the same timing, so the AED 400 invoice from a repeat client and the AED 90,000 invoice from a slow corporate get chased identically.
  • QuickBooks Online allows three reminder schedules. Email only.
  • Zoho Books allows up to 30 automatic reminders, which is far more headroom than the other two. Still email, still the same logic for everyone.

The shared limit is not the count. It is that these systems send into a channel with no reply loop, cannot tell a read message from a bounced one, cannot see that the same client answered you on WhatsApp yesterday, and cannot stop the sequence when someone promises a date. They also cannot escalate: the message on day 30 is the same message as day 7, sent again.

Own automation starts exactly where that ends. It reads the invoice status from the accounting tool, picks the channel the customer actually answers on, fires the approved template, listens for the reply, stops on payment or on a human response, and writes every touch back against the deal. That last part is what makes the ledger reviewable instead of anecdotal. Wiring the accounting tool, the chat channel and the gateway into one loop is the job we describe in connecting CRM, WhatsApp and payments.

Chasing unpaid invoices without becoming the business nobody answers

Collections is the one automation where being efficient can cost you the customer. A few boundaries hold that in check.

Send inside working hours for the customer's week, and confirm whether that week is Monday to Friday or Sunday to Thursday before you set the window. Nothing before 09:00, nothing after 18:00, nothing on their weekend. A payment reminder at 22:40 reads as pressure regardless of the wording.

Cap frequency at one touch per rung. Two messages in the same week from an automated system is how a client concludes there is no human on the other end.

Keep the language flat. No capitals, no "final warning", no reference to legal steps unless a person has actually decided to take them and knows what that involves. If an account reaches the point where formal recovery is on the table, that is a conversation with a professional, not a template.

Log every touch with a timestamp, the channel, the exact text sent, and whatever came back. Do it because you will need it, not because a rule says so. When a client claims they were never chased, or when you are deciding whether an account is worth handing over, the log is the only version of events that is not somebody's memory.

Honour a stop request immediately, including "our accounts team will handle this from here". Route those to a person.

Accounts receivable automation: what to measure after launch

Accounts receivable automation in Dubai means the follow-up on money already owed runs on a schedule rather than on someone's memory. You will know whether it worked within about two invoicing cycles if you track the right things.

  • DSO, monthly. The headline. Compare against the same month last year, not last month, because seasonality in this market is severe.
  • Share paid before the due date. This is what the day-minus-three rung moves, and it is the cheapest win in the whole ladder.
  • Which rung the money lands on. If most payments arrive at day 14, your earlier rungs are being ignored and the wording needs work. If most arrive before due, you can consider shortening the tail.
  • Promise-to-pay kept rate. Of clients who gave you a date, how many hit it. A low number here means the ladder is collecting excuses rather than commitments.
  • Reach rate. Percentage of reminders delivered and read. A falling number usually means you are messaging a dead number or a number that has blocked you.
  • Disputes surfaced before day 30. Every invoice query caught early is a 90-day ageing that never happened.
  • Cost per collected dirham. Message fees plus gateway fees against what came in. Compare it to the 15% to 25% an agency would have taken.

How we run this

We run the same loop on our own studio-rental business before it goes to anyone else. A booking is agreed in a WhatsApp thread, the invoice is raised from our billing template, the payment link is generated against that specific booking, and when it clears the deal flips to paid without anyone touching it. Reminders fire from the same record, and they stop the moment the client replies. That contour also runs the ad and booking side of a business currently doing AED 67,600 net a month at roughly 5x ROAS, so we are not describing something we read about.

Putting one process like this on autopilot runs from AED 6,000 to set up and AED 1,200 a month to keep running, connecting the tools you already have rather than selling you new ones. Details on AI automation, and if the same thread also needs to handle sales conversations rather than only collections, that is the WhatsApp AI agent. If you would rather see the arithmetic on your own ledger before committing to anything, a Growth Audit starts at AED 3,000 and produces the DSO number, the leak, and the ladder we would build.

Start by exporting your aged receivables and counting how many invoices past 30 days have never received a single follow-up. In most Dubai SMBs I look at, that number is somewhere above half.

FAQ

How much does it cost to automate overdue invoice reminders in Dubai? +
Two costs. The build, which for a single process wired into your existing accounting tool, chat channel and payment gateway runs from AED 6,000 with about AED 1,200 a month for maintenance. Then the message fees, which are small: a utility template in the UAE is reported around AED 0.04 to AED 0.06 per delivered message, so a five-rung ladder costs roughly AED 0.20 to AED 0.30 per invoice chased. Note that Meta moves service messages and in-window utility templates to per-message billing on 1 October 2026, so budget against current published rates rather than the older free-inside-the-window assumption.
Is it allowed to chase unpaid invoices over WhatsApp? +
Yes, through the WhatsApp Business Platform with an approved utility template, sent to a customer you have an existing transaction with. What gets you into trouble is treating an overdue list as a marketing audience, messaging outside reasonable hours, or writing something coercive into the template. Meta's quality rating attaches to your number, so blocks from a few irritated debtors degrade delivery for every customer you have.
What is dunning? +
The scheduled sequence of reminders a business sends to collect an invoice it has already issued. It runs from a pre-due nudge through to a formal demand, escalating in firmness but not in volume. The word comes from credit management and gets used interchangeably with "the reminder ladder" or "the chase sequence".
Do Zoho Books or Xero already do this? +
Partly. Xero sends up to five reminders on one schedule shared by every customer, email only. QuickBooks Online allows three reminder schedules. Zoho Books allows up to 30 automatic reminders. None of them send WhatsApp natively, none can see whether the customer replied somewhere else, and none stop the sequence when someone promises a date. If email-only reminders on a single schedule already collect your money, keep them and spend the budget elsewhere.
When should I hand an invoice to a collection agency in the UAE? +
That is a judgement call about the specific account, not a rule I would hand out. What is worth knowing before you get there: agencies here mostly work no win, no fee at 15% to 25% of what they recover, per their own published fee pages, and the working relationship with that client is usually over once you hand it across. A ladder that runs properly for the first 30 days means far fewer accounts ever reach that decision.
Will automated reminders annoy good clients? +
Not if the ladder stops on reply and stays inside working hours. The complaints come from sequences that keep firing after a customer has answered, or that send at 11pm. Good clients generally react well to the pre-due rung, because it gives them a chance to fix a missing PO number before anything becomes late.
free check

See these numbers for your own business.

Leave your number — our AI agent calls you back within minutes and books a free 15-minute leak check.

no obligation · 15 minutes · by clicking you agree to our privacy policy
slgo.ai · ai growth ops · dubai · en / ru / ar
Directed by You · Produced by SLGO.AI · Starring Your Revenue
NO AI WAS LEFT UNSUPERVISED IN THE MAKING OF THIS GROWTH.
Audit · AED 3,000WhatsApp