E-Invoice

Malaysia E-Invoice 2025 — The Complete SME Guide (MyInvois)

Everything Malaysian SMEs need to know about e-Invoice: who must comply, deadlines, how to register on MyInvois, penalties, and which software to use. Updated for 2025.

Quick Answer

E-Invoice Malaysia (MyInvois) is mandatory for ALL businesses by July 2025. If your turnover exceeds RM25 million, you should already be compliant. Everyone else — including sole proprietors and micro-SMEs — must be live by 1 July 2025. Fines for non-compliance: RM200–RM20,000 or 6 months imprisonment.

Tax season stress? That's familiar. But LHDN has a new one lined up — and this time, it's not just about what you owe. It's about how you prove every ringgit of it.

E-Invoice Malaysia (formally called the MyInvois system) is a mandatory shift in how all Malaysian businesses issue and receive invoices. It's not optional, it's not just for large corporations, and it's not something you can sort out "later." The deadline for most SMEs is 1 July 2025.

This guide covers everything: what e-Invoice actually is, who must comply, the exact deadlines by turnover band, how to register, which software works, and what happens if you ignore it. Let's go.

What Is E-Invoice Malaysia (MyInvois)?

E-Invoice Malaysia is a digital invoicing system mandated by LHDN — the Inland Revenue Board of Malaysia. Under this system, every business invoice must pass through LHDN's central validation platform, called MyInvois, before it becomes a legally recognised document.

The old way: you issued a PDF invoice (or paper), your buyer received it, you kept a copy. LHDN found out about the transaction when you filed your tax return — months later.

The new way: every invoice goes to LHDN's servers first. LHDN validates it in real time, stamps it with a unique reference number and QR code, and only then does it become a valid invoice. Your buyer receives the LHDN-validated version. LHDN has transaction data in near real-time.

This gives LHDN full visibility into business transactions as they happen — dramatically reducing under-reporting, off-book cash transactions, and tax evasion. For legitimate businesses, it's mostly a change in workflow rather than substance.

Who Must Comply — and When

The e-Invoice rollout is phased by annual turnover. Here's the full schedule:

Phase Annual Turnover Mandatory From Status
Phase 1 Above RM100 million 1 August 2024 Already mandatory
Phase 2 RM25 million – RM100 million 1 January 2025 Already mandatory
Phase 3 All remaining businesses (including sole proprietors, micro-SMEs, partnerships) 1 July 2025 Upcoming

Key point for SME owners: If your annual revenue is under RM25 million — which covers the vast majority of Malaysian SMEs — your deadline is 1 July 2025. That's not far. And preparing takes longer than most people expect.

Note: Turnover is based on your previous financial year's sales (not profit). Even if you haven't formally assessed, use your best estimate.

Which Transactions Are Covered?

Almost all business transactions require e-Invoice:

  • B2B (Business to Business): All invoices between businesses, regardless of amount
  • B2C (Business to Consumer): Retail and consumer transactions — with important exceptions below
  • B2G (Business to Government): All invoices to government agencies and GLCs
  • Import/Export: Cross-border supply of goods and services

There are exclusions. Transactions that are currently exempt include:

  • Employment income (salaries — handled separately via EA forms)
  • Alimony payments
  • Certain government grants and financial instruments
  • Passenger transport tickets (bus, train, flight — separate digital systems apply)

B2C and Retail — What About My Customers?

This is where most restaurant owners, retailers, and F&B operators get confused. Good news: you do not need to issue an individual e-Invoice to every customer at the counter.

LHDN allows a consolidated e-Invoice for B2C transactions. You issue one consolidated e-Invoice per day (or per agreed billing period) that covers all your retail sales. This is then submitted to MyInvois at the end of the day, week, or month — depending on your volume.

Your customers who want individual e-Invoices (for expense claims, etc.) can request one within 30 days of the transaction — you must provide it if asked.

How MyInvois Actually Works — Step by Step

