Workforce Efficiency Report
At a Glance
Before generating any report, you make three configuration decisions. Each one shapes what your data shows and how to interpret it.
Setting | Options | Key Questions it Answers |
|---|---|---|
Report Type | Aggregated / Daily / Monthly | Do I want averages, day-by-day detail, or a calendar view? |
Shift Scope | Full Day / Shift Hours Only | Should pre- and post-shift hours count? |
Leave & Holidays | Include / Exclude Time Off Days | Should non-working days appear in the results? |
Time Format | Decimal Hours (2.5) / Hours:Minutes (2:30) | How should time values be displayed in the report? Select Decimal Hours for numeric calculations, or Hours:Minutes for clock-style readability. |
What is the Workforce Efficiency Report
The Workforce Efficiency Report gives you a consolidated view of how your team's time is being logged, spent, and distributed across work activities. It pulls together attendance, productivity, and task data into a single, configurable view, so you can answer operational questions without switching between multiple dashboards.
If you are a... | You will typically use this report to... |
|---|---|
HR / People Ops | Track leave patterns, validate attendance records, and benchmark team-level productivity across departments. |
Team Lead / Manager | Monitor day-to-day attendance, identify low-productivity periods, and compare actual vs. scheduled hours for your team. |
Admin | Generate payroll-ready shift hour summaries, configure report schedules, and export data for downstream systems. |
Individual Employee | Review your own logged hours, check how your active and productive time is distributed, and verify your attendance record. |
The diagrams below show how each category sits within the overall hour hierarchy, presented across two views. Refer to the definition table that follows for a description of each term.
View A: Productivity Attribution

View B: Task Attribution

