Overtime pay & approvals
Overtime is pay for the extra time someone works beyond their shift. Webelio can pay it automatically, or only for the days you approve — you choose.
Overtime pay is off by default. Nothing changes for your employees until you turn it on.
Turning on overtime pay
Overtime is controlled by two switches under Settings → Attendance:
- Pay overtime — turn this on to pay for hours worked beyond the shift. You then set the overtime multiplier (for example,
2×pays double), the standard hours per day, and a minimum overtime to count (small overruns below this are ignored). - Approve overtime before it's paid — this second switch decides how overtime gets paid.
Those two switches give you three ways to run overtime:
| How it works | Set it up like this | What happens |
|---|---|---|
| No overtime pay (default) | Pay overtime off | Extra hours are never paid, and there's nothing for employees to do. |
| Pay all extra hours automatically | Pay overtime on, Approve overtime off | Every extra hour is paid, no requests needed. |
| Pay only approved hours | Both on | Employees request the days they stayed late, and only the days you approve get paid. |
Webelio always works out the extra hours from attendance — the employee never types in a number. Overtime is measured against the shift's working hours, which you set under Settings → Shifts.
Route requests through the manager first (optional)
By default, overtime requests go straight to admins. If you'd rather the employee's manager review them first, turn on Overtime requests under Settings → Manager Approval. A request then goes to the reporting manager, and once they approve, it moves to HR for the final say.
How an employee requests overtime
When you're paying only approved hours, employees ask for the days they stayed late — from their own portal. They can do it two ways:
- From My Dashboard, the Request Overtime Pay quick action.
- From My Attendance, opening the day and clicking Request overtime (this appears only on days that actually have extra hours).
They pick the day and write a short reason — they don't enter the hours, since Webelio already knows how much extra they worked that day. Each day then shows a status: OT requested while it waits, OT approved once you approve it, or a note that it was rejected.
See the employee's view in the employee guide.
Approving overtime
Overtime requests land in your Approvals queue alongside leave and attendance corrections — use the Overtime filter to see just these. Each card shows the day, the extra hours worked, and the employee's reason. Approve the ones you want to pay and Reject the rest.
If you routed requests through managers, a manager approves first from their Team Approvals screen, which sends it on to HR. See approvals.
Approving a day doesn't change what the attendance grid shows — it only decides what gets paid. If the hours you approve differ from what was actually worked, Webelio pays the smaller of the two.
Finalizing a month with requests still pending
Overtime is paid from the finalized month, so approve requests before you finalize.
If any overtime requests are still waiting when you finalize, Webelio warns you first ("Finalize with pending overtime requests?"). If you go ahead, those pending requests are rejected automatically — once the month is frozen, they could never be paid. Approve them from Approvals first if those hours should count.
You can't request or approve overtime for a month that's already finalized (or any earlier month). If you need to add overtime after finalizing, de-finalize the month, approve the request, then finalize again.
How approved overtime shows up in pay
- On the payslip, approved overtime appears as an earning line, Overtime (N hrs).
- On the payroll register, an Overtime column shows the amount; click it to see a day-by-day breakdown (hours worked, hours approved, and who approved them). Only paid days are listed.