← SafeSyt
DOSH Compliance Checklist Malaysia 2026
Updated May 2026 · SafeSyt AI Safety Platform
Ensuring DOSH compliance is a legal obligation for all Malaysian employers. This guide covers the complete checklist, penalties, and how to prepare for inspections under OSHA 1994 and FMA 1967.
Key Legislation
| Act | Covers | Applies To |
| OSHA 1994 | General workplace safety & health | All industries (5+ employees) |
| FMA 1967 | Factory & machinery safety | Manufacturing, construction |
| CIMAH 1996 | Major hazard installations | Chemical, oil & gas |
Compliance Checklist
- Safety & Health Policy — Written policy signed by top management
- Safety Committee — Required for 40+ employees, meet monthly
- HIRARC — Hazard Identification, Risk Assessment & Risk Control for all activities
- Emergency Response Plan (ERP) — Documented, drills conducted annually
- Training Records — Safety induction, toolbox talks, competency training
- Accident Reporting — JKKP 6 (within 7 days), JKKP 7 (dangerous occurrence)
- PPE Register — Issuance, inspection, replacement records
- Equipment Inspection — Lifting equipment, pressure vessels, electrical (certified)
- Chemical Register — CSDS for all chemicals on site
- Safety Signage — Proper signage at all hazard areas
- First Aid — Trained first aider, stocked first aid kit
- Housekeeping — Clean, organized workplace
Penalties for Non-Compliance
| Offence | Fine | Imprisonment |
| General (OSHA S.15) | Up to RM50,000 | Up to 2 years |
| Causing death | Up to RM100,000 | Up to 2 years |
| Failure to report accident | Up to RM10,000 | Up to 1 year |
| No Safety Committee | Up to RM5,000 | — |
How to Prepare for DOSH Inspection
- Ensure all documentation is up-to-date and accessible
- Conduct internal audit before inspection
- Brief all workers on emergency procedures
- Check PPE condition and availability
- Verify all equipment certifications are current
- Review accident log — ensure all reported within timeline
Automate Your DOSH Compliance
SafeSyt AI tracks check-ins, hazards, PPE, and generates DOSH-ready reports automatically.
Try SafeSyt Free