Employee Onboarding and Offboarding for Singapore SMEs: The Deadlines Nobody Diarises
An employee resigns on 1 October with one month's notice. Four statutory clocks start that day, and one of them — the IR21 filing for a foreign employee — has already almost run out. Here is the admin that hangs off a joining date and a last day, and the order it has to happen in.
An employee hands in their resignation on 1 October, serving one month. Their last day is 31 October. If they are a foreign or Singapore Permanent Resident employee, IRAS expects Form IR21 at least one month before that date — which means the filing is due the same week you received the letter, not in the week you plan the farewell lunch.
Most SMEs discover this ordering the hard way. Onboarding and offboarding get treated as HR courtesy — a welcome email, an exit chat — when in practice both are compliance processes with fixed deadlines attached to two dates: a start date and a last day. Miss them and the penalties are not theoretical: up to S$5,000 for a late or missing IR21, and liability for the employee's own tax bill if you released their final salary instead of withholding it.
This guide covers what has to exist within 14 days of someone starting, what has to happen before someone leaves, the four different rules for when final salary is due, and which parts of both processes are worth automating in a business with 5 to 20 staff.
The clocks, in one table
Every item below hangs off either the start date or the last day of employment. Nothing here needs judgment — it needs a diary.
| Trigger | Deadline | What is due |
|---|---|---|
| Employee starts | Within 14 days | Key employment terms (KETs) issued in writing |
| First salary payment | With payment, or within 3 working days | Itemised pay slip |
| First month of employment | By the 14th of the following month | CPF contributions for Citizens and PRs |
| Resignation or notice given, non-Citizen employee | At least 1 month before last day | Form IR21, and withhold all monies due |
| Last day of notice, pass holder | Within 1 week | Cancel the Employment Pass, S Pass or Work Permit |
| Last day of employment | Same day, or 3 working days / 7 days depending on the situation | Final salary, including unused annual leave |
| After they leave | Keep for 1 year | Their last two years of employment records |
Two of these routinely get missed in SMEs. The IR21 is missed because nobody connects a resignation letter to a tax form. Records retention is missed because the leaver's file gets deleted the week their laptop is returned.
Day one: the KETs, and the 18 items
Employers must issue key employment terms in writing, within 14 days of the employee starting, to employees covered by the Employment Act on a contract of service of 14 days or more. The Employment Act covers almost everyone in a private-sector SME — the notable exclusions are seafarers, domestic workers and public servants — so the safe assumption is that it applies.
MOM specifies 18 items:
| # | Item |
|---|---|
| 1–2 | Full name of employer and of employee |
| 3 | Job title, main duties and responsibilities |
| 4–5 | Start date, and duration if on a fixed-term contract |
| 6 | Working arrangements: daily hours, days per week, rest day |
| 7–8 | Salary period, and basic salary (or basic rate of pay for hourly, daily or piece-rated staff) |
| 9–10 | Fixed allowances and fixed deductions |
| 11–12 | Overtime payment period and overtime rate of pay |
| 13 | Other salary components such as bonuses and incentives |
| 14 | Types of leave: annual, outpatient sick, hospitalisation, maternity, childcare |
| 15 | Other medical benefits — insurance, medical, dental |
| 16–17 | Probation period and notice period |
| 18 | Place of work (optional, but include it if it differs from the employer's address) |
Items 11 and 12 can be left out for a PME to whom overtime pay does not apply. Everything else applies unless it genuinely does not exist for that employee.
Three things SMEs get wrong here:
Treating the offer letter as the KETs. A one-page offer with salary and start date covers maybe six of the 18 items. The KETs do not have to be a single document — MOM accepts a contract, a company handbook, a website or circulars — but every item has to be somewhere in writing and given to the employee.
Leaving the notice period blank. If the contract does not specify a notice period, the statutory default applies, based on length of service: one day under 26 weeks, one week from 26 weeks to under two years, two weeks from two to under five years, and four weeks at five years or more. That default is rarely what the employer assumed.
Assuming nobody checks. Failing to issue KETs, or issuing an incomplete set, carries an administrative penalty of up to S$400 per breach. MOM publishes a KETs verification tool and a template; running your standard contract through the tool once fixes the problem permanently for every future hire.
The rest of the joining pack
Beyond the KETs, five things need to be in place before the first pay run, not after it:
- The payroll record. Full name as per NRIC or passport, date of birth, residency status, start date, salary, allowances, and bank account. This is also what your itemised pay slip is built from.
- CPF setup. Contributions are payable for Citizens and PRs from the first month of employment, due by the 14th of the following month. Late payment attracts interest at 1.5 per cent per month, from the day after the due date, with a minimum charge of S$5. The interest is small; the enforcement record is not.
- The pay slip format. Twelve items, issued with payment or within three working days of it. Soft copy is fine, including a PDF emailed from payroll software.
- Systems access, written down at the point it is granted. The list you create on day one is the list you revoke on the last day. Building it later, from memory, is how ex-employees keep access to a shared inbox for a year.
- The work pass, if applicable. Note the pass expiry date in the same calendar you use for renewals, and record which pass type it is — the cancellation rules differ.
None of this is difficult. It is simply five items that must not depend on one person remembering them while onboarding somebody in a busy week.
Offboarding runs backwards from the last day
Onboarding tolerates a slightly late start. Offboarding does not, because most of its deadlines fall before the employee walks out, and the leverage you have — money you have not yet paid — disappears the moment you pay it.
Work backwards from the last day:
As soon as notice is given. Confirm the last day in writing, and confirm whether annual leave is being cleared during the notice period or used to offset it. These are different: leave taken during notice keeps the last day where it is and the employee is paid for the full notice period; leave used to offset notice brings the last day forward, and the offsetting days are not paid.
Immediately, for any non-Citizen employee. File Form IR21 and start withholding. More on this below — it is the single most expensive thing on this list to get wrong.
During the notice period. Calculate unused annual leave. Unless the employee is being terminated for misconduct, unused annual leave must be paid out at the gross rate of pay based on their last drawn salary. Reconcile the leave balance against actual applications, not against the spreadsheet nobody has updated since March.
On or before the last day. Final salary (see the table below), the final itemised pay slip — which must be given together with the outstanding salary on termination or dismissal — company property returned, and access revoked from the list you wrote on day one.
Within one week after the last day of notice. Cancel the work pass.
After they leave. Keep their last two years of employment records for one year.
Final pay: four situations, four deadlines
"Pay them at the end of the month" is wrong in three of the four cases below.
| Situation | Final salary must be paid |
|---|---|
| Employee resigns and serves the required notice | On the last day of employment |
| Employee resigns without serving notice | Within 7 days of the last day |
| Employer terminates the contract | On the last day; if not possible, within 3 working days |
| Dismissal on grounds of misconduct | On the last day; if not possible, within 3 working days from the dismissal |
The ordinary rule for a normal month still applies alongside this: salary at least monthly, within seven days after the end of the salary period, and overtime pay within 14 days of it.
The exception that overrides all of the above is tax clearance. For a foreign or PR employee, you are required to withhold all monies due until IRAS releases them — which is why the IR21 has to be filed early enough for the clearance to come back.
Foreign employees: the two obligations that carry real money
Form IR21
When a non-Singapore Citizen employee — foreign or Singapore PR — ceases employment with you, goes on an overseas posting, or plans to leave Singapore for more than three months, you must notify IRAS at least one month in advance using Form IR21, and withhold all monies due to them from the date you become aware of the departure. All monies means all: salary, overtime, leave pay, allowances, reimbursements, gratuities, lump sums.
Two numbers make this concrete. Employers who fail to file, or file late without a valid reason such as an employee's immediate resignation, may be liable to a fine of up to S$5,000. And if you do not withhold the monies, you may be liable for the tax your employee owes. Processing takes around seven working days for e-filing, or 21 days on paper.
Tax clearance is not always required. The main exemptions:
- Singapore PRs who are not leaving Singapore permanently after ceasing employment with you. Obtain a Letter of Undertaking from the employee saying so, and keep it in your records. The concession does not apply to a PR going on an overseas posting or employment.
- Non-Citizens who worked 60 days or less in a calendar year — which does not apply to board directors, public entertainers, or non-resident professionals.
One useful simplification: do not report the same income twice. Income already reported on a Form IR21 does not need to go into your IR8A or Auto-Inclusion Scheme submission for that year. If you have five or more employees, AIS is mandatory and the submission deadline is 1 March each year, so the leaver you processed in October should be checked against your AIS file in February.
Cancelling the pass
All three main pass types must be cancelled within one week after the last day of notice. The details differ:
- Employment Pass. Cancel within one week after the last day of notice; the request can be submitted up to 14 days in advance. A Short-Term Visit Pass gives the holder up to 90 days of valid stay while they wind up and leave.
- S Pass. Same one-week window and the same 14-day advance submission. The Short-Term Visit Pass here is up to 30 days, and the levy stops one day before cancellation.
- Work Permit. Within one week after the last day of notice — or within one week of the departure date if the worker has already left Singapore. Print the Special Pass for them; its duration follows the scheduled departure date, and levy is charged until one day before cancellation.
You do not need to cancel a pass if the holder has become a Singapore PR, or if the pass has already expired — but if an expired pass holder is still in Singapore, request a visit pass or Special Pass for them, or an overstaying fine follows.
Before cancelling an Employment Pass, MOM expects four things: reasonable notice of repatriation, tax clearance sought from IRAS at least a month before the last day of employment, all outstanding employment issues settled including salary, and an air ticket with check-in luggage plus connecting transport to their home country — unless the employee agrees in writing to bear the cost. For Work Permit holders who are not Malaysian, the security bond is usually discharged about a week after departure, provided the conditions are met.
What you keep, and for how long
Three different retention rules apply to the same person, and the shortest one is the trap.
| Record | Keep for |
|---|---|
| Employment records, current employees | Latest 2 years |
| Employment records, ex-employees | Their last 2 years of records, for 1 year after they leave |
| Payroll entries in your accounting records | The 5 years IRAS requires of business records generally |
An ex-employee's file cannot be deleted the week they leave, and it should not be kept indefinitely either. Personal data you no longer have a legal or business purpose for should be disposed of — which is a retention schedule, not an instinct. If you have not built one, our guide to document retention workflows covers the record classes and disposal process; employee files are one of the classes it should list.
What to automate, and what not to
Neither process needs an HR platform. Both need a trigger, a checklist, and a document generator.
Automate the trigger. A start date or a last day entered in one place should create dated tasks: KETs due on day 14, IR21 due one month before the last day, pass cancellation due within a week after it. This is the single highest-value change, because every failure described above is a failure to diarise, not a failure to know.
Automate the documents. KETs, the joining pack, and the exit letter should be generated from the payroll record — the same fields, filled once. Retyping a name and a salary into three documents is where the mismatch between the contract, the payroll system and the CPF submission is born.
Automate the access lists. Grant and revoke should write to the same list. A leaver checklist that names each system, with a tick and a date, takes two minutes to complete and is the only version of this that survives a dispute.
Automate the reminders that carry a number, not just a date. "IR21 due Friday for J. Tan, last day 31 Oct, monies withheld: S$4,820" is actionable. "HR tasks pending" is not. It is the same principle behind the pre-filled CPF reminder in the monthly payroll cycle.
Do not automate the judgment calls. Final pay involving notice, leave encashment or deductions needs a person to confirm the facts before the number is released. Anything with MOM consequences — pass cancellation, repatriation, quota effects — gets an automated reminder and a human decision. And an employee's exit conversation is not a workflow step.
The two checklists, in full
Joining, by day 14: signed contract; KETs covering all 18 items; payroll record created with NRIC or passport details, residency status, salary and bank account; CPF set up for Citizens and PRs; pay slip format confirmed; systems access granted and logged; work pass type and expiry recorded; emergency contact and, where relevant, insurance enrolment.
Leaving, from the day notice is given: last day confirmed in writing; leave treatment agreed (cleared, offset, or encashed); IR21 filed and monies withheld if the employee is not a Citizen; leave balance reconciled; final pay calculated against the correct deadline; final itemised pay slip prepared to issue with the outstanding salary; company property returned; access revoked from the day-one list; pass cancelled within a week and repatriation arranged; records archived with a disposal date one year out; and the leaver flagged for the following February's AIS check.
The bottom line
Onboarding and offboarding are not HR ceremony. They are two short compliance processes hanging off two dates, and almost every SME failure in them is the same failure: nobody put the deadline in a calendar on the day the trigger occurred.
Fix that first. One place where a start date and a last day get entered, a checklist that fires from it, and documents generated from the payroll record instead of retyped. The result is quiet: KETs go out in week one, the IR21 goes in before the farewell lunch is booked, the final pay lands on the right day, and the pass is cancelled before MOM has to ask.
If you want to know what your current joiner and leaver admin costs in hours, the Calcudesk automation ROI calculator will give you a figure. If you would rather talk it through, book a 30-minute discovery call and bring the last person who left — the one whose access nobody is sure was ever revoked.