Leave requests
Time-off requests with manager approval and a clear status for everyone. Start from this plan, tell us what's different about your business, and we build it, test it and run it for you.
What it does
A simple app where employees submit leave requests (annual, sick or unpaid) with dates and a note, and managers review pending requests and approve or reject them with a comment. Employees only see their own requests and their status; managers see every request.
- Leave requests by type
- Approve or reject with a comment
- Employees see only their own
- Pending list for managers
What it keeps track of
Leave Request
A request from an employee to take time off, with the type of leave, start and end dates, a note, and the manager's decision and comment.
- Employee Name
- Text
- Leave Type
- One of: Annual, Sick, Unpaid
- Start Date
- Date
- End Date
- Date
- Note
- Notes
- Status
- One of: Pending, Approved, Rejected
- Manager Comment
- Notes
- Decided By
- Decided At
- Date and time
Who can do what
- Admin
- Manages user accounts and has full access to all leave requests.Add and edit leave requests. Delete leave requests.
- Manager
- Sees all leave requests, reviews the pending ones and approves or rejects them with a comment.Add and edit leave requests.
- Employee
- Submits leave requests and sees only their own requests and whether each is pending, approved or rejected.Add and edit leave requests.
What happens automatically
Submit leave request
When an employee creates a Leave Request
Approve or reject leave request
When a manager clicks Approve or Reject on a pending Leave Request
Pending requests review list
When a manager opens the Pending Requests page
Checked 9 ways before it goes live
Every scenario below is turned into an automated test. The app has to pass all of them, in a clean environment, before anyone signs in. Your changes get the same treatment.
- Employee
Given an employee is signed in, when they create a Leave Request with type annual, start date 2030-07-01, end date 2030-07-05 and note 'Summer holiday', then the Leave Request appears in their list with status pending.
- Employee
Given an employee is signed in, when they submit a Leave Request with end date 2030-07-01 before start date 2030-07-05, then a validation error is shown and the Leave Request is not saved.
- Employee
Given two employees, jane@example.com and sam@example.com, have each submitted a Leave Request, when jane@example.com opens the Leave Requests list, then she sees only her own Leave Request and not the one submitted by sam@example.com.
- Employee
Given an employee has a pending Leave Request, when they open it for editing, then no Approve or Reject action is available and the status cannot be changed by them.
Make it yours
This is the description the plan above was written from. Change it to match how your business works — or describe something else entirely.
“Leave requests for our staff. An employee submits a leave request with type (annual, sick, unpaid), start date, end date and a note. Managers approve or reject requests with a comment. Employees see only their own requests and their status (pending, approved, rejected); managers see all requests and a list of pending ones to review.”Start with this app
Other ready-made apps
- Shift schedulingCreate shifts, assign people and spot the gaps before they happen.
- Sales CRMCompanies, contacts and a deal pipeline your team actually updates.
- Inventory & suppliersKnow what's in stock, what's running low and who to reorder from.
- Room & resource bookingBook meeting rooms without double-bookings or spreadsheets.