Skip to content
Cover illustration with the caption: HR deserves leave too, kindly approve
Phillip Mwaniki Automation

Automating Leave Requests So HR Can Finally Take Leave

Dear diary. Today is 29 January. I am Chebet, HR officer, and I have not taken a single day of leave since 2024. Not because I do not want to. Because every time I try, someone discovers they need their leave balance urgently, the leave form has gone missing from the manager's drawer, and two people in accounts have booked the same week in April and are no longer speaking to each other. What this office needs is a leave management system in Kenya's finest tradition: one that actually works.

If any of that sounds familiar, you are not alone, and a proper system is probably what your office is missing. Leave management is one of those jobs that looks simple until you actually do it. A form, a signature, a deduction from a balance. How hard can it be? Very hard, as it turns out, when the form lives on paper, the balance lives in a spreadsheet only Chebet understands, and the approval lives in the manager's memory.

Why leave becomes a mess

The trouble is rarely the rules. Most organisations have a clear leave policy. The trouble is that the information is scattered:

  • The request is on a paper form or in an email thread titled "Re: Re: Fwd: leave".

  • The approval is a signature, a thumbs up emoji or a verbal "sawa" in the corridor.

  • The balance is in a spreadsheet updated whenever HR remembers.

  • The team calendar does not exist, so nobody knows that half of sales will be upcountry for the same wedding.

Every one of those gaps creates a phone call, a follow-up or an argument. Multiply that by fifty employees and you have a full-time job that nobody hired for.

What a leave management system in Kenya looks like

The good news is that leave is a perfect candidate for automation because it follows clear rules. A decent system works roughly like this:

  • The employee opens a form on their phone or computer, picks the leave type and dates, and sees their current balance before submitting.

  • The request goes straight to their line manager, who gets a notification and can approve or decline with one tap.

  • If approved, the balance updates automatically and the dates appear on a shared team calendar.

  • If the manager does not respond within a set time, a reminder goes out, and after that the request moves to the next person up.

  • HR sees everything on one dashboard and only steps in for exceptions.

Notice what HR is no longer doing: chasing signatures, recalculating balances, or answering "How many days do I have left?" for the fourteenth time this week.

Get the rules right first

Automation will faithfully follow whatever rules you give it, including the wrong ones. Before you switch anything on, sit down and write out your policy clearly. Some questions to settle:

  • How is annual leave earned: all at once in January or accrued monthly?

  • Can unused days be carried forward, and is there a limit?

  • Who approves leave for managers themselves?

  • How do sick leave, maternity leave, paternity leave and compassionate leave work in your organisation?

  • What happens when two people in a small team want the same dates?

Kenya's Employment Act sets out minimum leave entitlements, and your policy cannot go below them. If you are unsure about any detail, check with a qualified HR or employment law adviser rather than guessing. The system should encode a policy that is already correct, not invent one.

Handle the human bits gracefully

Not everything about leave is routine. Compassionate leave after a bereavement, for example, should never require someone to fill in five fields and wait for a reminder email. Build in a simple way for HR or a manager to record that leave on the employee's behalf, with a kind conversation rather than a form.

Similarly, give managers context when they approve. A good system shows who else on the team is away that week, so Otieno in logistics does not approve three people off during stock-take and then wonder why the warehouse sounds so quiet.

Connect leave to payroll

The real magic happens when leave talks to payroll. Unpaid leave should flow straight into the salary calculation instead of relying on someone to remember it on the 25th. Leave balances should be visible on payslips so staff stop asking. This is exactly the sort of joined-up work we built OfficeCUBE to handle, with leave, attendance and Kenyan statutory deductions living in one place.

The happy ending

Chebet's organisation moved its leave process online in March. By June, the paper forms were recycled, the arguments about overlapping dates had mostly stopped, and the managers had learned to approve requests from their phones while stuck in traffic on Mombasa Road.

And in August, for the first time in two years, Chebet applied for a week of leave. It was approved in four minutes. She went to Diani. Nobody called her. Well, one person called her, but only to ask for the Wi-Fi password.

Your next step: write down your leave policy on one page this week, including carry-forward and approval rules. Once that page exists, automating it is the easy part. And when the system finally approves your own leave, switch off your phone. Properly off.

← All posts