· ETD Digital · Internal Systems · 7 min read
E-Invoice Malaysia: Complete Guide for SMEs (2026 Rollout)
Malaysia is rolling out mandatory e-invoicing through LHDN MyInvois. Here is what your business needs to know — timelines, requirements, and how to make your software compliant.
Malaysia is in the middle of one of the biggest changes to business administration in years. The Inland Revenue Board (LHDN) is rolling out mandatory e-invoicing through its MyInvois platform — and every business in Malaysia will eventually be required to comply.
If you are running an SME and still generating invoices in Word, Excel, or through accounting software that has not been updated recently, this guide is for you.
What Is E-Invoice Malaysia?
E-invoicing (e-invoice) in Malaysia replaces traditional paper or PDF invoices with a standardised digital format that is transmitted directly to LHDN’s MyInvois portal and validated in real time.
The key difference from a normal digital invoice:
- A regular PDF invoice is just a file you send by email
- A Malaysian e-invoice is a structured data file (XML or JSON) that goes through LHDN’s system first, gets validated and stamped, then is shared with your buyer
This gives LHDN real-time visibility into transactions. For businesses, it creates an immutable audit trail and simplifies tax reporting significantly.
E-Invoice Malaysia Timeline
The rollout is phased by annual revenue:
| Phase | Go-Live Date | Businesses Covered |
|---|---|---|
| Phase 1 | 1 August 2024 | Revenue > RM 100 million |
| Phase 2 | 1 January 2025 | Revenue RM 25 million – RM 100 million |
| Phase 3 | 1 July 2025 | All remaining businesses |
Phase 3 (July 2025) covers the vast majority of Malaysian SMEs. If your business has not yet implemented e-invoicing, you are technically already required to comply.
LHDN has been relatively lenient on enforcement for smaller businesses in the early phases, but this is expected to tighten as the system matures. The safest approach is to implement now rather than wait for enforcement pressure.
What MyInvois Actually Requires
Invoice Format
E-invoices must be submitted to MyInvois in either:
- XML format (PEPPOL BIS Billing 3.0 standard)
- JSON format (LHDN’s own specification)
You do not create these files manually. Your accounting software or business system generates them automatically.
Mandatory Fields
Every e-invoice must include:
- Seller’s name, address, TIN, SST registration number (if applicable)
- Buyer’s name, address, TIN
- Invoice number, date, and time
- Line items with description, quantity, unit price, and total
- Tax type (SST, tourism tax, etc.) and tax amount
- Total amount payable
- Payment terms
For B2B transactions, the buyer’s TIN is required. For B2C (retail) transactions, you have the option to use a consolidated e-invoice that covers all retail sales for a given period.
Submission Methods
Businesses can submit e-invoices to MyInvois via:
- MyInvois Portal — LHDN’s web interface, suitable for very low transaction volumes
- API integration — your software connects directly to MyInvois API and submits automatically
- Peppol network — enterprise-grade approach used by large businesses
For most Malaysian SMEs, API integration is the practical approach — your system handles submissions automatically without manual work.
Validation and QR Code
Once submitted, MyInvois validates the e-invoice and returns a unique ID and QR code. This validated document is what you share with your buyer. The QR code lets anyone verify the invoice is genuine and has been accepted by LHDN.
What You Need to Update in Your Business
If You Use Off-the-Shelf Accounting Software
Check whether your software has released an e-invoice update:
- QuickBooks Malaysia — has e-invoice features available
- Autocount — popular in Malaysia, has MyInvois integration
- SQL Accounting — local Malaysian software, fully integrated
- Xero Malaysia — e-invoice capability available via third-party connector
- Wave Accounting — limited e-invoice support, may need supplemental tools
If your software provider has not released an update, you either need to switch or use a middleware connector that bridges your existing software to MyInvois.
If You Use Custom or Legacy Software
This is where many Malaysian SMEs are caught out. If your invoicing is part of a custom system — whether it is a bespoke ERP, a POS system, or a web-based ordering platform — you need to add e-invoice capability to that system.
This typically involves:
- Adding the MyInvois API integration layer
- Generating properly formatted XML or JSON invoices from your existing data
- Submitting to MyInvois and handling the response (including error handling)
- Displaying the validated QR code on the final invoice
- Storing the MyInvois UUID and document hash for your records
If You Are B2C (Retail, F&B, Services)
For businesses with high volumes of small consumer transactions, LHDN allows consolidated e-invoicing — you batch all your retail sales for a period (daily or monthly) into a single consolidated e-invoice submission. This is far more practical than generating individual e-invoices for every cup of coffee or every retail sale.
You still need your POS or sales system to be updated to support this, but it dramatically reduces the volume of individual submissions.
Common Mistakes Malaysian Businesses Make
Waiting for their accountant to solve it. Your accountant handles your tax filing, not your software. E-invoice compliance is a technology change, not an accounting change. You need your software developer to implement the API integration.
Confusing e-invoice with e-filing. E-filing (submitting your tax return online) has been around for years. E-invoice is different — it is about every individual invoice you issue being validated by LHDN in real time.
Thinking a PDF is good enough. A PDF invoice is not an e-invoice. The key requirement is the structured data submission to MyInvois and the return of a validated QR code.
Ignoring B2B requirements. If you issue invoices to other businesses, you need your buyers’ TIN numbers. Start collecting these now if you have not already.
Not testing the rejection scenarios. MyInvois will reject invoices that have errors — wrong TIN, missing fields, invalid format. Your system needs to handle rejections gracefully and alert your team.
How ETD Digital Can Help
We have implemented MyInvois API integration for businesses across multiple sectors in Malaysia. The typical engagement covers:
For businesses with custom software:
- Adding MyInvois API integration to your existing system
- Generating compliant XML/JSON invoice documents from your data
- Handling validation responses and error logging
- Displaying the LHDN QR code on customer-facing invoices
- Staff training on the new workflow
For businesses starting fresh:
- Building an integrated invoicing system with e-invoice built in from day one
- Connecting to your existing accounting software
- Setting up consolidated invoicing for B2C transactions
Timeline: Most e-invoice integration projects complete in 4–8 weeks depending on the complexity of your existing system.
Cost: E-invoice API integration typically ranges from RM 5,000 – 15,000 for most SME systems. If you are building a new system from scratch, e-invoice support is included as a standard feature.
Frequently Asked Questions
Is e-invoice mandatory for all businesses in Malaysia?
Yes, as of July 2025, all businesses are required to comply. Micro-businesses with annual revenue below RM 150,000 are currently exempt, but this threshold may change.
What if my buyer is a consumer (not a business)?
For B2C transactions, you can use consolidated e-invoicing — batching all consumer sales into a single daily or monthly submission rather than issuing individual e-invoices to each customer.
Do I need to send the e-invoice to my customer through MyInvois?
No. MyInvois is between you and LHDN. You still send your customer an invoice (which now includes the LHDN QR code). You can send this by email, print it, or display it in your app — however you currently deliver invoices.
What happens if I submit an incorrect e-invoice?
You can submit a credit note or debit note to cancel or adjust it. You cannot simply delete or edit a submitted e-invoice — all corrections go through the formal credit/debit note process.
Does e-invoicing apply to expenses I receive from suppliers?
The e-invoice obligation is on the seller (the party issuing the invoice). As a buyer receiving invoices from your suppliers, you should expect to receive validated e-invoices with QR codes — but you do not need to submit anything to LHDN on the buyer side.
For a broader look at digitising your Malaysian business beyond e-invoicing, see our practical digitisation guide for Malaysian SMEs.
If you are not sure whether your current system is e-invoice ready, or if you need to add MyInvois integration to a custom system, we can do a quick assessment and give you a straight answer.