🔢
MSIC Codes Explained
What MSIC codes are, how to choose the right ones for your Malaysian company, and why getting them wrong blocks HRD Corp registration.
Last updated: April 2026 · From official Malaysian government sources
Official sources
What MSIC Codes Are
- Malaysia Standard Industrial Classification — 5-digit code maintained by DOSM
- Based on MSIC 2008 Version 1.0 (aligned with international ISIC standards)
- Every company must declare at least one principal MSIC code at SSM registration
- Used by SSM, LHDN (tax), banks, grant agencies, and local councils
Common MSIC Codes for Tech/Training Companies
| Code | Description | When to Use |
|---|---|---|
| 62010 | Computer programming activities | Software development, custom coding |
| 62021 | Computer consultancy | IT consulting, system design, tech advisory |
| 62099 | Other IT service activities n.e.c. | General tech services not covered above |
| 85494 | Computer training | Teaching computer skills, IT courses |
| 85590 | Other education n.e.c. | Training/education services (catch-all for training companies) |
| 85320 | Technical and vocational secondary education | Vocational/technical training programmes |
| 70201 | Business management consultancy | Management consulting, strategy advisory |
| 63120 | Web portal activities | Running online platforms |
Critical Codes for Tech + Training Companies
- Primary: 62021 (Computer consultancy) or 62010 (Computer programming) for a tech company
- Must-have secondary: 85590 (Other education n.e.c.) AND 85320 (Technical and vocational education) — REQUIRED for HRD Corp Training Provider registration
- Optional secondary: 70201 (Business management consultancy) if doing business advisory
Common Pitfalls
- Missing training codes for HRD Corp — MSIC codes 85590 and 85320 must be on your SSM profile for HRD Corp registration. This is a BLOCKER if absent.
- Changing codes later — Possible via SSM amendment, costs RM30 [VERIFY] and takes time. Get it right at incorporation.
- Only declaring one code — Most businesses should declare 2–3 codes covering primary and secondary activities.
- Using wrong lookup tool — Always use the official DOSM portal at msic.stats.gov.my
Related guides
This is step 1 of 7 in the recommended setup order.
Full setup order for new founders
- 1Choose MSIC codes — decide BEFORE incorporation
- 2Engage company secretary — BEFORE incorporation
- 3SSM registration — cosec files via MyCoID
- 4Appoint MD if applicable — at or after incorporation
- 5Open business bank account — immediately after incorporation
- 6Register as HRD Corp Training Provider — after SSM + bank account
- 7Apply for CIP Spark — when ready, independent of above
Track your setup progress
Create a free account to access your founder dashboard, compliance calendar, and grant tracker.
This guide was researched from official sources. If you spot an error, let us know.