Employment Act Overtime and Rest-Day Pay From Clock-Ins

At 6:30 on Monday morning, a supervisor opens the attendance sheet and finds three different stories about Saturday. One worker says he stayed until 6pm. The site log stops at 4pm. A WhatsApp message says the crew came in on its rest day, but nobody recorded when lunch ended.
Payroll can apply a formula to those rows. It cannot repair the rows.
That is why overtime and rest-day pay should start with the clock-in record, not with a spreadsheet formula at month-end. For employers in Peninsular Malaysia and Labuan, the Employment Act 1955 sets different rules for ordinary overtime and work on a rest day. This article does not cover Sabah or Sarawak. The calculation depends on facts that attendance records need to preserve: the day type, normal hours, actual start and finish times, and breaks.
This is a practical explanation, not legal advice. Check the current Employment Act and guidance from the Department of Labour Peninsular Malaysia (JTKSM) for your workforce and pay arrangements.
Normal overtime starts with the employee's hourly rate
Section 60A of the Employment Act deals with hours of work and overtime. For work beyond the employee's normal hours on an ordinary working day, the Act sets a minimum overtime rate of at least 1.5 times the employee's hourly rate of pay.
That sounds simple until payroll has to establish the inputs.
For a monthly-rated employee, section 60I says the ordinary rate of pay is calculated by dividing the monthly rate of pay by 26. The hourly rate is then the ordinary rate divided by the employee's normal hours of work. If the normal day is eight hours, those eight hours matter. If a contract uses a different normal schedule, payroll should not silently assume eight.
Take a hypothetical monthly wage of RM2,600 and an eight-hour normal day. The ordinary rate is RM100 a day. The hourly rate is RM12.50. Two overtime hours on an ordinary working day would therefore be paid at no less than RM37.50.
The arithmetic is the easy part. Payroll still needs to know that the worker completed two hours beyond the normal day. A rounded timesheet entry such as “worked late” is not enough.
Rest-day work is not ordinary overtime with a new label
A rest day needs its own classification because section 60 gives it a different calculation.
For a monthly- or weekly-rated employee, work on a rest day is paid according to how much of the normal day was worked:
- up to half the normal hours: half the ordinary rate of pay for one day;
- more than half, up to the normal hours: one day's ordinary rate of pay; and
- beyond the normal hours: the applicable rest-day amount plus at least twice the hourly rate for each excess hour.
Using the same hypothetical RM2,600 monthly wage and eight-hour normal day, four hours on the rest day produces RM50 in rest-day pay. Eight hours produces RM100. Ten hours produces RM150: RM100 for the normal eight hours, then RM50 for the two excess hours at twice the RM12.50 hourly rate.
Daily- and hourly-rated employees have a separate wording in section 60(3), so a payroll system should not apply the monthly-rated formula to everyone. The pay basis is part of the rule, not just a field printed on the payslip.
First check whether the statutory overtime provisions apply
The Employment Act now covers employees generally, but the First Schedule limits several provisions for employees whose wages exceed RM4,000 a month unless they fall within specified categories. The exclusions include section 60(3) on rest-day pay and section 60A(3) on overtime pay.
The categories that can remain covered regardless of wage level include employees engaged in manual labour, people who supervise or oversee manual workers employed by the same employer throughout their work, and people involved in operating or maintaining mechanically propelled vehicles for transporting passengers or goods, among others listed in the First Schedule.
Domestic employees are another express exception: the First Schedule makes sections 60, 60A and 60I, among others, inapplicable to them. This article is about attendance and payroll for site and yard workers, not domestic employment.
That means salary alone cannot decide the rule. Payroll needs the employee's work category as well as the wage amount. A construction company may have an office employee and a manual worker on the same monthly salary but a different statutory position under these provisions.
Where the statutory overtime provision does not apply, the employment contract or another applicable rule may still provide overtime or rest-day pay. Do not turn “outside this provision” into “nothing is payable.”
Save the evidence before calculating the money
A reliable payroll trail should be able to answer five questions for every overtime or rest-day entry:
- What was the employee's normal schedule for that date?
- Was the date an ordinary working day, a rest day, or another day type?
- When did work actually start and end?
- Which breaks were taken, and were they paid or unpaid?
- Who approved any correction to the original attendance record?
This is where attendance and payroll should meet. In SiteClock, the clock-in record carries the worker, time, assigned site, photo and geofence check. The worker's phone keeps the clock-in when there is no signal and uploads it when the connection returns. Managers review attendance before those hours reach the payroll run.
The web console then uses the recorded hours to calculate payroll and flags issues for review. A missing clock-out, for example, should not quietly become an invented finish time. SiteClock's payroll screen surfaces shifts with no clock-out and flags payslips that need checking. The employer still has to verify the rates, rules and records; the SiteClock terms state that using the software does not discharge the employer's legal obligations.
We wrote separately about why a site clock-in must work without signal. The same design choice matters here for a second reason: a clock-in that never reaches the record can later become an overtime dispute.
Do not let payroll overwrite attendance history
Corrections are normal. Someone forgets to clock out. A manager approves a genuine late finish. A rest day was assigned after the roster had already been published.
The dangerous design is to replace the original record without leaving a trail. Then payroll shows a neat number, but nobody can see what changed, who changed it, or why.
We prefer a visible exception workflow:
- keep the original clock-in and clock-out record;
- record the correction separately;
- require a reason and an approver;
- recalculate from the approved record; and
- keep the figures behind the payslip inspectable.
That is a product decision, not a legal formula. It gives the employer something concrete to review before wages go out, and it gives the worker a record that can be explained rather than a total they are expected to trust.
If you are commissioning an attendance or payroll tool through our custom software services, ask to see the exception path, not only the happy path. A demo should show a missing clock-out, a corrected shift, an ordinary overtime entry and a rest-day entry. If every example begins with perfect data, the difficult part has not been demonstrated.
A month-end check before approving payroll
Before approving a payroll run that contains overtime or rest-day work, check:
- the employee's pay basis and normal hours;
- whether the statutory provision applies to that employee;
- the rostered day type;
- complete clock-in, clock-out and break records;
- approved corrections and their reasons;
- the ordinary and hourly rates used;
- the multiplier applied to each block of hours; and
- the payslip breakdown the worker will receive.
The calculation should be reproducible from the source record. If payroll cannot show how it moved from Saturday's clock-ins to the final amount, pause the run and fix the record first.
FAQ
Is all work on a rest day paid at double time?
No. Under section 60(3), the calculation depends on the employee's pay basis, how many hours were worked and whether work exceeded the normal hours for that day. The twice-hourly-rate rule applies to hours beyond the normal hours in the monthly- or weekly-rated case described above.
Does every employee earning more than RM4,000 lose overtime protection?
No. The First Schedule lists categories that remain within specified provisions regardless of wage level, including certain manual workers and people who supervise those workers throughout their work for the same employer. Check the employee's actual duties, not only the salary figure.
Can payroll calculate overtime from a manager's monthly total?
It can perform arithmetic, but the result is hard to verify without the underlying dates, day types, hours, breaks and approvals. Keep the attendance evidence connected to the payroll entry.
Does SiteClock guarantee legal compliance?
No. SiteClock calculates from the rates, rules and attendance records configured in the system. The employer remains responsible for checking the result and paying workers correctly.
Need an attendance or payroll workflow that keeps the source record connected to the calculation? Book a free consultation with Cortex Solution.
Ready to apply these insights?
Our team can help you implement these strategies and solve your specific challenges.
Schedule a ConsultationSee how we implement this
Why Construction Clock-In Apps Must Work Without Signal
A site attendance app cannot treat poor coverage as an edge case. Here is how we designed SiteClock to capture a complete clock-in before the network comes back.
PDPA Compliance for Apps: What Malaysian Developers Should Know
A plain-English guide to building apps that handle personal data properly under Malaysia's PDPA.
How We Scope a Software Project (And Why We Give Fixed Prices)
Most dev shops bill by the hour. We don't. Here's how we estimate projects and why fixed pricing works better for everyone.
Why Malaysian SMEs Need Custom Software (Not Another SaaS Subscription)
Off-the-shelf tools work until they don't. Here's when it makes sense to invest in custom software — and when it doesn't.