e-Invoice Guide

How to Comply with e-Invoice in Malaysia (Step-by-Step)

A step-by-step guide to achieving e-Invoice compliance in Malaysia. From registration to going live with LHDN's MyInvois system.

· 8 min read

Malaysia's e-Invoice mandate is now in full effect. The Lembaga Hasil Dalam Negeri (LHDN) requires businesses to submit electronic invoices through the MyInvois system. Whether your business falls under Phase 1 or a later rollout, compliance is not optional — it is the law. This guide walks you through every step, from figuring out your phase to submitting your first live e-Invoice.

Step 1: Determine Your Phase

LHDN is rolling out e-Invoice requirements in phases based on annual turnover. The first phase, which took effect on 1 August 2024, applied to businesses with annual turnover exceeding RM100 million. Phase 2 began on 1 January 2025 for businesses with turnover above RM25 million. Phase 3, effective 1 July 2025, covers businesses with turnover exceeding RM500,000. Finally, Phase 4 encompasses all remaining businesses from 1 July 2026 onwards, regardless of revenue.

Start by reviewing your company's annual turnover for the most recent financial year. If you are unsure which phase applies to you, check LHDN's official guidelines or consult your tax adviser. Knowing your deadline is the critical first step — late compliance can result in penalties.

Step 2: Register on the MyInvois Portal

Head to myinvois.hasil.gov.my and register your business entity. You will need to log in using your company's digital certificate or the authorised representative's MyTax credentials. During registration, you will provide your business details including company registration number, registered address, and contact information. Make sure all information matches your SSM records exactly, as discrepancies can delay the approval process.

Once registered, LHDN will verify your details. This typically takes a few business days. You will receive confirmation via the portal and email once your account is active and ready for use.

Step 3: Get Your TIN

Every business participating in the e-Invoice system must have a valid Tax Identification Number (TIN) issued by LHDN. If your business already files taxes in Malaysia, you likely already have one. You can verify your TIN through the MyTax portal or by contacting LHDN directly. For new businesses or sole proprietors who have not yet obtained a TIN, you can apply online via the e-Daftar system or visit any LHDN branch office. Keep your TIN accessible — it is required for every e-Invoice submission.

Step 4: Choose Your e-Invoice Solution

You have three main approaches for submitting e-Invoices to LHDN:

Step 5: Configure Your System

Once you have chosen your solution, it is time for configuration. If you are using a middleware like JomeInvoice, the provider will help map your existing invoice fields to LHDN's required format. Key data points include seller and buyer TINs, item descriptions, unit prices, tax amounts, and invoice classification codes. Make sure your chart of accounts and product catalogue align with LHDN's classification codes. A clean mapping at this stage prevents rejection errors later.

Step 6: Test in the Sandbox Environment

LHDN provides a sandbox (pre-production) environment specifically for testing. This is your chance to submit test invoices, verify the data format, and ensure your system handles responses correctly — including validation success, rejection errors, and timeout scenarios. Run through your most common invoice types: standard invoices, credit notes, debit notes, and self-billed invoices. Confirm that each document type is accepted without errors before moving to production. Do not rush this step — thorough sandbox testing saves significant headaches after go-live.

Step 7: Go Live

After successful sandbox testing, switch your system to the production environment and begin submitting real invoices. Start with a small batch to confirm everything works in production, then ramp up to full volume. Monitor the first few days closely — check that invoices are accepted by LHDN, that buyers receive valid e-Invoice notifications, and that your internal records match the submitted data. Keep your sandbox environment active in case you need to test changes or new document types later.

Step 8: Train Your Team

Compliance is not just a technology project — your staff need to understand the new workflow. Train your accounts team on how e-Invoices are generated, submitted, and validated. Make sure they know what to do when an invoice is rejected by LHDN, how to issue credit and debit notes electronically, and how to retrieve submitted invoices from the portal. Create a simple internal SOP document so new hires can get up to speed quickly. If you use JomeInvoice, the support team provides onboarding sessions to walk your staff through the entire process.

Step 9: Maintain Ongoing Compliance

Going live is not the finish line. Ongoing compliance requires monitoring your submissions for rejections, correcting errors promptly, and staying updated on any LHDN guideline changes. You are legally required to keep e-Invoice records for a minimum of 7 years. Set up automated alerts for failed submissions so nothing falls through the cracks. Periodically review your integration for any changes to LHDN's API specifications — updates do happen, and your system must stay current. Regular internal audits of your e-Invoice data will also help ensure accuracy and readiness for any LHDN review.

Why Choose JomeInvoice?

JomeInvoice is a middleware solution purpose-built for Malaysian e-Invoice compliance. It integrates with your existing accounting software, ERP, or POS system — whether that is SAP, Oracle, Odoo, Shopify, SQL Accounting, AutoCount, or dozens of others. There is no need to replace your current system or rebuild your invoice workflow.

JomeInvoice is MySTI certified by LHDN (STI202501062), meaning it meets all official standards for e-Invoice submission. It handles format conversion, real-time submission, validation, error handling, and record-keeping automatically. For businesses that want compliance without complexity, the middleware approach is the most practical path forward.

With over 1,500 businesses already onboard, JomeInvoice offers proven reliability, dedicated local support, and a setup process that can get you live in days, not months.

Ready to Get Compliant?

Talk to us on WhatsApp and we will help you get set up with JomeInvoice — fast, painless, and fully LHDN-compliant.

WhatsApp Us Now