← E-invoice Preflight

Malaysia e-invoicing: MyInvois phases and what to check first

Malaysia's MyInvois system, run by the Inland Revenue Board (LHDN/IRBM), was phased in by annual turnover from 1 August 2024, with a relaxation period reported to run to 31 December 2027. Below: the phases, the RM10,000 rule, the reported penalties, and what a free local checker covers.

Phases

DateWho
1 Aug 2024Turnover above RM100 million.
1 Jan 2025Turnover RM25 million to RM100 million.
1 Jul 2025Turnover RM5 million to RM25 million.
1 Jan 2026Turnover RM1 million to RM5 million (Phase 4, announced June 2025).
1 Jul 2026Turnover up to RM1 million, per the June 2025 announcement as reported; a RM500,000 exemption was announced with it.
31 Dec 2027End of the Phase 4 relaxation period, per one adviser newsletter; full enforcement from 1 Jan 2028.

Sources disagree and the rules have moved: some sites now say businesses below RM1 million are exempt, and an older table shows the relaxation ending 30 Jun 2026. Reports also say that from 1 Jan 2026 a transaction above RM10,000 needs an individual e-invoice, not a consolidated one, even during relaxation. Penalties (Income Tax Act 1967, section 120, as reported): RM200 to RM20,000 per offence. This is a summary from secondary sources, not tax advice; confirm with LHDN or your accountant.

Which file counts, and how it travels

Documents are submitted to the MyInvois system as structured XML or JSON in a UBL 2.1-based layout, through the MyInvois portal or API or an intermediary, and validated by LHDN, which returns a unique identifier and a QR code for the validated document. Validation by MyInvois is the one that decides. Consolidated e-invoices for small B2C sales are allowed within limits.

Test a file before you send it

Open the checker and drop your XML or JSON. It flags totals and tax breakdowns that do not add up, a missing tax reason on a 0% or exempt line, malformed identifiers, and IBAN and BIC typos, each with a rule ID and a fix (the rule reference). It does not apply the MyInvois document rules, TIN validation or Malaysian tax codes. No account, nothing uploaded.

No invoice yet? The e-invoice creator turns a form into UBL or CII XML and checks it. Other countries: Germany, India, Saudi Arabia, the UK, the UAE, France, Poland, Italy, Romania, Bulgaria, Portugal, Greece, or the full country table. Also: Slovakia, Lithuania, Luxembourg, Malta, Norway, Hungary, Denmark, Estonia, Latvia, Slovenia, Czech Republic, Serbia.

Common questions

When did Malaysian e-invoicing become mandatory?

MyInvois, run by the Inland Revenue Board (LHDN/IRBM), is phased by annual turnover: from 1 August 2024 above RM100 million, 1 January 2025 for RM25 to 100 million, 1 July 2025 for RM5 to 25 million, and 1 January 2026 for RM1 to 5 million. Sources differ on the smallest businesses: the June 2025 announcement as reported put those up to RM1 million on 1 July 2026 with a RM500,000 exemption, while some adviser sites now say businesses below RM1 million are exempt. Check LHDN for your own turnover band; this page is a summary, not advice.

Is there a relaxation period?

Yes, reported as a concession and not a deferment: businesses must still register on MyInvois, but penalties are not enforced during it. One adviser newsletter reports the Phase 4 period was extended to 31 December 2027, with enforcement from 1 January 2028; an older table shows 30 June 2026. Confirm the current date with LHDN.

What are the penalties?

Reported under section 120 of the Income Tax Act 1967: a fine of RM200 to RM20,000 per offence, and each non-compliant transaction can count as a separate offence. Penalties are said not to be enforced during the relaxation period. Amounts can change, so check LHDN.

Can this checker validate a MyInvois document?

Partly. It reads UBL, CII, Factur-X and JSON and applies the EN 16931 arithmetic, tax breakdown, mandatory-field and identifier checks, plus IBAN and BIC typo catches, each with a rule ID and a fix. It does not apply the MyInvois document rules, TIN checks, or the Malaysian tax codes, so a clean result is an offline observation, not approval. The MyInvois validation remains the authority.

Open the E-invoice Preflight checker to validate your own invoice file.

More countries

Australia Austria Belgium Brazil Croatia Cyprus Finland Ireland Japan Mexico Colombia Chile Peru Argentina Netherlands Nigeria Singapore Invoicenow Spain Sweden Switzerland Turkey Uruguay Paraguay Ecuador Indonesia Vietnam