What is MyInvois?
MyInvois is the e-invoicing system developed by LHDN (Lembaga Hasil Dalam Negeri Malaysia) as part of the national tax administration modernization. It requires many Malaysian businesses to submit electronic invoices (e-invoices) through a centralized platform, with implementation timing and certain exemptions depending on LHDN criteria.
The system follows the UBL 2.1 (Universal Business Language) standard and requires invoices to contain 55 mandatory fields — covering supplier details, buyer details, line items, tax calculations, and more.
Who needs to comply?
MyInvois implementation now covers most Malaysian businesses, but the exact obligation depends on LHDN's rollout timeline and whether an exemption applies. As of March 15, 2026:
- Taxpayers with annual turnover or revenue of more than RM5 million up to RM25 million are already in scope
- Taxpayers with annual turnover or revenue of up to RM5 million are generally in scope from January 1, 2026
- Certain taxpayers with annual turnover or revenue of less than RM1,000,000 may still be exempt, subject to LHDN criteria
- Foreign businesses with Malaysian tax obligations may also need to comply depending on the transaction type and local presence
The safest approach is to verify your obligation against the latest LHDN guidance instead of assuming that every business falls under the same rule on the same date.
Key concepts you need to understand
The 55 mandatory fields
Every e-invoice submitted to MyInvois must include 55 mandatory data fields. These include:
- Supplier information: TIN, BRN, name, address, contact details, SST registration
- Buyer information: TIN, BRN, name, address
- Invoice details: Invoice number, date/time, currency, billing period
- Line items: Description, quantity, unit price, tax type, tax amount
- Totals: Subtotal, tax total, payable amount, rounding
Filling these manually on the MyInvois portal for every invoice is time-consuming and error-prone.
The 72-hour window
After an e-invoice is submitted and validated by LHDN, there is a 72-hour window during which:
- The supplier can request cancellation
- The buyer can request rejection
After 72 hours, the e-invoice becomes final and cannot be modified. You can only issue adjustment documents (credit notes or debit notes) after this point.
Self-billed invoices
In certain cases, the buyer issues the e-invoice instead of the supplier. This is called a self-billed invoice and is required when:
- Purchasing from foreign suppliers
- Purchasing from individuals (e.g., agricultural produce from farmers)
- Certain insurance and agency transactions
Self-billed invoices require the supplier and buyer parties to be swapped in the UBL document.
The MyInvois portal vs third-party apps
LHDN provides a free MyInvois portal where you can manually submit e-invoices. However, it has limitations:
| Feature | MyInvois Portal | Third-party app (e.g. Finvo) |
|---|---|---|
| Submit e-invoices | Yes | Yes |
| Mobile app | Yes | Yes |
| Bulk submission | Limited (CSV, 100 docs) | Unlimited |
| 72-hour tracking | No | Automatic alerts |
| Offline mode | No | Yes |
| AI compliance help | No | Yes |
| Customer/product database | No | Yes |
The portal is functional for basic submission, but if you're issuing more than a handful of invoices per month, a dedicated tool saves significant time and reduces errors.
How to get started
- Register on MyInvois — Create your MyInvois account with LHDN using your business TIN
- Organize your business data — Ensure your TIN, BRN, SST registration, and business address are correct
- Choose your submission method — Use the portal directly, or connect a third-party app like Finvo
- Start submitting — Create your first e-invoice with all 55 required fields and submit to LHDN
Bottom line
MyInvois compliance is mandatory for many taxpayers and time-sensitive for those already in scope. The sooner you set up your e-invoicing workflow, the less risk you face of penalties or rejected submissions. Whether you use the portal directly or a tool like Finvo, the important thing is to start now.
