Malaysia E-Invoicing (MyInvois) Guide 2026: What Every Business Must Know
LHDN's e-invoicing mandate affects all Malaysian businesses by 2026. This guide explains MyInvois, who it applies to, how to comply, and what software you need.
Malaysia's E-Invoicing Mandate: No Business Is Exempt
Malaysia's LHDN (Inland Revenue Board) has implemented a mandatory e-invoicing system called MyInvois. By 2026, all businesses in Malaysia โ from large corporations to small sole traders โ are required to issue validated e-invoices for their transactions.
This is not optional. It is not just for large companies. By January 2026, the mandate covers businesses with annual turnover above RM 150,000, which means the vast majority of registered businesses in Malaysia are now within scope.
For many Malaysian SMEs, e-invoicing represents the most significant change to their daily billing and accounting operations since the SST switchover in 2018. The good news: businesses that set up their systems properly find that e-invoicing reduces disputes, speeds up payment collection, and simplifies tax audits. The challenge is the setup โ getting your accounting software, invoice workflow, and staff processes aligned with the MyInvois requirements.
This guide covers everything you need to know.
---
What Is MyInvois?
MyInvois is LHDN's centralised e-invoicing platform. When you issue an invoice to a customer under the e-invoicing mandate:
The result: every validated invoice in Malaysia has a government-issued proof of authenticity. Tax fraud via fake invoices becomes significantly harder. Buyers can verify supplier invoices before paying. LHDN has real-time visibility into business transactions.
---
The Phased Implementation Timeline
LHDN has rolled out the mandate in phases based on annual turnover:
| Phase | Effective Date | Businesses Covered |
|---|---|---|
| Phase 1 | 1 August 2024 | Annual turnover > RM 100 million |
| Phase 2 | 1 January 2025 | Annual turnover RM 25 million โ RM 100 million |
| Phase 3 | 1 July 2025 | Annual turnover RM 500,000 โ RM 25 million |
| Phase 4 | 1 January 2026 | All remaining businesses |
---
Who Must Issue E-Invoices?
Must issue e-invoices:
- All businesses above the RM 150,000 annual turnover threshold
- All company types: Sdn Bhd, partnerships, sole proprietors, LLP
- All sectors: trading, services, manufacturing, retail, F&B, professional services
- B2B invoices (business to business)
- B2C invoices (business to consumer) โ above the RM 200 per transaction threshold for consumer transactions
- Credit notes and debit notes
- Refund notes
- B2C transactions below RM 200
- Petty cash purchases
- Some self-billed scenarios
- Employment income (salaries)
- Government-to-business transactions (certain categories)
- Financial instruments (securities trading)
Two Submission Methods: API vs MyInvois Portal
Method 1: API Integration (Recommended for Volume)
Your accounting software connects directly to MyInvois via LHDN's API. When you create and post an invoice in your software, it automatically submits to MyInvois in the background, receives the UUID and QR code, and embeds them in your invoice PDF โ without any manual step.
Advantages:
- Fully automated โ no manual portal access required
- Real-time validation with immediate error feedback
- Scales to high transaction volumes
- UUID and QR code embedded in your system's invoice record
Method 2: MyInvois Portal (For Low Volume)
LHDN provides a free web portal at myinvois.hasil.gov.my. You can log in and manually create or upload invoices in the required format.
Advantages:
- Free to use
- No software investment required
- Suitable for businesses with very few invoices (under 20/month)
- Manual โ each invoice must be entered or uploaded separately
- Time-consuming at any meaningful volume
- No automatic integration with your accounting records
What Information Must a MyInvois E-Invoice Contain?
LHDN's e-invoice format requires specific fields. Your software must capture and transmit all of these:
Seller information:
- Full legal name
- Tax Identification Number (TIN)
- MyKad or passport number (sole traders) or business registration number (companies)
- SST registration number (if applicable)
- MSIC code (Malaysian Standard Industrial Classification)
- Business address
- Full name or company name
- TIN (for B2B transactions)
- Business registration number or MyKad number
- Address
- Invoice date and time
- Invoice number (unique)
- Currency code (MYR or foreign currency)
- Exchange rate (if foreign currency)
- Description
- Unit price
- Quantity
- Discount (if any)
- Subtotal
- Tax type (SST/None/Exempt)
- Tax rate and tax amount
- Subtotal before tax
- Total tax amount
- Total payable
- Invoice type (standard invoice, credit note, debit note, refund)
- Payment mode (cash, credit card, bank transfer, etc.)
---
Getting Your Software Ready for MyInvois
Option 1: Use Accounting Software with Native MyInvois Integration
The cleanest solution. Software like Autocount (version supporting MyInvois), SQL Account, or cloud platforms with LHDN-certified integration handle everything automatically.
Questions to ask your software vendor:
- Is your software certified by LHDN for MyInvois API integration?
- Does validation and UUID retrieval happen automatically when I post an invoice?
- Is the UUID and QR code automatically embedded in my invoice PDF?
- How are rejected invoices (validation errors) handled?
- Does the integration cover credit notes and debit notes?
Option 2: Use Middleware
If your existing accounting software does not support MyInvois natively, middleware solutions bridge the gap. They connect your software (via API or by reading your invoice files) and handle the MyInvois submission in the background.
Malaysian middleware providers: MDEC-certified solution providers listed on LHDN's MyInvois website.
Risk with middleware: An additional system in the chain means additional failure points. Test thoroughly before relying on middleware for all transactions.
Option 3: Manual Portal for Low-Volume Businesses
If you issue fewer than 20โ30 invoices per month, the MyInvois portal is a practical option in the short term. Log in, enter or upload each invoice, retrieve the UUID, and manually add it to your invoice PDF.
This does not scale, but for very small businesses, it may bridge the gap while you evaluate software options.
---
The Tax Identification Number (TIN): What It Is and How to Get It
Every party in a MyInvois transaction must have a TIN (Nombor Pengenalan Cukai).
For individuals: TIN is issued by LHDN when you register as a taxpayer or file income tax. If you have been filing income tax in Malaysia, you likely already have a TIN.
For companies: TIN is issued to Sdn Bhd, partnerships, and other registered entities when they register with LHDN.
Verify your TIN: Log in to ezHasil (mytax.hasil.gov.my) with your MyKad and check your registered TIN.
If you do not have a TIN: Register at any LHDN branch or apply online via MyTax. You will need your IC number and SSM business registration.
For customers: When you issue B2B invoices, you must capture your customer's TIN. Start collecting TINs from your regular business customers now โ this is a data collection exercise that takes time if you have many customers.
---
Common MyInvois Compliance Problems and How to Avoid Them
Problem 1: Invoice rejected due to incorrect TIN. The buyer's TIN entered on the invoice does not match LHDN records. Always verify TINs with customers before entering them in your system. LHDN provides a TIN verification API that compliant software should use.
Problem 2: Missing MSIC code. Your MSIC (industry classification) code must be registered with LHDN and included in every invoice. Find your MSIC code via the Department of Statistics Malaysia or LHDN's registration records.
Problem 3: Invoices submitted after the allowed timeframe. For B2B invoices, submission to MyInvois must occur within 3 days of the invoice date (or within the allowed timeframe for the billing period). Backlogged invoice submission creates non-compliance.
Problem 4: No process for rejected invoices. When MyInvois rejects an invoice (validation error), you must fix the error and resubmit. If you have no process for this, rejected invoices sit in a queue and your customer has no valid invoice for their records.
Problem 5: Not handling credit notes correctly. Credit notes must also go through MyInvois and reference the original invoice's UUID. Credit notes issued manually without MyInvois validation are non-compliant.
---
Impact on Accounts Receivable and Payment Collection
A practical benefit of e-invoicing: buyers can no longer dispute that they received an invoice. The MyInvois system provides a timestamped, LHDN-validated record of every invoice issued. This strengthens your position in payment collection disputes.
Additionally, many large Malaysian companies are now configuring their accounts payable systems to only process invoices with valid MyInvois UUIDs. Suppliers who cannot issue compliant e-invoices risk delayed payment from their corporate buyers.
Getting MyInvois-compliant early is not just a tax compliance issue โ it is increasingly a commercial requirement for businesses selling to large Malaysian enterprises.
---
How Taskmate ERP Supports Malaysian E-Invoicing
[Taskmate ERP's](/taskmate) API-first architecture is designed for exactly this type of government system integration. For Malaysian businesses requiring MyInvois integration, Taskmate's invoice workflow connects to the MyInvois validation layer โ submitting invoice data, retrieving UUIDs, and embedding them in the final invoice document.
[AHAD Global Ventures](/services) implements compliant accounting and ERP systems for businesses in Malaysia and across Southeast Asia. Contact us to discuss your e-invoicing compliance setup and accounting system requirements.
---
Frequently Asked Questions
What happens if I don't comply with Malaysia's e-invoicing mandate? Non-compliance is an offence under Malaysian tax law. Penalties can include fines for each non-compliant invoice and LHDN audit attention. More practically, corporate buyers who require UUID-validated invoices will not process your payments โ which creates immediate commercial impact alongside the regulatory risk.
Do I need to e-invoice every transaction, including small retail sales? For B2C (consumer) transactions below RM 200, a simplified e-invoice is permitted โ lower data requirements and can be issued in batch at end of day rather than per-transaction. For transactions above RM 200, a full e-invoice is required even for retail consumers. The consumer can request a full e-invoice for any transaction regardless of amount.
If my customer doesn't have a TIN, can I still issue an e-invoice? For B2C transactions where the customer is an individual who does not provide their TIN (common for retail), you can use a general consumer TIN code provided by LHDN for this purpose. The full customer TIN is required only for B2B transactions.
How long must I keep e-invoice records? E-invoice records must be retained for 7 years. MyInvois itself stores validated invoice records โ you can access historical records through the portal. Your own accounting system should also retain the full invoice data and UUID for your records.
Can I issue e-invoices in foreign currency? Yes. For transactions in foreign currency, the invoice must include the foreign currency amount, the exchange rate used, and the MYR equivalent. MyInvois accepts foreign currency invoices with the required exchange rate information.
---
Read more about [Malaysia SST guide for small businesses 2026](/blog/malaysia-sst-guide-for-small-business-2026), [best accounting software Malaysia 2026](/blog/best-accounting-software-malaysia-2026), or [how to start a business in Malaysia 2026](/blog/how-to-start-business-in-malaysia-2026).