Malaysia E-Invoice Guide for SMEs 2026: LHDN Requirements, Compliance Timeline & How to Generate Valid E-Invoices
Complete Malaysia e-invoice guide for SME owners. Learn LHDN requirements, the phased rollout timeline by revenue, how to generate compliant e-invoices, common mistakes to avoid, and which invoice generator Malaysia tools are e-invoice ready.
Malaysia is undergoing its biggest invoicing transformation in decades. The LHDN e-invoice mandate requires businesses of all sizes to move from paper and PDF invoices to a standardised digital format that is validated and stored by the tax authority in real time.
If you run an SME, a freelance practice, or a small business in Malaysia, understanding e-invoicing is no longer optional — it is a compliance requirement with implementation deadlines already in motion. This guide explains exactly what e-invoicing is, who needs to comply and by when, how to generate valid e-invoices, and which tools can help.
Need to generate professional invoices right now? Use the free invoice generator Malaysia by DuitTools. Create SST-compliant invoices in seconds and download as PDF. While the tool currently supports standard and tax invoices, e-invoice integration is on our near-term roadmap.
What Is E-Invoice in Malaysia?
An e-invoice in the Malaysian context is specifically defined by LHDN as a digital invoice that:
- Is generated in a structured data format — specifically JSON or XML — not a PDF, Word document, or scanned image
- Is transmitted to LHDN's MyInvois platform for real-time validation
- Receives a unique LHDN identifier number and a QR code upon successful validation
- Is stored in LHDN's central database, accessible to both the supplier and buyer through the MyInvois portal
This is fundamentally different from simply emailing a PDF invoice. A PDF is a visual representation of an invoice. An e-invoice is a machine-readable data file that LHDN's system can process, validate, cross-reference, and audit automatically.
What E-Invoice Is NOT
| Not an E-Invoice | Why |
|---|---|
| A PDF invoice emailed to a client | Not in structured JSON/XML format, not transmitted to LHDN |
| A scanned paper invoice | Image format, no structured data |
| A WhatsApp photo of an invoice | Not machine-readable, not validated by LHDN |
| A Word document invoice | Not in the required structured format |
| An Excel spreadsheet | Correct structure but not transmitted via MyInvois API |
Why Is Malaysia Introducing E-Invoicing?
LHDN has stated three primary objectives for the e-invoice mandate:
1. Closing the Tax Gap
Malaysia's tax gap — the difference between taxes owed and taxes collected — runs into billions of ringgit annually. E-invoicing makes it significantly harder to under-report revenue because every transaction is recorded in LHDN's central system. LHDN can automatically reconcile supplier output tax with buyer input tax claims. If Supplier A issues an e-invoice for RM50,000 in sales, LHDN expects to see RM50,000 in revenue on Supplier A's tax return — and RM50,000 in deductible expenses on Buyer B's return.
2. Reducing Compliance Burden
Once fully implemented, e-invoicing eliminates manual data entry for tax filing. Instead of compiling invoices and manually filling in tax return forms, your accounting software can auto-populate your return from LHDN's invoice database. Year-end reconciliation, a multi-week headache for many SMEs, becomes largely automated.
3. Modernising the Tax System
Over 80 countries have implemented or are implementing e-invoicing mandates — including Singapore, Indonesia, Thailand, and Vietnam in Southeast Asia. Malaysia's move aligns with global best practices and positions the country's tax infrastructure for the digital economy.
E-Invoice Rollout Timeline: When Must Your Business Comply?
LHDN has structured the rollout in phases based on annual turnover or revenue. Here is the timeline as confirmed for 2024–2027:
| Phase | Businesses Covered | Annual Turnover Threshold | Mandatory Start Date |
|---|---|---|---|
| Phase 1 | Large enterprises | Above RM100 million | 1 August 2024 |
| Phase 2 | Mid-sized enterprises | RM25 million – RM100 million | 1 January 2025 |
| Phase 3 | All remaining businesses | Below RM25 million | 1 July 2025 |
| Phase 4 | Micro enterprises & individuals | Below RM150,000 (specific categories) | 1 January 2027 (voluntary until then) |
What this means for the typical Malaysian SME: If your business has annual revenue above RM150,000, you were required to comply starting 1 July 2025. If you have not yet adopted e-invoicing and are above this threshold, you are at risk of non-compliance penalties.
Even businesses below RM150,000 should begin preparing, as the mandate will eventually extend to nearly all business-to-business (B2B) and business-to-government (B2G) transactions.
How E-Invoicing Works: The Transaction Flow
Here is a simplified version of what happens when you issue an e-invoice:
Step 1: Generate the Invoice Data
Using an e-invoice-compatible system, you create your invoice as usual — customer details, line items, quantities, prices, tax amounts. The system then converts this into the LHDN-prescribed JSON format with approximately 55 mandatory and conditional data fields.
Step 2: Transmit to MyInvois
Your system sends the invoice data to LHDN's MyInvois API. This can happen in two ways:
- MyInvois Portal: LHDN's free web portal where you can manually enter invoice data one invoice at a time. Suitable for very low-volume businesses (fewer than 10 invoices per month).
- API integration: Your accounting, ERP, or invoicing software connects directly to MyInvois. The invoice is sent automatically when you create it in your system.
Step 3: LHDN Validates the Invoice
MyInvois checks the invoice data in real time (typically within seconds) for:
- Completeness of all mandatory fields
- Validity of SST registration numbers
- Consistency with previous transactions from the same supplier
- Basic fraud detection checks
Step 4: Receive LHDN Validation Response
If the invoice passes validation, LHDN returns:
- A Unique Identifier Number (24-digit alphanumeric)
- A QR code that links to the validated invoice on MyInvois
- A validation date and time stamp
The validated invoice is now legally effective. You must include the QR code and unique identifier on any PDF or printed copy you provide to your customer.
Step 5: Customer Acknowledgment (Optional but Recommended)
The buyer receives a notification (through MyInvois) and can either accept or reject the e-invoice within 72 hours. If no response is given within 72 hours, the invoice is considered accepted by default.
What Data Does an E-Invoice Contain?
LHDN's e-invoice specification requires approximately 55 fields, including:
| Category | Key Fields |
|---|---|
| Supplier | Business registration number, SST number, name, address, contact, bank account |
| Buyer | Business registration number (for B2B), name, address, SST number if applicable |
| Invoice | Invoice number, issue date, due date, currency, invoice type code |
| Line items | Item description, quantity, unit price, tax rate, tax amount, line total |
| Totals | Subtotal, total excluding tax, total tax (by rate), total payable |
| Payment | Payment terms, payment method, bank account details |
For the complete technical specification, refer to the LHDN E-Invoice Guideline document (version 4.0 or later) available at hasil.gov.my. The specification is updated periodically, so always check for the latest version.
E-Invoice Options for SMEs
SMEs have several practical options for e-invoice compliance, ranging from fully manual to fully automated:
Option 1: MyInvois Portal (Free — LHDN Provided)
LHDN provides a free web portal at myinvois.hasil.gov.my where you can manually key in invoice data one at a time.
Best for: Micro businesses issuing fewer than 10 invoices per month.
Limitations:
- Manual data entry for every invoice — time-consuming and error-prone
- No integration with accounting software
- No bulk upload capability for multiple invoices
- Not practical for businesses processing more than ~20 invoices monthly
Option 2: Accounting Software with MyInvois API Integration
Most major Malaysian accounting software providers have integrated the MyInvois API. This includes providers like SQL Accounting, AutoCount, Xero, QuickBooks, and various cloud-based solutions.
Best for: SMEs processing 20–500+ invoices per month.
How it works: You create the invoice in your accounting software as normal. The software automatically sends it to MyInvois for validation. The QR code and unique ID are embedded in your invoice. No manual step required.
Cost: Typically included in your existing software subscription, though some providers charge a small per-invoice or monthly API fee.
Option 3: Custom API Integration
For businesses with in-house development teams, you can integrate directly with LHDN's MyInvois API. This requires:
- Registering as an ERP intermediary with LHDN
- Completing API testing and sandbox certification
- Implementing the full e-invoice workflow in your own system
Best for: Large enterprises or tech companies with dedicated development resources.
Common E-Invoice Mistakes and How to Avoid Them
1. Submitting a PDF Instead of Structured Data
The mistake: Emailing a PDF invoice to a client and assuming it counts as an e-invoice.
The fix: A PDF is only a visual representation. The data must be transmitted to MyInvois in the required JSON/XML format. Always check that your invoicing workflow includes the MyInvois submission step.
2. Incorrect SST Registration Numbers
The mistake: Using an expired or incorrect SST registration number in the e-invoice data fields.
The fix: Verify your SST registration status through the MySST portal before issuing e-invoices. An invalid SST number will cause the invoice to be rejected during LHDN validation.
3. Missing Mandatory Fields
The mistake: The e-invoice is rejected because required fields are incomplete — particularly the buyer's tax identification number (TIN) for B2B transactions.
The fix: For B2B transactions, always obtain and verify the buyer's TIN before issuing an e-invoice. For B2C transactions (selling to individual consumers), the buyer's TIN is not required.
4. Not Keeping a PDF Copy for Customers
The mistake: Assuming your customer has access to MyInvois to view the invoice. Many customers — particularly individuals and small businesses — may not check their MyInvois account regularly.
The fix: After validation, always generate a PDF copy that includes the LHDN QR code and unique identifier. Send this PDF to your customer through email or your usual communication channel. The PDF is the customer-facing document. The e-invoice data in MyInvois is the legal record.
5. Delaying Implementation Until the Last Minute
The mistake: Waiting until your compliance deadline to start testing e-invoice solutions.
The fix: Start at least 2–3 months before your deadline. Test with a few invoices. Train your staff. Work out integration issues with your software provider. The businesses that started early reported a smoother transition than those who scrambled at the deadline.
How to Check if a Business Is E-Invoice Compliant
If you are an SME owner accepting invoices from suppliers, you can verify their e-invoice compliance:
- Check for the QR code: A valid e-invoice must display an LHDN-generated QR code
- Scan the QR code: It should link to the validated invoice on the MyInvois portal
- Verify the Unique Identifier: Every validated e-invoice has a 24-character alphanumeric ID
- Cross-check on MyInvois: As a buyer, you can log in to MyInvois and see all e-invoices issued to your business
If a supplier provides an invoice without these elements after their compliance deadline, they may not be compliant. Politely request the validated e-invoice — it protects you as well, since only validated e-invoices can be used to claim input tax credits.
The Relationship Between E-Invoice and SST
E-invoicing and SST (Sales and Services Tax) are closely linked but separate systems:
- SST is the tax itself — a consumption tax of 6% on services, 6% or 8% on certain goods and services, and variable rates on manufactured goods
- E-invoicing is the reporting mechanism — how you document and report the transaction to LHDN
If you are SST-registered, your e-invoices must include:
- Your SST registration number
- The applicable SST rate per line item
- The SST amount per line item
- The total SST for the invoice
LHDN automatically cross-references e-invoice data with your SST-02 returns. Any discrepancies — for example, an e-invoice showing RM10,000 in taxable sales but your SST-02 reporting RM8,000 — will trigger an automatic flag for audit.
What About Non-E-Invoice Transactions?
Not all transactions must go through the e-invoice system. LHDN has defined specific exceptions:
Exempt from E-Invoice
- Employment income: Salary payments, bonuses, and benefits-in-kind to employees
- Certain B2C transactions: Sales to individual consumers below RM1,000 per transaction (though these must still be recorded in your accounting system)
- Specific financial services: Certain banking and insurance transactions specified by LHDN
- Foreign transactions: Export sales to foreign buyers who are not registered in Malaysia
Consolidated E-Invoice
For high-volume B2C transactions (e.g., a restaurant serving hundreds of customers daily), you can issue a consolidated e-invoice — a single monthly summary e-invoice covering all B2C transactions below the threshold, rather than individual e-invoices for every receipt.
Frequently Asked Questions
What is an e-invoice in Malaysia?
An e-invoice is a digital invoice in a structured JSON or XML format that is transmitted to LHDN's MyInvois platform for real-time validation. Upon approval, LHDN issues a unique identifier and QR code. A PDF or printed invoice alone is not an e-invoice under Malaysian regulations.
When did e-invoicing become mandatory in Malaysia?
The rollout is phased: August 2024 for enterprises above RM100 million turnover, January 2025 for businesses RM25–RM100 million, July 2025 for all businesses above RM150,000 turnover, and January 2027 for micro enterprises. Most SMEs were required to comply starting July 2025.
Is there a penalty for not using e-invoice in Malaysia?
Yes. Non-compliance with the e-invoice mandate falls under the Income Tax Act 1967. Penalties range from RM200 to RM20,000 per offence, and repeat non-compliance can result in imprisonment of up to 6 months. LHDN has indicated a soft-landing approach during the first 6–12 months of each phase, with warnings before penalties.
Can I still issue PDF invoices to my customers?
Yes. You should still provide PDF invoices to your customers. The e-invoice is the legal data record submitted to LHDN. The PDF is the customer-facing document that must include the LHDN QR code and unique identifier number. Customers need the PDF for their own records and payment processing. The two formats serve different purposes — both are necessary.
Do I need e-invoice if my business is not SST-registered?
Yes. The e-invoice mandate applies to all businesses meeting the revenue thresholds, regardless of SST registration status. Even if you do not charge SST, you must issue e-invoices for B2B and B2G transactions above the threshold.
What should I do if my customer rejects an e-invoice?
If a buyer rejects your e-invoice within the 72-hour window, you must issue a credit note e-invoice or a debit note e-invoice to cancel or adjust the original. This ensures both your records and the buyer's records remain accurate in MyInvois. You cannot simply delete the original e-invoice — all transactions are permanently recorded.
Can I use a free invoice generator Malaysia tool for e-invoicing?
Free invoice generators like DuitTools can generate professional tax invoices with SST breakdowns and line-item detail — exactly the data you need for e-invoicing. However, currently most free generators do not submit directly to MyInvois. You may need to re-enter the invoice data into the MyInvois portal or an integrated accounting system. DuitTools is actively developing MyInvois API integration for direct e-invoice submission. For now, use the free invoice generator Malaysia to create your invoice, download the PDF for your customer, and manually enter the data into MyInvois if required.
Get Started with Professional Invoicing Today
Whether you are preparing for e-invoice compliance or simply need to issue professional tax invoices, the free invoice generator Malaysia by DuitTools helps you:
- Create professional invoices with your company branding, SST breakdown, and payment terms
- Export as PDF to share with clients
- Auto-calculate subtotals, SST, and totals — no spreadsheet errors
- Save your company and customer details for faster invoicing
It is completely free. No sign-up. No limits. No ads. Everything runs in your browser.
For salary and payroll compliance, use the salary calculator Malaysia.