Skip to content
NewMalaysia statutory schedules for 2026 are publishedRead the schedules

Platform

One record, and every figure that came out of it.

Two inputs: what is true of a person, and what happened this month. Nothing is worked out from anything else.

Employment record

What is true, and since when.

Who works for you and what they are paid. A correction is a new dated answer; the old one is never rubbed out.

  • Every answer keeps its date
  • Corrections add, they do not overwrite
  • Checked as it is typed, not on payday

Salary · Marina Yusof

1 Jan 2026RM 8,400.00
1 Jul 2025RM 7,600.00
3 Feb 2024RM 6,900.00

Payroll runs

Each run says everything about its own month.

Record all of it. A line left out of a run is gone from that run — nothing carries over quietly.

  • Say all of it, not just what changed
  • Nothing carries over on its own
  • Reads back to what was actually paid

Aug 2026 · locked

42
Basic228,400.00
Overtime18,209.00
Allowances15,500.00
Gross262,109.00

Statutory packs

A country is something you plug in.

The maths has never heard of EPF or SOCSO. Malaysia is one plugin, a second country another; the sums do not change.

  • No scheme names in the maths
  • Every rate carries its date and its source
  • A country that cannot reproduce its own examples will not load
See the schedules

Malaysia · v2026.8

EPFSOCSOEISPCBHRD CorpZakat
34 instruments, each with a source URL

Audit trail

Every amount traces to a statute.

Every line shows its working, its law, its start date, and whether it is checked against a real payroll.

  • The working is on every line
  • The law and the date are stored, not looked up later
  • Adds back up to what was actually paid

Marina Yusof

Product Designer · Kuala Lumpur

August 2026

Gross
RM 8,437.50
EPFAct 452 · Third Schedule−1,054.69
Pay item
Basic salary
Wage base
EPF wages
Rule
Act 452, Third Schedule, Part A
In force from
1 Oct 2025
SOCSOAct 4 · Third Schedule−74.25
Pay item
Basic salary
Wage base
SOCSO wages
Rule
Act 4, Third Schedule, Category 1
In force from
1 Jun 2026
EISAct 800 · Second Schedule−19.75
Pay item
Basic salary
Wage base
EIS wages
Rule
Act 800, Second Schedule
In force from
1 Oct 2024
PCBLHDN MTD specification−512.00
Pay item
Basic salary, less EPF relief
Wage base
Chargeable income
Rule
MTD 2026 specification, Category 3
In force from
1 Jan 2026
Total deductions
−1,660.69
Net pay
RM 6,776.81

Example figures. Every citation and date is a real instrument.

No silent zero

Missing something? We stop.

A missing fact names the person and what is absent. No zero instead — refusal is built into the maths, not left to anyone to remember.

  • Names the person and what is missing
  • Built in, not left to anyone to remember
  • Money is whole sen, never a decimal that rounds

2 blockers

Run held
Faiz Rahmanno tax residency status on recordrefused
Nurul Ainano EPF membership numberrefused
40 otherscomputed

Mid-year switch

Bring half a year with you.

Your last provider's runs plus ours, added up. A month that does not add up gets named, not quietly skipped.

  • Added up, never taken on trust
  • Every month has to add up
  • A month that does not is named

Year to date · 2026

Marina Yusof

  1. January — from your previous provider
  2. February — from your previous provider
  3. March — from your previous provider
  4. April — from your previous provider
  5. May — from your previous provider
  6. June — unaccounted for
  7. July — from your previous provider
  8. August — run by PEOPLE
  9. September — not yet reached
  10. October — not yet reached
  11. November — not yet reached
  12. December — not yet reached
  • Previous provider
  • Run by PEOPLE
  • Unaccounted

No figure

June is unaccounted for. Year to date does not compute until it does.

Frequently asked questions.

01.

What do you mean the maths does not know it is Malaysia?

The part that works out contributions has no mention of EPF, SOCSO or PCB anywhere in it, and it stores each contribution as a row, not as a column with a scheme name on it — a column named EPF is Malaysia baked into the database. A check fails the build if one appears, so it is not something a reviewer has to spot.

02.

Why refuse instead of computing a zero?

Because a zero is indistinguishable from a correct answer, and a payslip is paid before anybody checks it. A refusal that names the employee and the missing fact costs somebody five minutes; a wrong figure that was already transferred costs a correction, a re-filing, and an explanation.

03.

What happens when a statutory rate changes?

We add the new rate with the date it starts, where we read it, and when. The old one is left alone. A run from before that date keeps using the rate that was in force then, which is why a payslip from two years ago still adds up.

04.

Can I correct something after a run?

Yes — you say the new thing, with a date on it. Nothing is rubbed out, so the record shows both what you knew then and what you know now. That difference is exactly what an auditor is asking about.

05.

Is this only for Malaysia?

Malaysia is the one that is live. The maths underneath has never known what a country is, so a second country is a second plugin written to the same published spec — not a separate copy of PEOPLE.

See it against your
own payroll month.

Bring a real month and we will run it beside whatever produced it today, line by line, with the citation for each.