Candidates who haven't joined yet. Create the offer letter here; when they accept, set the status to Accepted and click “Create employee” to add them to payroll with the same details.
Content creators and live sellers (带货) paid a % of sales. They are independent contractors, not employees – no EPF, leave or payslip – so keep them out of the Employees tab. Each creator's “Agreement” prints a commission agreement with your letterhead for both sides to sign.
Commission = (gross sales − returns) × rate, plus any fixed fee. SOCSO (1.25%, Gig Workers Act 2025 – Malaysian citizens / PRs) and withholding tax (10% for non-residents, s.109F; 2% s.107D) are deducted from the creator's earnings – pay them to PERKESO and to LHDN (within one month of paying the creator). Print a payment voucher for each payment. Sales made through TikTok Shop / Shopee affiliate programmes are paid by the platform – don't record those here.
Statutory payments due
EPF, SOCSO + EIS, PCB and HRDF are due by the 15th of the following month. Net salaries are due within 7 days after the end of the wage period.
Leave balances
Leave records
Summary
Records
Weekly patterns. Give each employee a schedule in Employees → Edit → Work schedule. Normal hours must stay within 45 a week, 8 a day (up to 9 when other days are shorter), with a 30-min break before 5 hours and one rest day a week (Employment Act s.59, s.60A).
Employment Act s.60D: 11 paid public holidays a year, 5 of them compulsory (National Day, Agong's Birthday, Ruler's Birthday / Federal Territory Day, Workers' Day, Malaysia Day). Choose the other 6 from the gazetted list and tell staff before the year starts. The 6 can differ by group – e.g. a "Chinese" group gets Chinese New Year days and a "Malay" group gets Hari Raya days; put the compulsory ones under "All staff" and set each person's group in Employees → Edit. If a holiday falls on someone's rest day, the next working day is the holiday – add it as a roster day off or a holiday entry.
Click a day to change it for one person (day off, swap rest day, different hours). off rest day · PH public holiday · bold = changed from the weekly schedule.
Admins see and change everything. Staff only see the employees you tick for them, and can type monthly figures (overtime, commission, etc.) for those employees only if “Can enter monthly figures” is on. New users must change their temporary password at first login.
Company
Statutory rates
SOCSO/EIS use PERKESO's wage bands (assumed wage = mid-point of each RM100 band, rounded to 5 sen). Bands of RM300 and below are typed in from the schedule.
Leave policy
Defaults are the Employment Act 1955 minimums (s.60E annual leave, s.60F sick leave). You may give more, never less.
Attendance & overtime
Used by the Family Hub check-in and to pay approved overtime: hourly rate = (basic + fixed allowance) ÷ 26 ÷ normal hours per day (Employment Act s.60I), × OT rate.
Backup & data
Data is stored in your Cloudflare D1 database. Download a backup regularly and keep it somewhere safe.