Organizations of all sizes need a clear way to measure the amount of labor they have on hand. Whether you are planning a project, budgeting for a new fiscal year, or simply tracking productivity, the **Whole Time Equivalent (WTE)** metric provides a standardized view of workforce capacity.
Whole Time Equivalent (sometimes called FullTime Equivalent or FTE) represents the workload of an employed person in a way that makes workloads comparable across various employment types. One WTE equals one employee working a full schedule for a given period, typically a year. Parttime or seasonal staff are expressed as a fraction of a WTE based on the proportion of hours they work relative to a fulltime schedule.
The basic calculation is straightforward:
WTE = (Total hours worked in the period) (Standard fulltime hours for the same period) Where:
Scenario: A small consulting firm wants to know its total WTE for 2024. The firm defines a fulltime week as 40hours (2080hours per year).
| Employee | Hours worked per week | Weeks worked in 2024 | Total hours | WTE fraction |
|---|---|---|---|---|
| Alice (fulltime) | 40 | 52 | 2080 | 1.00 |
| Bob (parttime) | 20 | 52 | 1040 | 0.50 |
| Clara (seasonal) | 40 | 26 | 1040 | 0.50 |
| David (contract) | 30 | 48 | 1440 | 0.69 |
Total WTE = 1.00 + 0.50 + 0.50 + 0.69 = 2.69 WTE
Many webbased tools automate the steps above. Below is a simple HTMLbased calculator that can be pasted into a web page. It lets users input the benchmark hours and a list of employee hours, then instantly displays the total WTE.
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>WTE Calculator</title> <style> body{font-family:Arial,sans-serif;margin:20px;} input,button{margin:5px;padding:5px;} table{border-collapse:collapse;width:100%;margin-top:10px;} th,td{border:1px solid #ccc;padding:8px;text-align:left;} </style></head><body> <h2>Whole Time Equivalent Calculator</h2> <label>Fulltime hours per week:</label> <input type="number" id="fullHours" value="40"><br> <label>Number of employees (max 10):</label> <input type="number" id="empCount" value="3" min="1" max="10"> <button onclick="generateRows()">Create Table</button> <div id="tableDiv"></div> <h3 id="result">Total WTE: 0</h3> <script> function generateRows(){ const n = parseInt(document.getElementById('empCount').value); let html = '<table><tr><th>Employee</th><th>Hours/week</th><th>Weeks worked</th></tr>'; for(let i=1;i<=n;i++){ html += `<tr> <td>Employee ${i}</td> <td><input type="number" class="hours" value="40"></td> <td><input type="number" class="weeks" value="52"></td> </tr>`; } html += '</table><button onclick="calculateWTE()" class="button">Calculate</button>'; document.getElementById('tableDiv').innerHTML = html; } function calculateWTE(){ const fullHours = parseInt(document.getElementById('fullHours').value); const benchmark = fullHours * 52; // hours per year const hourInputs = document.querySelectorAll('.hours'); const weekInputs = document.querySelectorAll('.weeks'); let totalWTE = 0; for(let i=0;i<hourInputs.length;i++){ const hrs = parseInt(hourInputs[i].value); const weeks = parseInt(weekInputs[i].value); const totalHours = hrs * weeks; totalWTE += totalHours / benchmark; } document.getElementById('result').textContent = 'Total WTE: ' + totalWTE.toFixed(2); } </script></body></html> Beyond simple headcount, WTE can be integrated into broader analytics:
The Whole Time Equivalent (WTE) metric translates varied work patterns into a single, comparable number, enabling smarter budgeting, staffing, and performance analysis. By defining a consistent benchmark, collecting accurate hour data, and applying the simple formula WTE = total hours benchmark hours, any organization can gain clear insight into its labor capacity. Online calculators, such as the example provided, streamline the process and make it accessible to nontechnical users.
