E-Invoicing Glossary

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?
You can find your MSIC code through: (1) the MSIC code search tool on the MyInvois portal (myinvois.hasil.gov.my) using keywords describing your business activity; (2) your SSM incorporation documents, where your principal business activity was registered; (3) previous LHDN income tax returns, where your business activity code should be recorded; or (4) the DOSM MSIC 2008 classification list available on the DOSM website. If you are unsure between two similar codes, choose the one that most specifically describes your primary revenue-generating activity.
What if I operate in multiple industries?
You should use the MSIC code for your principal business activity — the activity that generates the majority of your revenue. If you have genuinely distinct business divisions with materially different activities, some businesses register multiple MSIC codes with LHDN and use the appropriate code for each invoice depending on the nature of the specific goods or services being invoiced. Consult your tax agent about the best approach for multi-activity businesses to ensure your MSIC code declarations are consistent across all LHDN filings.
Is the MSIC code the same as a business code?
MSIC codes are related to but distinct from other business codes in Malaysia. The SSM business code used during company registration is based on a similar ISIC-derived taxonomy but may not be identical to the MSIC 2008 code used by LHDN. The MSIC code for e-invoicing should correspond to your actual principal business activity as defined in the DOSM's MSIC 2008 classification, which LHDN uses as the authoritative reference. If you are uncertain whether your SSM business code and MSIC code are aligned, verify with your accountant or on the LHDN portal.

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.