Skip to content

Managing Debtors: How to Get Customers to Pay on Time

Late-paying customers are one of the biggest cash flow killers for Kenyan businesses. Here is a practical system for getting paid on time, without damaging relationships.

By Karani Geoffrey, Founder & CEO, Upeosoft
In short

Get customers to pay on time by setting clear written terms before you start, invoicing immediately and accurately, making payment easy through M-Pesa and bank transfer, and following up the moment an invoice is due. Systematic, unemotional reminders collect more than occasional angry ones, and good records tell you exactly who to chase.

Key takeaways
  • Late payment is usually a process problem, not a bad-customer problem, and processes can be fixed.
  • Agree payment terms in writing before work starts, not after the invoice is disputed.
  • The faster and more accurately you invoice, the faster you get paid.
  • Make paying frictionless with M-Pesa and clear bank details on every invoice.
  • A consistent, automated follow-up routine collects more than sporadic chasing ever will.

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.

Frequently asked questions

How do I ask a customer to pay without ruining the relationship?

Treat it as routine administration, not confrontation. A calm, polite reminder that an invoice is due is normal business, and good customers expect it. The relationship suffers more when you let debt build up and then explode than when you follow up consistently and professionally from day one.

Should I charge late payment penalties?

You can, and stating a late fee in your terms adds useful pressure, but enforcement matters more than the clause. Many Kenyan businesses find that fast, consistent follow-up and requiring deposits work better in practice than penalties. Use penalties as a backstop for the terms you have clearly agreed in advance.

How can I reduce the risk of not being paid at all?

Take deposits on large jobs, invoice in milestones for long ones, and check the track record of new credit customers before extending terms. The goal is to never let any single customer owe you more than you can afford to lose. Spreading risk protects you from one bad debt sinking your cash.

Why does invoicing quickly help me get paid faster?

The clock on a customer's payment terms usually starts when they receive the invoice, so a week's delay in sending it is a week's delay in getting paid. Fast, accurate invoicing also signals that you run a tight operation, which subtly encourages customers to treat your payment seriously.

What records do I need to manage debtors well?

You need an up-to-date list of every unpaid invoice, its due date, and how overdue it is, often called an aged receivables report. Without it, you chase from memory and miss things. With it, you know exactly who to follow up, in what order, and how much cash is outstanding.

Karani Geoffrey
Karani Geoffrey
Founder & CEO, Upeosoft

Karani Geoffrey is the Founder & CEO of Upeosoft, a software and automation company rooted in Kenya. He builds custom software, AI systems, and production-grade ERPNext for businesses across East Africa, and writes about the Kenyan realities - eTIMS, M-Pesa, SHIF, unreliable internet and power - that make or break real systems.

Next step

Want this working in your business?

Upeosoft builds and hardens the systems behind this article - for real Kenyan operations, with eTIMS, M-Pesa and offline realities handled.

Keep reading

Money and Financial Control

When to Hire an Accountant, When to Use Software, and When to Do Both

An accountant and accounting software do different jobs. Knowing which you need, and when you need both, saves you money and gives you real financial control.

7 min readRead article →
Money and Financial Control

How to Budget and Forecast When Business Is Unpredictable

Unpredictable revenue does not mean you cannot plan. It means you plan differently, with ranges, rolling updates, and real data instead of one fragile guess.

7 min readRead article →
Money and Financial Control

Understanding the True Cost of Doing Business

The obvious costs are easy to see. It is the hidden ones, overheads, fees, waste, and time, that quietly decide whether you actually make money.

7 min readRead article →