The workflow is different from what you're used to. Here's the new process:

  1. Create the invoice in your accounting software or directly in the MyInvois portal
  2. Submit to LHDN via the MyInvois portal (manual) or API (automated via software)
  3. LHDN validates — checks all 55 mandatory data fields within seconds
  4. If approved: LHDN returns a validated e-Invoice with a unique Invoice Reference Number (IRN) and QR code
  5. If rejected: LHDN returns error codes — you fix the issue and resubmit
  6. Share validated e-Invoice with your buyer — this is the legal document, not the one you created

The approved e-Invoice with the IRN and QR code is what LHDN recognises as valid. Plain PDFs without LHDN validation are no longer legally sufficient for tax purposes.

How to Register for MyInvois

Registration happens through the MyTax portal (mytax.hasil.gov.my), not a separate website. You need your existing LHDN credentials.

Here's what to prepare before you start:

  • Your company's TIN (Tax Identification Number) — if you don't have one, apply first via MyTax
  • SSM registration number (for Sdn Bhd, LLP, or Enterprise)
  • MSIC code (Malaysian Standard Industrial Classification) — find yours on SSM's website
  • Details of the authorised representative who will manage e-Invoice for the company
  • Decision on submission method: Portal (manual) or API (via software)

Once registered, you'll complete an onboarding checklist and — if you choose API integration — download a digital certificate for your accounting software to use.

MyInvois Portal vs. API Integration — Which Should You Use?

Factor MyInvois Portal (Manual) API via Accounting Software
Setup cost Free Software subscription (varies)
Best for ≤20 invoices/month >20 invoices/month
Time per invoice 5–10 minutes (manual entry) Seconds (automated)
Error risk Higher (manual data entry) Lower (data pulled from software)
Integration with accounts None — separate system Full — one workflow
Learning curve Low Medium (initial setup)

Our recommendation: If you issue more than 20 invoices per month — which most active SMEs do — invest in LHDN-approved accounting software with MyInvois integration. The time savings alone justify the cost.

Need help choosing the right software or setting up your MyInvois account? Talk to us — no obligation, no jargon.

LHDN-Approved Accounting Software for E-Invoice

LHDN maintains an official list of approved software vendors at myinvois.hasil.gov.my. These are the most commonly used among Malaysian SMEs:

Software Best For MyInvois Integration Pricing Model
SQL Account Manufacturing, trading, retail Yes (API) One-time + annual maintenance
Autocount SMEs with inventory management Yes (API) One-time + annual
QuickBooks Online Service businesses, consultancies Yes (via plugin) Monthly subscription
Xero Professional services, startups Yes (via plugin) Monthly subscription
Wave Micro-businesses, freelancers Limited — check current status Free (core features)

Always verify directly with the software vendor that their MyInvois integration is live and certified — not just "coming soon."

Penalties for Non-Compliance

Under Section 120 of the Income Tax Act 1967, failure to comply with e-Invoice requirements carries:

  • Fine: RM200 to RM20,000
  • Imprisonment: up to 6 months
  • Or both

LHDN has signalled a grace period for businesses that are genuinely in the implementation process. But wilful non-compliance — continuing to issue non-validated invoices after the deadline — will be treated as a tax offence.

Beyond the legal penalty, there's a practical business risk: buyers (especially larger companies and government agencies) will increasingly refuse to accept invoices that don't carry an LHDN validation stamp and QR code. You may not get paid without it.

E-Invoice for Restaurants and F&B — Practical Guide

Restaurant owners in Kuala Lumpur, Penang, Johor Bahru, and across Malaysia have specific concerns. Here's how e-Invoice applies to a typical F&B operation:

For your suppliers: When you receive invoices from your food suppliers, distributors, and packaging vendors, request that they provide LHDN-validated e-Invoices. This becomes your input expense documentation for tax deductions.

For your customers: You don't need to issue individual e-Invoices at the cashier counter. Use the consolidated e-Invoice method — one consolidated invoice per day covering all customer sales. Submit it to MyInvois daily (or use POS software that does this automatically).

For corporate customers: Corporate clients who want individual e-Invoices for their expense claims — they can request one within 30 days of purchase. You issue an individual e-Invoice for that specific transaction.

