Insights · Invoicing
How to get clients to pay invoices on time in Kenya
Clear terms, accurate invoices, convenient payment methods and consistent follow-up help Kenyan businesses manage late payment. Here is a practical routine, with reminder examples.
On this page 10 sections
To improve invoice payment times, agree terms before the work, send a correct invoice to the right person and offer payment methods the client can use. Follow up on a consistent schedule and record payments promptly.
That routine can reduce avoidable delays. It cannot eliminate a client's cash-flow problems, internal approval requirements or a genuine dispute. Find out which problem you are dealing with before choosing the next step.
Why invoices get paid late
Before fixing anything, it helps to know which problem you actually have.
| Why it's late | What it looks like | The fix |
|---|---|---|
| Unclear | No due date, a vague description, the wrong amount for what was agreed | Terms, line items and a date on every invoice |
| Hard to pay | Bank details only, a PDF nobody opens, no account reference | A pay link and your paybill on the invoice itself |
| Easy to forget | One invoice, one message, then silence | A reminder rhythm that runs without you |
| Can't pay yet | The client is genuinely short this month | A part-payment or an agreed date, recorded |
| Disputed or unresponsive | The customer questions the work or does not respond | Investigate the dispute and review next steps against the contract |
Ask the accounts contact what is holding payment up. Missing purchase orders, delivery acceptance and supplier onboarding can matter as much as the invoice itself.
Agree the terms before the work
Payment terms belong in the first conversation, not on the invoice. "Half up front, half on delivery" or "invoices due 14 days after issue" is easy to say before the job and very hard to introduce after.
- State an agreed due date. "Due on receipt" is a payment term, but a specific calendar date is easier to track. Choose a period that fits the contract rather than assuming 7 or 14 days suits every client.
- Ask for a deposit on larger jobs. An agreed deposit can help fund materials and reduce your exposure before delivery.
- Say who receives the invoice. In a company, the person who hired you is often not the person who pays. Get the accounts contact's name and email on day one.
Make the invoice impossible to misread
A client who has to ask a question before paying will put the invoice aside until they have time to ask it. Answer the questions on the page:
- Your business name, logo and contacts - so it doesn't look like spam.
- The client's name as they'll recognise it - the company, not just the person.
- Line items that match what was agreed - "Website design, phase 1 of 2" beats "Services rendered".
- Tax shown correctly where applicable - use the treatment appropriate to your registration and the supply; do not add VAT simply because the invoice has a tax field.
- An issue date, a due date and an invoice number - the number becomes the reference for everything after.
- How to pay, with the steps - paybill, till, bank or cash, printed on the invoice.
In BillGrid, invoices carry your logo and colour, number themselves automatically, and print the payment details you've set under Ways to pay you on every PDF.
Keep tax invoicing separate from payment convenience
A clear PDF and a payment receipt are useful records, but they do not by themselves satisfy electronic tax invoicing requirements. KRA's eTIMS guidance covers businesses including non-VAT businesses and explains buyer-initiated invoicing arrangements for qualifying small suppliers.
BillGrid helps with billing and collection; it does not currently issue KRA fiscalized eTIMS invoices. Confirm the applicable eTIMS process for your business before treating an invoice as a compliant tax invoice.
Make paying the easiest thing they do today
Make payment instructions visible on the invoice and in the message that accompanies it. Offer a suitable choice rather than assuming every client wants to pay the same way.
Give them a way to pay right now, on the phone already in their hand:
- A pay link on every invoice. The client opens it, enters their number, and approves the M-Pesa prompt on their phone. Card payment is available on the page when you have connected that method. No account, no app, no typing an account number.
- Your paybill with the invoice number as the account. For clients who'd rather pay from the M-Pesa menu, the invoice number as the account reference means the payment points straight back to the right invoice.
- Send it where they actually read. Use the channel the client has agreed to receive billing messages on. Some accounts teams need email and supporting documents; others prefer an SMS or WhatsApp link.
Why this matters so much. A confirmed payment through the invoice pay page is recorded and updates the relevant balance. Check its status and receipt before treating the bill as settled. We compare the options in more detail in STK push, pay links or paybill.
Remind on a rhythm, not on a feeling
Most business owners remind clients when they remember, when they're worried, or when they're angry. That produces reminders that are irregular, increasingly tense, and easy to ignore.
A consistent rhythm gives your team a clear follow-up routine. Keep the tone professional and pause to investigate payments or disputes that have not yet been recorded.
- On the day you send it - the invoice and pay link, by SMS or WhatsApp, with email if they have one.
- 3 days after the due date - a friendly note: "Just checking this reached you."
- 7 days after - a plain reminder with the amount and the link again.
- 14 days after - the reminder, plus a short personal call. Ask one question: "When can we expect it?"
- 30 days after - a final reminder, and a decision on your side about what happens next.
The dates above are an example for organizing follow-up. BillGrid supports automatic and manually sent reminders; review your notification settings and available channels before enabling them. Reconcile external payments promptly so reminders reflect the latest recorded balance.
Two messages you can adapt:
First follow-up. "Hello [name], invoice [number] for KES [balance] was due on [date]. Please confirm it reached the right person. You can view it here: [link]. If you have already paid, please share the receipt so we can check."
Payment-date request. "Hello [name], KES [balance] remains recorded against invoice [number]. Could you confirm the expected payment date, or tell us if there is a query we should resolve? Thank you."
Take part-payments - and record them the day they arrive
Some clients will pay half now and half at the end of the month. That's fine. What isn't fine is waiting to record the first half until the second arrives - by then, nobody remembers which payment was which.
Illustrative example. Jay's agency invoices a client KES 48,000 for a website, due 14 days after issue. On day 5, KES 20,000 arrives through the pay link. On day 20, the remaining KES 28,000 lands in the paybill with the invoice number as the reference. The invoice moves from Sent to Partially paid to Paid, and the balance never needs to be worked out by hand.
The pay link part records itself. The paybill part comes in when you import your M-Pesa statement - review the proposed match and confirm the payment before relying on the new balance. Our guide to reconciling M-Pesa paybill payments covers that routine.
Put repeat clients on a schedule
Retainers, monthly services and maintenance contracts are where late payment hurts most, because one missed month quietly becomes two. Don't raise these invoices by hand.
A recurring schedule raises the same invoice weekly, monthly, quarterly or yearly, and can send it to the client the moment it's raised. The client learns that your invoice arrives on the same day every month, and starts budgeting for it. You stop being the person who has to remember.
Know when to stop chasing
Not every invoice will be paid. The mistake is pretending otherwise for six months.
- Review further work when payment is overdue. Follow the contract and any notice requirements before suspending delivery.
- Agree a date or a split if they genuinely can't pay - and record what was agreed.
- Correct, don't argue. If part of the invoice was genuinely wrong, issue a credit note for that part rather than fighting over the whole amount. If nothing has been paid and the invoice was wrong from the start, void it and send a correct one.
- Review a write-off with the person responsible for your books when recovery is unlikely. Record the reason and check any separate tax and legal consequences.
The short of it
Getting paid on time isn't about being tougher. It's about removing every reason to pay later:
- Agree terms and a due date before you start.
- Make the invoice clear enough that nobody needs to ask a question.
- Put a one-tap pay link and your paybill on every invoice.
- Remind on a fixed rhythm - automatically, where you can.
- Record part-payments the day they land.
- Put repeat clients on a schedule.
- Decide early what to do with the invoice that will never be paid.
These steps give you a clearer collection process and a better record of what still needs attention. See invoicing for how BillGrid supports the routine.