The verdict in three sentences
In a Casablanca distribution SMB, every day of DSO (days sales outstanding) recovered frees cash without borrowing a single dirham. Automated reminders by email, SMS and WhatsApp, connected to the ERP, cost MAD 60,000 to 140,000 (about USD 6,000 to 14,000) and routinely cut DSO from 95 to 62 days. Morocco's Law 69-21 on payment terms, with its fines and quarterly filings, adds legal weight to every reminder, an advantage Dubai companies, who rely mostly on contract terms, do not have.
Why manual collections fail
Collections often depend on one person in accounting, who calls customers at month end when time allows. The result: late reminders, inconsistent tone, no record of payment promises, and sales reps reluctant to upset their customers. The pattern is the same in Dubai, where 90 to 120-day terms are common in trading.
| Indicator (SMB, MAD 24M revenue) | Manual | Automated |
|---|---|---|
| Average DSO | 95 days | 62 days |
| Average receivables | MAD 6,250,000 | MAD 4,080,000 |
| Invoices reminded before due date | under 10% | 100% |
| Accounting time on collections | 50 to 70 h/month | 12 to 20 h/month |
| Payment promises tracked | rarely | always |
| Receivables over 120 days | 8 to 12% | 2 to 4% |
| Reminder open rate | unknown | 45% email, 90% WhatsApp |
With MAD 24 million of revenue, one day of DSO is worth about MAD 65,750. Thirty-three days recovered therefore free nearly MAD 2,170,000, roughly MAD 200,000 a month over the first ten months.
What an automated collections project includes
| Component | 2026 range (excl. VAT) | Detail |
|---|---|---|
| ERP connector (Sage, Odoo, SAP Business One) | MAD 15,000 to 35,000 | daily sync of invoices, due dates, payments |
| Workflow engine | MAD 15,000 to 35,000 | D-5, D+1, D+10, D+20, D+30, tone by customer segment |
| Email, SMS and WhatsApp Business channels | MAD 10,000 to 25,000 | approved templates, sending, open and click tracking |
| Payment link and customer portal | MAD 10,000 to 25,000 | invoice view, card payment (CMI) or transfer |
| Collections dashboard | MAD 10,000 to 20,000 | DSO, aged balance, promises, sales alerts |
| Total setup | MAD 60,000 to 140,000 | 6 to 10 weeks |
| Recurring (hosting, SMS, WhatsApp) | MAD 1,500 to 4,000/month | by message volume |
In Dubai, the same project typically costs AED 25,000 to 60,000, with higher developer day rates but similar scope. SaaS collection tools (such as Upflow or Chaser) start around USD 300 to 800 a month but connect poorly to local ERPs and often ignore WhatsApp.
Law 69-21 versus Dubai practice
Since 2023, Law 69-21 sets payment terms at 60 days by default and 120 days maximum by agreement. Companies with revenue above MAD 2 million file their late payments quarterly with the tax authority, and a monetary fine applies to delays (2.25% in the first month, then 0.85% per extra month, 2026 order of magnitude to check with your accountant). Mentioning this framework politely in the D+10 reminder noticeably speeds up payments from customers subject to it. In the UAE, there is no comparable statutory cap: terms are contractual, and leverage comes from late-payment clauses, credit holds and, from 2026 onwards, the phased e-invoicing rollout that makes invoice status more traceable.
Mini case study
Youssef, CFO of an electrical equipment distributor in Casablanca (MAD 24M revenue, 420 business customers, 95-day DSO). He launches a MAD 110,000 project with MAD 3,000 a month of recurring costs.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
- DSO down to 62 days in 9 months: MAD 2,170,000 of cash freed.
- Interest saved on the overdraft at 6.5%: about MAD 141,000 a year.
- Accounting time recovered: 45 h a month, about MAD 54,000 a year.
- First-year result: 141,000 + 54,000 − 110,000 − 36,000 = MAD 49,000 net gain, before counting lower bad debt.
FAQ
Are WhatsApp reminders accepted by B2B customers in Morocco and the UAE?
Yes, WhatsApp is the channel SMB owners read most, with over 90% open rates. Use the WhatsApp Business API with approved templates and a professional tone, never a personal number.
Should sales reps be warned before each reminder?
It is recommended for the 20% of customers generating 80% of revenue. The system can alert the rep 48 h before the D+10 reminder so they call personally.
How quickly does DSO drop?
First effects show from month 2, with 10 to 15 days gained. The 30-day reduction target is usually reached between months 6 and 9.
Can a payment link be included in the reminder?
Yes, via CMI for cards in Morocco or a payment gateway in the UAE. Payment within 72 h of a reminder then rises by 20 to 30%.
What about very old receivables?
The system isolates them beyond 120 days and prepares a file for formal notice or legal recovery. After a year they should be only 2 to 4% of receivables.
Let's scope your project. Share your ERP, invoice volume and current DSO: we price automated collections between MAD 60,000 and 140,000, live in 6 to 10 weeks. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.