Best software for F&B: SQL Account with MyInvois module, or a POS system (StoreHub, Eats365, Slurp!) that has direct MyInvois integration built in. Using a POS with native integration is the most seamless path for most F&B operators.

E-Invoice for Sole Proprietors and Small Businesses

Many sole proprietors ask: "Does this really apply to me — I only issue a few invoices a month?" Yes. Phase 3 (July 2025) covers all businesses regardless of size.

For sole proprietors with low invoice volume, the MyInvois Portal (manual submission) is the most practical option — it's free and doesn't require any software purchase. Budget 30–60 minutes to set it up once you're registered, and about 5 minutes per invoice after that.

If you're a freelancer or consultant billing clients in Kuala Lumpur, Selangor, Penang, or anywhere in Malaysia — your invoices must be LHDN-validated from July 2025. This applies even if you're billing a foreign company, provided the services were performed in Malaysia.

5 Common E-Invoice Mistakes — and How to Avoid Them

  1. Missing MSIC code: One of the 55 mandatory fields. Look up your MSIC code on SSM's website before registering — many businesses get this wrong and face repeated rejections.
  2. Wrong TIN format: Your company TIN and your buyer's TIN must both be correct. A single digit error will cause the invoice to be rejected immediately.
  3. Sharing the pre-validation invoice: Don't send your buyer the invoice before LHDN validates it. Always share the LHDN-stamped version with the IRN and QR code.
  4. Forgetting B2B buyer details: For B2B invoices, you must include your buyer's TIN and registration number. This means your buyers need to provide this information to you — start collecting it now, before July 2025.
  5. Assuming your current software is ready: Not all accounting software has completed MyInvois certification. Check directly with your vendor — do not assume because they said "integration coming soon" in 2024 that it's live now.

Your E-Invoice Action Plan — Start Now

Here's the practical 6-step action plan for a Malaysian SME to get compliant before July 2025:

  1. Get your TIN if you don't have one — apply via mytax.hasil.gov.my
  2. Find your MSIC code — search on SSM's website by your business activity
  3. Register on MyInvois — complete the onboarding via MyTax portal
  4. Decide: Portal or API? — based on your invoice volume per month
  5. Update or choose accounting software — verify MyInvois certification is live, not just promised
  6. Collect your buyers' TINs — send a short email to all your B2B clients asking for their TIN and registration number now

Overwhelmed? You're not alone. Most Malaysian SME owners are still figuring this out. WhatsApp us — we help businesses set up MyInvois correctly so you spend less time on compliance and more time running your business.

Frequently Asked Questions

Is e-Invoice the same as SST?

No. SST (Sales and Service Tax) is a separate tax. E-Invoice is just the method of documenting your transactions with LHDN. If you're already registered for SST, you still charge SST — you just now document it via e-Invoice instead of a traditional invoice.

What if my buyer refuses to give me their TIN?

For B2B transactions, the buyer's TIN is mandatory. If a buyer refuses, document your request in writing. LHDN's guidance suggests using "EI00000000010" as a placeholder TIN for buyers who cannot or will not provide their TIN — but this is a last resort and may trigger queries.

Do I need e-Invoice for payments received from foreign clients?

If you're providing services from Malaysia to a foreign buyer (export of services), e-Invoice technically applies — but the buyer TIN field uses a country code and their equivalent registration number. In practice, LHDN is still developing guidance for cross-border scenarios. Consult a tax agent for complex cross-border situations.

How long must I keep e-Invoice records?

Seven years — same as existing tax record retention requirements. LHDN's MyInvois system also stores the validated e-Invoices on their end, but you must maintain your own records independently.

Can I still issue receipts to retail customers?

Yes. Issuing receipts at point of sale remains unchanged. The consolidated e-Invoice covers your back-end reporting to LHDN. Your customer-facing receipt process doesn't change.

Need help getting set up?

We help Malaysian businesses — restaurants, traders, consultancies, and service providers — implement MyInvois correctly. No jargon, no upselling, no obligation.

Need help sorting this? Free consultation — no jargon, no obligation.