How to set up a leave request process with manager approval

A step-by-step leave request process in SnagBane — the ready-made template, manager approval with reminders, sick leave questions only when needed, approved leave in Outlook or Google Calendar and a record in Excel or SharePoint.

A leave request process in SnagBane takes a few minutes to set up from the built-in template. Employees fill in one form, their manager approves from the email, Teams or a phone, and the approved leave lands in the calendar and in your HR records. The form and approvals work on the Free plan; calendars and Excel/SharePoint need Business.

Adding approval stages to a form

1. Start from the template

New form → Templates → HR → Leave request creates the form with these questions:

QuestionType
EmployeePerson (prefilled for signed-in people)
Leave typeSingle choice: Annual, Sick, Parental, Unpaid, Other
From / ToDates
Who covers for you?Person
ManagerPerson
NotesLong answer

Prefer one question for the period? Replace From and To with a Date range — it counts the days for you.

2. Ask only what each leave type needs

Select Leave type and click Add branching: give Sick leave its own questions (for example a doctor's note as a file upload) and end the form for types that need HR first. See form branching.

3. Manager approval

The template already has a Manager approval stage: the approver is the person chosen in Manager, due in 3 days, with no approving your own request. With Business you can switch it to the requester's manager from Entra ID, Google or Okta, so nobody has to pick their manager. Add a second stage — HR, only when the period is more than 10 days — if your policy needs it.

4. What happens after approval

IntegrationRunsResult
Outlook or Google CalendarAfter approvalThe leave in the employee's or the team calendar
Excel or SharePoint listAfter approvalA row per approved leave for HR
Email to the employeeAutomaticallyThe decision and the manager's comment

5. Give employees one place

Put the form on an HR portal. Employees see their leave requests and each step under My requests — and stop emailing “has my leave been approved?”.

Frequently asked questions

Can the employee correct a rejected request?

Yes, if editing after sending is on: the corrected request goes through approval again.

What if the manager is on holiday?

They get reminders; an administrator or the workspace owner can Change approver.

See approval workflows for every option.

Try it on your own server

Free for teams up to 25 people. Install with Docker, on a VPS or on cPanel hosting.