HomeMSIC Code Guide

How to Choose the Right MSIC Code

A complete guide to understanding and selecting Malaysia Standard Industrial Classification (MSIC) codes for your business.

What is MSIC?

The Malaysia Standard Industrial Classification (MSIC) is a system used by the Malaysian government to classify all economic activities. It is based on the United Nations International Standard Industrial Classification (ISIC) and is maintained by the Department of Statistics Malaysia (DOSM).

Every business registered in Malaysia must declare at least one MSIC code that describes its primary business activity. This code is used by government agencies including SSM (Suruhanjaya Syarikat Malaysia), LHDN (Lembaga Hasil Dalam Negeri), and Bank Negara Malaysia for regulatory, tax, and statistical purposes.

Current Version

The current version is MSIC 2008 Version 1.0, published by DOSM. It contains 21 sections, 88 divisions, 238 groups, 425 classes, and 1,526 items covering all economic activities in Malaysia.

MSIC Code Structure

MSIC codes follow a hierarchical structure with 5 levels, from broad industry sectors down to specific business activities:

Level 1A
SectionBroad industry sector (e.g., Agriculture, Manufacturing)
Level 201
DivisionMajor industry group within a section
Level 3011
GroupSpecific industry group
Level 40111
ClassDetailed industry classification
Level 501111
ItemSpecific business activity — this is what you register with SSM

When registering a business with SSM, you need to provide the 5-digit item code (Level 5). This is the most specific classification that accurately describes your business activity.

How to Choose the Right MSIC Code

1

Identify your primary business activity

Think about what your business actually does on a day-to-day basis. Focus on the main revenue-generating activity, not supporting functions.

2

Search by keyword or browse by section

Use our search tool to find codes by activity name, or browse all 21 sections to navigate the hierarchy.

3

Select a 5-digit item code

Drill down to the most specific code that matches your activity. SSM requires 5-digit codes for company registration.

4

Check the description and inclusions

Each code has a description plus "includes" and "excludes" lists. Make sure your activity falls within the "includes" scope.

5

Register multiple codes if needed

If your business has multiple distinct activities, you can register more than one MSIC code with SSM. List the primary activity first.

Where MSIC Codes Are Used

SSM Company Registration

Required when registering a new company (Sdn Bhd, LLP) or sole proprietorship with SSM. You must declare your MSIC code during registration.

e-Invoicing (MyInvois)

MSIC code is a mandatory field on every e-invoice issued through LHDN's MyInvois system. Learn more about e-invoicing.

Tax Filing (LHDN)

LHDN uses MSIC codes to classify businesses for tax assessment, SST determination, and withholding tax requirements.

Government Grants

Eligibility for grants from MDEC, SME Corp, and other agencies is often determined by your MSIC code classification.

Tips & Common Mistakes

Do choose the most specific 5-digit code that describes your actual business activity.

Do register multiple MSIC codes if your business has genuinely different revenue streams.

Do use the same MSIC code consistently across SSM registration, tax filings, and e-invoices.

Don't pick a broad division or group code (2-4 digits) — SSM requires the full 5-digit item code.

Don't choose a code just because it sounds prestigious — pick what your business actually does.

Don't ignore the "excludes" list — if your activity is excluded, look at the suggested alternative code.

Ready to find your MSIC code?

Search our comprehensive directory of all MSIC codes.

Search MSIC Codes

Register Your Company in Malaysia

Need help with SSM company registration? Emerhub provides end-to-end incorporation services for Malaysian businesses.

Get Started with Emerhub