Work from home, tracked — not guessed.
A dedicated request-and-approval workflow for remote days — full or half day, with team calendar visibility, monthly caps, and dual-channel notifications — that never touches leave balances or payroll.
The problem
Remote days get announced over chat and approved verbally, leaving no durable record. Managers cannot see at a glance who is remote today, HR cannot enforce a WFH policy, and payroll teams cannot tell a work-from-home day from paid leave — contaminating attendance and payroll data.
The solution
A single-source-of-truth request workflow: employees submit full or half-day WFH requests in one step, managers and HR approve from a team calendar, monthly limits are enforced automatically, and every decision reaches the requester by email and in-app notification — while WFH days stay recorded as worked time, never touching leave balances.
Everything a hybrid team needs
Every capability below is implemented in the module.
Full & half-day, date-range requests
Request a single day, a morning/afternoon half-day, or a multi-day range in one submission — working-day and duration counts are calculated from the employee's own work calendar.
Manager & HR approval routing
Choose manager-only or manager-plus-HR-officer approval paths, with automatic prevention of self-approval so a manager can never sign off on their own request.
Admin override, no deadlocks
HR/admin can approve, refuse, or resend a notification on any employee's request, so a request never stalls just because a manager is unavailable.
Dual-channel notifications
Every submission and decision fires both an in-app notification and an email, with a manual "resend notification" button for approvers who need to re-send a decision.
Team calendar as the default view
A color-coded team calendar shows every WFH day at a glance, backed by list, kanban, pivot, and graph views for operational tracking and trend analysis.
Configurable monthly WFH limits
Set a global monthly cap or override it per employee. A live monthly count on the employee profile shows remaining allowance before submitting, with a clear message when a request would exceed it.
Employee self-service portal
Employees submit new requests and track the status of past ones from a dedicated portal page — no backend access required.
WFH stays out of leave & payroll
WFH requests live in their own model and never write to Time Off, so leave balances stay clean. Approved requests carry a worked-time marker ready for payroll reporting.
Audit trail & printable record
Chatter logs every state change with approver and timestamp, and each request can be exported as a printable PDF for audits and record-keeping.
How it works
Submit a request
Employee picks a date, date range, or half-day, adds an optional reason, and submits — from the backend or the portal.
Manager or HR reviews
The request lands in the "To Approve" queue and the team calendar; the approver checks the monthly cap and approves or refuses with a reason.
Requester is notified
The decision fires an in-app notification and an email at once, and the requester can track live status on the request or the portal.
It rolls up automatically
Approved days count toward the monthly limit and feed calendar, pivot, and graph reporting — recorded as worked time, never as leave.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. WFH requests live in their own model and never write to Time Off, so your leave balances and Time Off configuration stay exactly as they are. This module solves a different problem: tracking and approving where work happens, not deducting leave.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Work From Home Management
Full and half-day WFH requests, manager and HR approval routing, monthly limits, a team calendar and dual-channel notifications — kept entirely out of leave balances and payroll.
Buy on Odoo App Store