Ask any HR manager at a Kenyan business with more than twenty employees what consumes the most administrative time, and leave management will appear near the top of the list. Leave application forms get lost. Approvals happen on personal WhatsApp accounts with no record. Leave balances are maintained on spreadsheets that different people edit differently. At year-end, HR is flooded with employees challenging their remaining leave days — and in most cases the HR team cannot definitively prove who is right.
Digital leave management software solves every part of this problem by creating a single system of record for every leave request, approval, balance and entitlement across the entire organisation.
Types of Leave Kenyan Businesses Must Manage
The Employment Act (Cap 226) and standard Kenyan employment contracts define multiple leave types, each with different rules:
- Annual leave: 21 working days per year under the Employment Act, accrued proportionally and carried over under agreed conditions
- Sick leave: 7 days on full pay, 7 days on half pay per year; medical certificate required above a threshold
- Maternity leave: 3 months on full pay for female employees
- Paternity leave: 2 weeks for male employees on the birth of a child
- Compassionate/bereavement leave: Typically 3–5 days for immediate family bereavement
- Study leave: For employees pursuing approved qualifications
- Unpaid leave: Extended absence by agreement, not counted against annual leave balance
Each leave type has different accrual rates, carry-over rules, payment treatment and documentation requirements. Managing these correctly for fifty or more employees in a spreadsheet is genuinely difficult — and the room for dispute is enormous.
The Digital Leave Management Flow
Employee Self-Service
BetaSuite HR gives every employee access to their leave record via the StaffGo mobile app or the ERP web portal. Employees can see:
- Their current leave balance for each leave type, accurate to today
- All past leave requests with their status (approved, rejected, pending)
- The leave calendar showing who else in their team has approved leave in any period
- The company leave policy — days per year, carry-over rules, blackout periods
From the same interface, employees submit leave requests: select the leave type, choose start and end dates, add a reason and attach any supporting documents (medical certificate for sick leave). The request is submitted to their direct supervisor for approval — no paper, no WhatsApp.
Manager Approval Workflow
When a leave request is submitted, the employee's supervisor receives an in-app notification and an email. The supervisor can approve or reject from their phone or desktop, with a mandatory reason for rejection. The employee is notified instantly. If the supervisor does not act within a configurable number of days, an escalation notification goes to the next level of management.
The approval flow supports delegation: if the supervisor is also on leave, approvals automatically route to their designated delegate.
Balance Accrual and Deduction
Leave balances accrue automatically based on each employee's entitlement and service period. When leave is approved, the balance is reserved (not yet deducted). When the leave period ends, the days are deducted from the balance. Employees cannot apply for leave they have not yet accrued — the system prevents over-application by default (though this can be configured for special circumstances).
Leave Calendar and Team Planning
Managers see a team leave calendar showing all approved and pending leave across their team members. This makes leave planning conversations factual rather than anecdotal: "I can see you've requested the same week as three others — can we shift by a week?" The calendar also identifies blackout periods (e.g., month-end closing, peak sales season) during which leave requests are automatically flagged for extra scrutiny.
Integration with Payroll
Leave management integrates directly with BetaSuite Payroll. Absent days that fall outside an employee's leave entitlement are automatically flagged for no-pay deduction in the payroll run. Leave encashment (paying out unused leave days in lieu) is calculated from the leave balance and the daily basic rate. HR and payroll work from the same data source — there is no re-entry and no reconciliation step between the two systems.
Year-End Leave Reports
At year-end, BetaSuite generates leave reports for every employee showing:
- Days entitled for the year
- Days taken, by leave type
- Days remaining (to carry over or encash)
- Unpaid absences for payroll verification
These reports resolve the disputes that HR managers dread — because the record is unambiguous and every approval is timestamped and attributed to a named manager.