Late payment is a system problem, not bad luck
Most founders treat late payment as something that just happens to them, an unavoidable feature of doing business in Kenya. It is not. Slow payment is largely the result of a weak collection process: unclear terms, slow invoicing, hard-to-use payment options, and inconsistent follow-up. Fix the process and most of the problem disappears.
This matters because unpaid invoices are usually the single largest pool of trapped cash in a small business. Every shilling stuck in a customer's account is a shilling you cannot use for salaries, stock, or growth. Getting paid on time is not about being aggressive; it is about running a system that makes paying you the easy, obvious thing to do.
Set the terms before you start, in writing
The best time to prevent a payment dispute is before you do any work. Vague or unspoken terms are an invitation to be paid late, because the customer sets the timeline by default. Put the terms in writing and confirm them up front.
- State exactly when payment is due, for example within 14 or 30 days of invoice.
- Agree any deposit or milestone payments before work begins.
- Spell out how you accept payment: M-Pesa Paybill or Till, and bank details.
- Note any late payment fee or consequence so it is never a surprise.
- Get written agreement, even a simple email or signed quote, so nothing is disputed later.
Invoice immediately and accurately
Every day you delay sending an invoice is a day added to when you get paid, because the payment clock usually starts when the customer receives it. Yet many businesses invoice in a monthly batch, effectively giving customers free credit for weeks. Invoice the moment work is delivered.
Accuracy matters just as much as speed. A wrong amount, a missing reference, or unclear payment details gives a customer a legitimate reason to hold payment while it gets sorted out, and those delays add up. A clean, correct, complete invoice sent immediately removes every excuse and quietly signals that you expect to be paid on time.
Make paying you effortless
Friction is the enemy of getting paid. The harder it is for a customer to pay you, the longer the payment sits on their to-do list. Your job is to remove every obstacle between the customer deciding to pay and the money reaching you.
In Kenya that means putting M-Pesa Paybill or Till details and bank information clearly on every invoice, so a customer can pay in seconds from wherever they are. It means offering the payment method your customer prefers, not just the one that suits you. When paying you is as easy as sending an M-Pesa, more customers pay on the day they intend to instead of parking it for later.
Follow up systematically, not emotionally
The difference between businesses that get paid and those that do not is usually follow-up. Most founders chase invoices only when they feel the cash pinch, which is late, inconsistent, and often emotional. A system beats a mood every time.
Build a simple, repeatable routine: a friendly reminder a few days before the due date, a polite nudge on the day it falls due, and a firmer follow-up if it goes overdue. Keep it calm and professional; you are doing normal administration, not begging. Consistency is what trains customers to take your terms seriously, because they learn that with you, an invoice is always followed up, every single time.
Manage the risk before it becomes a bad debt
Not every debtor problem is about timing; some is about risk. The way to protect yourself is to limit how exposed you are to any one customer, so a single default never threatens the business.
For large jobs, take a deposit before you commit resources. For long projects, invoice in milestones so you are paid as you go rather than all at the end. For new credit customers, start small and extend terms only once they have proven they pay. And keep an eye on any customer whose balance is creeping up. The aim is simple: never let a customer owe you more than you can comfortably afford to lose.
You can only chase what you can see
All of this collapses without good records. If you cannot instantly answer who owes you, how much, and how overdue they are, you will chase from memory, miss invoices, and let money slip through. An aged receivables view, your debtors sorted by how late they are, is the control panel for getting paid.
When your invoicing, payments, and M-Pesa reconciliation live in one system, that view is always current. Paid invoices disappear off the list automatically, overdue ones rise to the top, and you know exactly who to contact today. Managing debtors stops being a stressful guessing game and becomes a short, clear routine you can actually keep up.
How Upeosoft helps
We set up the systems that make getting paid on time routine. With ERPNext and M-Pesa integration, invoices go out instantly, customer payments reconcile against them automatically, and your debtors list stays accurate without manual effort. You always know who owes you and who to follow up.
Automated reminders and a live aged receivables view turn collections from a stressful scramble into a controlled process. Less cash trapped in unpaid invoices means more cash in your account, funding the business instead of your customers. If late payment is choking your cash flow, this is exactly what we help you fix.
