Skip to main content

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:

  1. Pay overtime — turn this on to pay for hours worked beyond the shift. You then set the overtime multiplier (for example, pays double), the standard hours per day, and a minimum overtime to count (small overruns below this are ignored).
  2. 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 worksSet it up like thisWhat happens
No overtime pay (default)Pay overtime offExtra hours are never paid, and there's nothing for employees to do.
Pay all extra hours automaticallyPay overtime on, Approve overtime offEvery extra hour is paid, no requests needed.
Pay only approved hoursBoth onEmployees request the days they stayed late, and only the days you approve get paid.
info

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.

info

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.

warning

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.

What's next