If you manage employee leave requests in a shared spreadsheet and a tangle of emails, you already know how it ends: someone books time off that was never approved, two people are out on the same critical day, and nobody agrees on how many days are left. This guide shows how to replace that mess with a proper leave management system in WordPress — in about ten minutes, free for small teams.
The Spreadsheet Problem
Spreadsheets feel free, but they cost you in other ways:
- Shared sheets get messy fast — overwritten cells, duplicate tabs, "final_v3".
- There's no approval workflow — requests live in email, decisions get lost.
- There's no balance tracking — everyone's math disagrees.
- There are no notifications — managers miss requests, employees chase answers.
- It's easy to forget to update — so the record is quietly wrong.
"The spreadsheet said I had three days left" is not a conversation you want during a busy week.
What a Proper Leave Management System Does
A real system closes every one of those gaps:
- Employees submit requests online, not by email.
- Managers get a notification the moment a request comes in.
- Approval or rejection is one click, with an optional note.
- Balances are calculated automatically as requests are approved.
- Everyone can see who's off when.
- There's a full audit trail of every request and decision.
Setting Up Leave Management in WordPress
Install MerchantKits Attendance Manager from Plugins → Add New. On activation it creates a full set of default leave policies you can use immediately: annual, sick, casual, unpaid, maternity, paternity, and bereavement. Each has sensible defaults for days per year, carry-forward, approval, and notice period — and you can adjust them (inline editing of policies is a Pro feature).
If you want the complete attendance setup alongside leave, follow our attendance tracking setup guide.
MerchantKits Attendance Manager
AI-powered attendance tracking and leave management for small businesses. Clock in/out, shifts, leave requests — all from WordPress.
- Free for small teams
- Clock in/out with IP & location tracking
- Leave management with approval workflows
- AI-powered attendance insights
The Employee Experience
Add two shortcodes to front-end pages your team can reach:
[mkam_leave_request] <!-- submit a request -->
[mkam_my_leaves] <!-- balances & history -->
From the Request Leave page an employee selects a leave type and immediately sees their available balance for it, picks dates, adds a reason, and submits. They get an email when it's approved or rejected, and they can check the status and their history anytime on the My Leaves page — no more asking HR "how many days do I have?"
The Manager Experience
Managers never leave the WordPress dashboard:
- An email arrives when a request is submitted.
- The request appears under Attendance → Leaves for review.
- Approve or reject in one click, with an optional note that's emailed to the employee.
- The dashboard shows who's off today at a glance.
- Monthly reports export to CSV for records or payroll.
Leave Policies That Work for Small Teams
A few practical guidelines:
- Keep the number of leave types small — annual, sick, and unpaid cover most teams; add more only if you need them.
- Decide carry-forward up front — cap how many unused days roll into next year to avoid ballooning liabilities.
- Offer half-day leave for appointments so people don't burn a full day.
- Set minimum notice periods (e.g. one day for casual, more for annual) so approvals aren't last-minute scrambles.
Write your leave policy down in one short page and link it from the request form. Half of leave friction is simply people not knowing the rules.
Going Further with AI Insights
Once your leave and attendance data lives in one place, patterns become visible. With your own OpenAI key, Attendance Manager can generate monthly summaries and surface absence patterns — the classic "always sick on Mondays" signal — so you can address issues with data instead of a hunch. It's optional and bring-your-own-key. For the bigger picture on tooling, see our free HR tools guide and the attendance plugin comparison.