There's a lot of fear and a fair amount of misinformation about Malaysian e-Invoicing — including some that was true a year ago and isn't anymore. The rules changed meaningfully in December 2025, and again in the guidance updated through 2026. This is the current position, stated as plainly as we can, with the parts most businesses get wrong called out directly.
First: are you even required to comply?
This is the question most guides skip, and it's the one that matters most. Before any deadline or rule applies to you, you have to be in scope.
If your annual turnover is below RM1 million, you are exempt. The exemption threshold was raised from RM500,000 to RM1 million, announced in December 2025 and effective 1 January 2026. The planned final phase for the RM500k-RM1m band was cancelled. So if you're a genuinely small business under RM1 million, there is no e-invoicing deadline hanging over you — you may adopt voluntarily, but you can't be forced to before you cross the threshold.
There's one important catch. The exemption only holds if your business isn't tied to a larger group. You lose it — and become mandated from 1 July 2026 — if any of these is true: you have a corporate (non-individual) shareholder with RM1 million or more in revenue; you're a subsidiary of a holding company with RM1 million or more; or you have a related company or joint venture with RM1 million or more. A common individual shareholder across two businesses does not create this link; neither does a shared director who holds no shares. It's corporate ownership and control that count.
If your annual turnover is RM1million or above, you're mandated — the only question is your start date.
The implementation timeline (by FY2022 turnover)
Annual turnover / revenue | Mandatory start |
More than RM100 million | 1 August 2024 |
More than RM25m - RM100m | 1 January 2025 |
More than RM5m - RM25m | 1 July 2025 |
Up to RM5 million ("Phase 4") | 1 January 2026 |
Below RM1 million | Exempt (unless group-linked — see above) |
Your phase is set by your FY2022 audited financials (or tax return if unaudited). Two situations use a concessionary date of 1 July 2026 instead: businesses that were below RM1 million in FY2022 but later crossed RM1 million in YA2023-2025, and below-RM1m businesses that fail the group-exemption test above. New businesses that start from 2026 onward and cross RM1 million in their first year implement from 1 January of the second year after crossing.
A rule worth knowing: once you're mandated, you stay mandated. If your revenue later drops below RM1 million, you must keep issuing e-invoices. And for sole proprietors, the revenue of all businesses under your name is added together against the RM1 million line.
The relaxation period: real, but not a free pass
Each phase comes with a penalty-free grace period. For Phase 4 — every business with turnover up to RM5 million, on either the 1 January 2026 or 1 July 2026 date — that relaxation runs until 31 December 2027, with full enforcement from 1 January 2028.
During the relaxation period you must be on the system and submitting, but you can use consolidated e-invoices with relaxed descriptions, and Section 120 penalties aren't imposed for good-faith effort. What the relaxation does not do is let you ignore the mandate, and it does not suspend the rule below.
The RM10,000 rule — the part with no grace period
This is the rule most businesses haven't heard of, and it's the one that bites first.
Any single transaction above RM10,000 must be issued as its own individual e-invoice. It cannot be rolled into your monthly consolidated submission. This took effect on 1 January 2026, applies to every mandated business across all industries (B2B, B2C, B2G), and is not suspended by the relaxation period.
A few precisions that matter:
- It's "above RM10,000" — strictly more than. A transaction of exactly RM10,000 can still be consolidated; RM10,000.01 and up cannot.
- It's per single transaction, not cumulative. One RM12,000 order triggers it; ten RM1,200 orders from the same customer in a month do not.
- It does not pull anyone new into the system. If you're an exempt sub-RM1m business, this rule doesn't apply to you at all.
Why it matters commercially: if a high-value sale isn't issued as its own validated e-invoice, it won't sit correctly in the MyInvois system. Large customers and GLCs increasingly won't release payment for a sale they can't match to a validated e-invoice — and because LHDN now uses validated e-invoice data to pre-fill tax returns, a missing high-value sale creates a mismatch on the buyer's side too. In practice a quiet compliance miss becomes a delayed collection.
What happens if you don't comply
Failure to issue an e-invoice is an offence under Section 120(1)(d) of the Income Tax Act 1967: a fine of RM200 to RM20,000, or imprisonment up to six months, or both — for each non-compliance. Because it's per invoice, the exposure for a business issuing many invoices adds up quickly.
One nuance, stated honestly: for now, you can still claim a tax deduction using existing documentation until the legislation is formally amended (per LHDN's FAQ). But the direction of travel is clear, and the commercial pressure from buyers is already here — which is why "wait and see" is a weaker position than it looks.
How the work actually gets done in Odoo
The reason e-invoicing feels heavy is the manual version: log into a separate portal, re-key your TIN and SST number on every high-value or cross-period invoice, hope the long numbers are right, and find out days later whether they were rejected. That's where the errors — and the rejections — come from.
Inside Odoo, the flow is different. You validate your TIN and SST once. From then on, confirming an invoice sends it to MyInvois, it comes back validated (usually in under two seconds) with a Unique Identifier Number and a QR code on the PDF, and the status updates inside the same system. A transaction above RM10,000 is issued as its own e-invoice automatically. Low-value retail can be consolidated and submitted in a batch at month-end. There's no separate portal login and no data export — the validation response lands back in the system you already work in.
Two things determine whether this is smooth: clean master data (contacts, TINs, product classification codes, tax mapping) and proper MyTax authorisation for your software as an intermediary. Get those right first, and going live can take as little as a day. Skip them, and no software will save you.
What it costs to get help — and the incentive
The government provides a tax deduction of up to RM50,000 per year of assessment for e-invoicing implementation costs — including consultation fees — for MSMEs, available from YA2024 to YA2027. There's also accelerated capital allowance on e-invoicing software and ICT equipment. (Other government grants, such as those via MDEC, may apply — worth confirming current eligibility.) For most SMEs, the assisted-implementation cost sits comfortably inside that deduction.
Where to start
If your turnover is RM1 million or above, you're in the mandate — the practical first step is a short readiness check: confirm which date applies to you, get your TIN and SST validated, map your products to the right classification codes, and test a few submissions before strict enforcement. If you're below RM1 million, you're likely exempt — but if you sell to larger customers or expect to cross the threshold, setting it up early is the cheaper path.
Either way, the highest-value 45-minutes you can spend is mapping your specific situation — your revenue band, your group structure, and your exposure to the RM10,000 rule — against the current rules rather than the version you heard last year.
Book a free e-invoicing readiness consultation: https://www.wiz.asia/appointment/23
This article is general information, not formal tax advice. For edge cases, confirm with LHDN (myinvois@hasil.gov.my) or a licensed tax agent. Verified against LHDN sources current to 5 May 2026; LHDN revises its guidelines several times a year, so re-check date-sensitive items before relying on them.
Built for e-invoicing compliance with LHDN guidelines
Powered by Odoo