Overview of Restrict Past Leave in Horilla HRMS
In HR operations, accurate time-off tracking is critical. Allowing employees to create leave records for past dates can lead to discrepancies and misuse, especially if they forget to submit leave on time or try to backdate requests. With Horilla HRMS, we’ve addressed this with the powerful, yet simple Restrict Past Leave toggle. Let’s explore what it does, why it’s useful, and how to use it effectively.
1. What Does “Restrict Past Leave” Do?
By default, employees in Horilla can submit leave requests for any past date, either through:
- My Leave Requests
- Global Quick Action button
- Their user Profile page
This flexibility is useful, but also poses a risk. By enabling Restrict Past Date Leave Request Creation, only administrators (HR, managers, or admins) can log leave retroactively for employees. Once on, regular users are blocked from selecting earlier dates in the calendar picker. Only current or future dates are allowed.
In short:
- Employees: Can only file leaves from today onward.
- Retroactive leave: Reserved for administrators.
- Admins: Maintain the ability to correct the records when needed.
2. Why It Matters?
A. Data Integrity & Compliance
Preventing backdated entries ensures no gaps appear in leave records. It stops employees from retroactively claiming unapproved time off, especially important in regulated industries.
B. Fairness & Discipline
Stop “late submissions”, especially on sick or personal days. All requests must be made proactively, making oversight easier and more consistent.
C. Reduced Admin Burden
Tightening leave entry dates drastically lowers follow-up tasks like reconciling calendars, asking “when did you take this?”, tracking email threads, etc.
D. Clear Accountability
With restricted entry, any retroactive leave must go through managers or HR, ensuring proper oversight and records tied to approvals.
3. How to Enable “Restrict Past Leave”
Turning it on is straightforward:
- Log in as Admin
- Navigate to Settings → Leave → Restrictions
- Toggle “Restricts Past Date Leave Request Creation” on
- Save settings

Once enabled, employees see that past dates are disabled in their calendar widgets, and only current and future days are selectable. (Admins still retain full calendar access)
4. Admin-Level Retroactive Requests
There are valid scenarios, like after a sick leave when documentation arrives late, or during onboarding with pre-hire vacation days, where leave entry must be backdated. The Restrict Past Leave feature ensures only authorized roles can do this, maintaining clear accountability and an audit trail.
Process flow:
- Admin accesses the Leave Requests module
- Picks Create (on behalf of the employee)
- Chooses past start/end dates
- Submits request
- Employee is now credited, and status follows standard flow: Requested → Approved/Rejected
Regular users will not see the option for past dates; they’re locked out for everything before today.
5. Enhanced Control for Leave Policies
This feature works beautifully with Horilla’s broader leave framework:
- Leave Types & Balances: configured per reset period, or carryover rules
- Company-wide holidays: configure to be excluded from requested leave
- Partial day requests: such as “half-day morning/afternoon”
- Multiple approval levels: ensuring alignment with organizational needs
Combined, this enables transparent, systematic leave operations, reducing ad-hoc exceptions and manual errors.
6. Real-World Scenarios
- Scenario A: An employee fell sick, missed filing leave last Friday. Under this setting, they cannot go back on Monday. Instead, HR verifies and records the leave retroactively, creating a clear distinction in accountability.
- Scenario B: Onboarding into Horilla mid-month, the new hire requests official leave before system setup. Admins can enter prior leave on their behalf; the employee cannot.
- Scenario C: Policy requires vacation submitted at least 3 business days in advance, enforced via leave approval workflow in conjunction with this restriction.
7. Enabling Process & Best Practices
- Communicate change: Notify staff to file future leave only
- Train admins: Ensure HR/managers know how to enter retroactive leave
- Audit logs: Use the audit trail to track who entered and approved the leave
- Pair with policy: Enforce advanced notice periods or documentation rules. Horilla lets you build compliance right in
8. Conclusion
The Restrict Past Leave feature is a subtle but impactful enhancement in Horilla’s open-source HRMS. It balances employee flexibility with organizational control, ensuring leave tracking remains accurate, auditable, and fair.
By enabling this toggle, HR teams safeguard against data discrepancies, improve operational efficiency, and maintain compliance with internal and external policies. Retroactive entries stay transparent, and accountability is preserved.
To enable today, just turn on Restricts Past Date Leave Request Creation and elevate your leave management system to a new standard of control and accuracy. Horilla helps you stay ahead, without losing your flexibility.