Term Definition (High Level)
Term | Description |
|---|---|
Logged Hours | Total time window from first to last recorded activity during the session. |
Active Hours | Time during which keyboard, mouse, or application activity was detected. |
Away Hours | Logged time with no activity detected. Typically reflects breaks, off-desk meetings, or disconnected sessions. |
Idle Hours | Hours automatically detected as no activity or idle activity |
Productive Hours | Subset of Active Hours. Time spent on applications and URLs classified as productive in your configuration. |
Unproductive Hours | Subset of Active Hours. Time spent on applications and URLs classified as unproductive. |
Neutral Hours | Subset of Active Hours. Time spent on applications and URLs not yet classified. |
Task Hours | Subset of Active Hours. Active time explicitly logged against a task. Covers both billable and non-billable entries. |
Non-Task Hours | Subset of Active Hours. Active time not attributed to any task. |
Billable Hours | Subset of Task Hours. Time logged against tasks marked as billable. Billable Hours are always less than or equal to Task Hours. |
Non-Billable Hours | Subset of Task Hours. Time logged against tasks not marked as billable. |
A few relationships that often cause confusion:
- Active Hours + Away Hours + Idle Hours = Logged Hours
- Task Hours sit inside Active Hours; they represent active time that was explicitly attributed to a task, not a separate bucket.
- Billable Hours are always a subset of Task Hours. If a task is marked billable, the time logged against it appears in both columns (Task Hrs & Billable Hrs). If it is not marked billable, it appears in both columns (Task Hours and NonBillable).
- Productive, Unproductive, and Neutral Hours are also subsets of Active Hours, based on app/URL categorisation. A single block of active time can appear in Productive Hours and simultaneously in Task Hours if the employee was both on a productive app and had a task running.
Report Types
Report Type controls the granularity of your data. Choose based on the question you're trying to answer.
Aggregated: Attendance, Productivity, and Task Summary
Shows totals across the selected date range. Each row represents one employee’s summed hours across all working days in the period. This is the fastest way to assess team performance at a high level.
SAMPLE - AGGREGATED DATA: Within Shift Window Only (Last 7 Days)
User | Working Days | Logged Hrs | Active Hrs | Away Hrs | Idle Hrs | Productive Hrs | Task Hrs | Billable Hrs |
|---|---|---|---|---|---|---|---|---|
Priya Sharma | 5 | 55:00 | 35:00 | 5:00 | 5:30 | 28:00 | 20:00 | 12:30 |
Meera Nair | 5 | 48:00 | 30:00 | 4:30 | 4:30 | 25:00 | 16:30 | 9:30 |
SAMPLE - AGGREGATED DATA: Full Day (Last 7 Days)
User | Working Days | Logged Hrs | Active Hrs | Away Hrs | Idle Hrs | Productive Hrs | Task Hrs | Billable Hrs |
|---|---|---|---|---|---|---|---|---|
Priya Sharma | 5 | 62:00 | 42:00 | 6:300 | 5:30 | 33:00 | 24:00 | 15:00 |
Meera Nair | 5 | 53:00 | 34:00 | 5:00 | 5:00 | 28:00 | 19:00 | 11:30 |
Daily: Attendance, Productivity, and Task Summary
Shows one row per employee per day. Every day in the selected period appears separately, making it straightforward to investigate a specific date, track attendance patterns, or understand what drove a low-productivity day.
SAMPLE - DAILY DATA: Within Shift Window Only (Apr 21–25, 2025)
User | Date | Logged Hrs | Active Hrs | Away Hrs | Idle Hrs | Productive Hrs | Task Hrs | Billable Hrs |
|---|---|---|---|---|---|---|---|---|
Priya Sharma | Mon Apr 21 | 8:00 | 6:20 | 0:40 | 1:00 | 5:15 | 3:30 | 2:10 |
Priya Sharma | Tue Apr 22 | 7:50 | 6:00 | 0:50 | 1:00 | 5:00 | 3:10 | 2:00 |
Priya Sharma | Thu Apr 24 | 8:05 | 6:30 | 0:35 | 1:00 | 5:20 | 3:45 | 2:30 |
Priya Sharma | Fri Apr 25 | 7:45 | 5:55 | 0:50 | 1:00 | 4:55 | 3:00 | 1:50 |
Meera Nair | Mon Apr 21 | 7:30 | 5:55 | 0:35 | 1:00 | 4:50 | 2:50 | 1:40 |
Meera Nair | Tue Apr 22 | 8:00 | 6:10 | 0:50 | 1:00 | 5:10 | 3:10 | 2:05 |
Meera Nair | Wed Apr 23 | 7:25 | 5:45 | 0:40 | 1:00 | 4:45 | 2:40 | 1:30 |
Meera Nair | Fri Apr 25 | 7:45 | 6:00 | 0:45 | 1:00 | 5:00 | 3:05 | 1:55 |
The full day report will include the same columns but will account for all hours from Day-Start to Day-End, encompassing the employee's entire logical workday. Pre-shift and post-shift activities will also be included in the report. As a result, this typically results in higher values across all hour columns when compared to the “Within Shifts Only” report.
Monthly Calendar View: Attendance, Productivity, and Task Summary
Shows each employee's logged hours across every calendar day of a selected month. The Monthly view does not show granular columns like Active Hrs, Task Hrs, or Billable Hrs; it is intentionally high-level and built for pattern recognition, not deep analysis.
SAMPLE - Monthly View: Apr, 2025 (Active Hrs per Day)
User | Apr 1 | Apr 2 | Apr 3 | Apr 4 | Apr 5 | Apr 6 | Apr 7 |
|---|---|---|---|---|---|---|---|
Priya Sharma | 8:10 | 7:50 | WO | 8:15 | L | 8:05 | 7:55 |
Meera Nair | 7:30 | 8:00 | WO | 8:00 | 7:30 | H | 8:10 |
Key: WO = Weekly Off | L = Leave | H = Holiday
Shift Scope
Shift Scope determines which hours are counted when calculating all hour-based columns, including Logged Hours, Active Hours, Away Hours, Idle Hours, Productive Hours, Task Hours, Billable Hours, and more. It is one of the most impactful settings: the same employee can show noticeably different numbers depending on which option you choose.
Full Day:
Counts all hours from Day Start to Day End, covering the employee's complete logical workday. Pre-shift and post-shift activity is included. This typically results in higher values across all hour columns compared to Within Shifts Only.
💡 Pro Tip: Use Full Day when you want to capture total contribution regardless of when it happened. Particularly relevant for roles where flexible hours are the norm, or when billing clients for all hours worked rather than just shift hours.
Within Shift Window:
Counts only hours worked within the employee's scheduled shift window. Any activity before Shift Start or after Shift End is excluded from all hour columns, including Task Hours and Billable Hours. The Shift Start and Shift End columns remain visible for reference.
💡 Pro Tip: Use Shift Hours Only when shift adherence is what matters: contact centres, operations, and payroll calculations. Note that Productive Hrs, Task Hours and Billable Hours logged outside the shift window will not appear under this setting.
Side by Side Comparison:
The table below shows the same two employees under each Shift Scope setting. Note how Productive Hours, Task Hours, and Billable Hours all shift alongside Logged Hours:
Within Shift Window:
User | Logged Hrs | Active Hrs | Away Hrs | Idle Hrs | Productive Hrs | Task Hrs | Billable Hrs | Avg. Work Start | Avg. Work End |
|---|---|---|---|---|---|---|---|---|---|
Priya Sharma | 55:00 | 35:00 | 5:00 | 5:30 | 28:00 | 20:00 | 12:30 | 10:08 | 18:52 |
Meera Nair | 48:00 | 30:00 | 4:30 | 4:30 | 25:00 | 16:30 | 9:30 | 22:05 | 06:50 |
Full Day:
User | Logged Hrs | Active Hrs | Away Hrs | Idle Hrs | Productive Hrs | Task Hrs | Billable Hrs | Avg. Work Start | Avg. Work End |
|---|---|---|---|---|---|---|---|---|---|
Priya Sharma | 62:00 | 42:00 | 6:30 | 5:30 | 33:00 | 24:00 | 15:00 | 08:30 | 19:45 |
Meera Nair | 53:00 | 34:00 | 5:00 | 5:00 | 28:00 | 19:00 | 11:30 | 21:50 | 07:10 |
Priya’s Logged Hours increase from 55:00 to 62:00, her Productive Hours from 28:00 to 33:00, Task Hours from 20:00 to 24:00, and her Billable Hours from 12:30 to 15:00, all reflecting activity during the pre-shift hours that 'Within Shift Window' excludes.
Time Off Days
This setting determines whether non-working days are included in the report, and what additional information appears when they are. It also affects which days are included in the totals/averages.
Include Time Off Days
All days in the selected period are included: working days, leaves, holidays, and weekly offs. Two extra columns appear in the Aggregated view, and a Status column appears in the Daily view.
Aggregated View: Additional Columns
User | Working Days | Time Off Days | Total Logged Hrs | Total Active Hrs |
|---|---|---|---|---|
Priya Sharma | 18 | 4 | 145:30 | 114:00 |
Meera Nair | 20 | 2 | 155:00 | 120:0 |
- Working Days: days the employee was actively working in the selected period
- Time Off Days: combined count of leave days, holidays, and weekly offs
Daily View: Status Column
User | Date | Status | Logged Hrs | Active Hrs | Away Hrs | Idle Hrs |
|---|---|---|---|---|---|---|
Priya Sharma | Mon, Apr 21 | Working Day | 8:00 | 6:20 | 00:40 | 01:00 |
Priya Sharma | Wed, Apr 23 | Leave | — | — | — | — |
Meera Nair | Thu, Apr 24 | Holiday | — | — | — | — |
Meera Nair | Sat, Apr 26 | Weekly Off | 02:00 | 01:30 | — | 00:30 |
Possible Status values: Working Day | Leave | Holiday | Weekly Off
Exclude Time Off Days
Only working days are included. Non-working days are omitted entirely; no rows or extra columns appear. Totals in the Aggregated view are calculated over working days only, which typically results in lower total values across all hour columns since non-working days are not included.
💡 Tip: Use Exclude Time Off Days when comparing performance across employees who took different amounts of leave during the same period; this ensures the totals reflect actual working days equally.
📌 Note: When running summaries for payroll or billing, Exclude Time Off Days + Within Shift Window gives you the cleanest view of billable and shift hours without non-working day noise.
Which Combination Should I Use?
Use the table below to match your goal to the right configuration. The Notes column explains the key tradeoff for each choice.
My goal is to… | Report Type | Shift Scope | Leave & Holidays | Notes |
|---|---|---|---|---|
Get a quick team performance overview | Aggregated | Full Day | Exclude Time Off | Best starting point for weekly check-ins |
Measure shift adherence and punctuality | Aggregated / Daily | Shift Hours Only | Exclude Time Off | Excludes off-shift task and billable hours |
See total contribution including out-of-shift hours | Aggregated | Full Day | Exclude Time Off | Captures pre/post-shift Productive Hrs, Task & Billable Hrs |
Investigate attendance on a specific date | Daily | Full Day | Include Time Off | Status column shows leave / holiday context |
See how time off is distributed across the team | Aggregated / Monthly | Either | Include Time Off | Working Days vs. Time Off Days columns appear |
Review a full month's efforts at a glance | Monthly | Full Day | Include Time Off | Switch to Daily or Aggregated for hour detail |
Calculate payroll-relevant shift hours | Aggregated | Shift Hours Only | Exclude Time Off | Cleanest view; no off-shift or leave noise |
Report billable hours to clients | Aggregated | Full Day | Exclude Time Off | Full Day captures all billable task windows |
Identify days with low productivity or task output | Daily | Full Day | Exclude Time Off | Compare Task Hrs and Productive Hrs per day |
Compare actual hours vs. scheduled shift hours | Daily | Run twice | Exclude Time Off | Run once per Shift Scope; export and compare |
Verify my own efforts and task record | Daily | Full Day | Include Time Off | Shows Status, Task Hrs, and Billable Hrs per day |
© Flowace Technologies Pvt Ltd | flowace.ai
Updated on: 28/04/2026
Thank you!