MSIC Code (Malaysia Standard Industrial Classification)
An MSIC code is a standardised industry classification code that every business must include on their e-invoices to identify their principal business activity.
What is MSIC Code (Malaysia Standard Industrial Classification)?
The Malaysia Standard Industrial Classification (MSIC) code is a numeric code that categorises businesses by their principal economic activity, following a standardised taxonomy developed by the Department of Statistics Malaysia (DOSM) based on the international ISIC (International Standard Industrial Classification) framework. In the e-invoicing context, every supplier must include their MSIC code in each e-invoice submitted through MyInvois — it is a mandatory field in the UBL 2.1 schema and will cause invoice rejection if absent or invalid.
MSIC codes are structured as 5-digit numeric codes, organised in a hierarchical taxonomy: the first digit represents the major sector (e.g., "1" for agriculture, "4" for construction, "6" for wholesale and retail trade), subsequent digits narrow to sub-sector and activity level. For example, MSIC code 47110 corresponds to "Retail sale in non-specialised stores with food, beverages or tobacco predominating" (supermarkets and mini-markets), while 62010 covers "Computer programming activities." The complete MSIC 2008 code list is published by DOSM and is searchable on the LHDN MyInvois portal.
How to find your MSIC code: the primary tool is LHDN's online MSIC code lookup on the MyInvois portal, where you can search by keyword (e.g., "restaurant," "construction," "software") to find matching codes. Alternatively, your company secretary should have recorded your principal business activity code during SSM incorporation, which corresponds to an MSIC code. Your accountant or tax agent will also know your MSIC code from previous income tax filings. The DOSM website (dosm.gov.my) publishes the complete MSIC 2008 classification manual with definitions for each code.
Why LHDN requires MSIC codes on e-invoices: the MSIC code allows LHDN to segment invoice data by industry, enabling sector-level tax analysis, identifying industries where invoice volumes are inconsistent with reported revenue, and cross-referencing business activity declarations across different tax filings. From a compliance perspective, the MSIC code on your invoices should match the MSIC code registered with LHDN in your taxpayer profile — inconsistencies may trigger review.
Where to put the MSIC code in an e-invoice: in the UBL 2.1 XML structure for Malaysian e-invoices, the MSIC code appears in the Supplier's party information section, typically within the IndustryClassificationCode element or the applicable Malaysia-specific extension. Your e-invoicing software will have a field for the MSIC code in the supplier/company settings section. Once set, it is automatically included in all invoices generated by that system without needing to be re-entered for each invoice.
Related Terms
Frequently Asked Questions
How do I find my MSIC code?↓
What if I operate in multiple industries?↓
Is the MSIC code the same as a business code?↓
Ready to implement e-invoicing?
Find certified MyInvois-compliant software or check your readiness with our free calculator.
EInvoicingMalaysia.com is an independent directory. We are not affiliated with LHDN or the Malaysian government. Glossary definitions are for informational purposes and do not constitute legal or tax advice. Always refer to the official LHDN e-Invoice Guidelines at hasil.gov.my for authoritative requirements.