โ† Back to Blog
๐Ÿงพ
Taxation

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.

AHAD Teamยท30 July 2025ยท10 min read

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:

  • You create the invoice in your accounting or billing software
  • Your software submits the invoice data to MyInvois via API (or you submit manually via the MyInvois portal)
  • MyInvois validates the invoice data in real-time
  • MyInvois returns a unique identifier (UUID) and a QR code
  • You attach the UUID and QR code to the invoice before sending to your customer
  • Your customer can scan the QR code or use the UUID to verify the invoice's authenticity directly with LHDN
  • 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:

    PhaseEffective DateBusinesses Covered
    Phase 11 August 2024Annual turnover > RM 100 million
    Phase 21 January 2025Annual turnover RM 25 million โ€“ RM 100 million
    Phase 31 July 2025Annual turnover RM 500,000 โ€“ RM 25 million
    Phase 41 January 2026All remaining businesses
    If your business has annual turnover above RM 150,000 and you are not yet issuing e-invoices through MyInvois, you are now non-compliant.

    ---

    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
    Transactions covered:
    • 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
    Transactions with simplified e-invoice:
    • B2C transactions below RM 200
    • Petty cash purchases
    • Some self-billed scenarios
    Transactions exempt:
    • 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
    Requirement: Your accounting software must have built-in MyInvois API integration, or you use certified middleware that connects your software to MyInvois.

    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)
    Disadvantages:
    • 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
    Buyer information:
    • Full name or company name
    • TIN (for B2B transactions)
    • Business registration number or MyKad number
    • Address
    Invoice details:
    • Invoice date and time
    • Invoice number (unique)
    • Currency code (MYR or foreign currency)
    • Exchange rate (if foreign currency)
    Line items (for each product/service):
    • Description
    • Unit price
    • Quantity
    • Discount (if any)
    • Subtotal
    • Tax type (SST/None/Exempt)
    • Tax rate and tax amount
    Totals:
    • Subtotal before tax
    • Total tax amount
    • Total payable
    Classification:
    • Invoice type (standard invoice, credit note, debit note, refund)
    • Payment mode (cash, credit card, bank transfer, etc.)
    This is significantly more structured than a traditional Malaysian invoice. Your billing software must capture all these fields and transmit them in the required XML/JSON format.

    ---

    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).

    Interested in building something with us?

    Get in touch โ†’