How the Leave Request Page Works in Horilla HRMS
Leave management is one of those areas where small gaps in process create big headaches. A request gets lost in email. An approval goes unrecorded. A leave clash gets missed. These problems are avoidable with a proper system in place.
Thank you for reading this post, don't forget to subscribe!
The Leave Requests page in Horilla HRMS is where all of that gets handled, and understanding how it works makes managing leave a lot more straightforward for both HR and employees.
Finding the Leave Requests Page
The Leave module sits in the left sidebar. Clicking it opens a sub-menu with several options: Dashboard, My Leave Requests, Leave Requests, Leave Types, Assigned Leave, Leave Allocation Request, and Compensatory Leave Requests.

The distinction between My Leave Requests and Leave Requests matters. My Leave Requests shows only the leaves submitted by the logged-in employee — it is the self-service view. Leave Requests is the HR view that shows all leave requests submitted across all employees. That is the page this blog focuses on.
Navigate to Horilla > Leave > Leave Requests.
What the Page Shows
The Leave Requests page is a table that gives HR a full picture of leave activity across the organization. The columns are:

- Employee — The name and employee ID of the person who submitted the request.
- Requested Days — The number of working days the leave spans. Values like 1.0, 2.0, and 2.5 indicate full and half days depending on the leave policy.
- Leave Clash — A group icon with a number indicating whether any other employees have overlapping leave during the same period. A 0 means no clashes. This lets HR spot potential coverage gaps before approving rather than discovering them after the fact.
- Status — The current state of the request. There are four possible statuses shown as colored indicators at the top right: Rejected in red, Cancelled in grey, Approved in green, and Requested in orange. These colors also appear as a vertical strip on the left edge of each row, making the list visually scannable without reading every status label.

- Comment — A document icon on each row that opens a comment panel. Clicking it slides open a Comments section on the right side of the screen, where HR or managers can add notes against a specific leave request. The panel shows “No Comments have been added for this Leave request” when empty, and allows typing and saving remarks directly. This is useful for recording the reason behind a rejection or noting any special conditions attached to an approval.

- Penalities — Each row shows a Penalities button that defaults to “No Penalties.” Clicking the penalty icon in the Options column opens a penalty modal for that employee. The modal shows the employee’s name, a Leave Type dropdown, a Minus Leave field, a Deduct From Carryforward checkbox, and a Penalty Amount field. Below these fields, a summary table shows the employee’s available days and carry forward days per leave type — for example, Casual leave with 28.0 available days and 6.0 carry forward days. Four informational notes at the bottom of the modal explain the rules: leave type is optional when minus leave is 0, penalty amount will affect the payslip on that date, minus leave deducts from available leaves by default, and enabling Deduct from Carryforward will cut from carry forward days instead. This gives HR a structured way to apply penalties for leaves that were taken without approval or outside policy.

- Options — Three icons per row: a penalty icon, an edit icon to modify the leave record, and a delete icon to remove it.
- Actions — Two inline buttons: a green approve button and a reject/cancel button. HR can act on requests directly from the list without opening individual records.
The Select All and Bulk Actions

At the top left, the “Select (24)” button shows the total leave requests in the current view. It lets you select all requests at once for bulk actions, like approvals or exports. Individual rows can also be checked one at a time using the checkboxes on the left of each row.
The Leave Requests page in Horilla HRMS gives HR a centralized, clearly organized view of all leave activity — who requested what, for how many days, whether it conflicts with anyone else, and what the current decision status is. The Comment feature allows HR to keep notes tied directly to individual requests, and the Penalties feature adds an enforcement layer for cases where leave policy has not been followed. Together, these tools give HR everything needed to manage leave fairly, transparently, and with a full audit trail — all from a single list view without jumping between screens.
Download Horilla HRMS from the App Store or Play Store and explore the free HR Experience In Your Hands.
