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
Email
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