User Guide

A quick guide on using the Day Off app for each role.

Contents

General

Logging In

  1. Open the Day Off app
  2. Enter your corporate email and password
  3. If you forgot your password — tap "Forgot password?", enter your email, and check your inbox

Home Screen

After logging in, you'll see three tabs at the bottom:

TabContents
HomeYour leave/sick leave balance + last 5 requests
RequestsList of your requests (filterable by status)
ProfilePersonal settings, statistics, balance

Push Notifications

The app sends push notifications about important events:

You can enable/disable push in Profile → Settings → Push Notifications.

👤 Employee

Creating a Leave Request

  1. Requests tab → tap "+"
  2. Choose a type: vacation, sick leave, unpaid leave, or quota increase
  3. Select dates in the calendar (weekends and holidays are automatically excluded)
  4. Optionally add a comment and a substitute
  5. Tap "Submit"

The system automatically calculates the number of hours and checks your balance.

Request Statuses

StatusMeaning
🟡 PendingRequest is under review
🟢 ApprovedAll approval stages passed, hours deducted from balance
🔴 RejectedRequest was rejected (reason provided)
⚪ CancelledYou cancelled the request yourself, hours returned

Cancelling a Request

Who receives notifications about a cancellation?
When any request is cancelled (whether Pending or Approved), email + push are automatically sent to all pipeline approvers who participated in reviewing the request and all your assigned PMs. This allows the team to immediately know your absence is cancelled and replan accordingly.

Reminder

If your request hasn't been reviewed for a while, you can send a reminder to approvers. The button is available when:

Limit: one reminder per day.

Assigning a PM

You can assign a project manager (PM) to yourself so they receive notifications about your absences.

⚠️ Why it's important to assign a PM:
If you have no assigned PMs — no manager will be automatically notified about your requests. An assigned PM receives notifications about all key events: upcoming leave, the start day, and cancellations.

How to assign:

  1. Profile"My PMs" card
  2. Tap "+" → select one or more PMs → "Confirm"
  3. To remove, tap "✕" on the PM chip

Assigned PMs automatically receive email + push N days before your leave starts, on the start day, and when a request is cancelled.

The "My PMs" card is shown to all roles except PM — since PMs themselves are the notification recipients and don't need to assign PMs to themselves.

Viewing Balance

Statistics

Profile → "Statistics" — view your own requests for a selected period with Excel export option.

👥 Department Lead

The lead has all employee capabilities, plus:

Approving Requests

  1. Requests tab → switch to "Approvals"
  2. You'll see requests from your department's employees awaiting your decision
  3. Open a request → "Approve" or "Reject" (with a comment)

If the pipeline has multiple stages — your decision only affects your stage. The request moves to the next approver.

Calendar

Profile → "Calendar" — view the absence calendar for all company employees. Helps you see the full picture of team availability and plan department work around upcoming leaves.

Department Statistics

Profile → "Statistics" → toggle "Mine" / "Department":

Absence Notifications

As a department lead, you automatically receive email and push N days before a department employee's leave starts, on the start day, and when a request is cancelled in which you participated as an approver.

🏢 HR Manager

HR has all employee capabilities, plus access to the Admin Panel: Profile → "Admin Panel"

Panel Capabilities

SectionWhat you can do
EmployeesView list, search by name, view details and balance
DepartmentsView departments and their members
StatisticsFull company statistics with department, period, and status filters. Export to Excel and Google Sheets
CalendarAbsence calendar for all employees

🔑 Administrator

The admin has full system access, including everything HR has, plus:

Balance Management

Admin Panel → Employees → select an employee:

Company Settings

Admin Panel → Settings:

SettingDescription
Vacation limitDefault annual vacation hours
Sick leave limitDefault annual sick leave hours
Work dayWork day duration (hours)
WeekendsDays of the week considered non-working
HolidaysCompany holidays (date + description)
Carryover policyWhat happens to unused hours at year-end: reset or carry over
Unpaid leaveEnable/disable unpaid leave requests
Quota increaseEnable/disable quota increase requests
NotificationsEnable advance notification N days before leave

Approval Pipeline

Admin Panel → Pipeline:

Admin Approval

The admin can approve or reject any request regardless of the pipeline — all stages are processed at once.

📋 Project Manager (PM)

PM has all employee capabilities, plus:

Calendar

Profile → "Calendar" — view the absence calendar for all company employees. Helps plan team work considering absences.

Absence Notifications

If an employee assigns you as their PM (in the "My PMs" section), you'll receive email and push notifications:

Cancellation notifications are sent regardless of whether the leave was already approved — you'll be informed in any scenario.

FAQ

How do I check how much leave I have left?

Home tab → "Vacation" card shows the remaining balance in hours and days.

Why can't I create a request?

Check: is your balance sufficient, are the selected dates not weekends/holidays, are unpaid leaves not disabled (if that type was selected).

Why was my request automatically approved?

If you are the approver at all pipeline stages (e.g., you're the lead and the only one in the chain) — the request is auto-approved.

How do I change the app language?

Profile → Settings → Language (English / Ukrainian).

How do I change the theme?

Profile → Settings → Theme (Light / Dark / System).

Who receives notifications about my leave?

It depends on the event:

Why didn't my assigned PMs receive a cancellation notification?

Check that PMs are assigned in Profile → "My PMs". If the card is empty — the system won't notify anyone. The card is visible to all roles except PM.