MyInvois used to be a compliance deadline hanging over only the country's largest companies. That changed fast in 2026: the mandatory turnover threshold has been raised twice this year, most recently to RM3 million on 1 September, and the businesses now inside or approaching scope are the same ones running a POS, an accounting package or a homegrown spreadsheet system — not a dedicated finance team. This guide covers who is actually affected right now, what "connecting your system to MyInvois" means in practice, the three ways to do it, what an e-invoice actually has to contain, and what it typically costs to get right.
For a business that has never had to think about this before, the volume of acronyms and shifting thresholds can make the whole topic feel bigger than it is. Stripped down, it comes to three questions: is my business currently required to do this, what does "doing it" actually involve technically, and what's the most sensible way to get there given how we currently invoice customers. This guide answers all three in order.
Who actually has to connect to MyInvois right now
LHDN (the Inland Revenue Board) rolled e-invoicing out in phases by annual turnover, starting with businesses above RM100 million and working down. The first three phases — turnover above RM100 million, then RM25 million to RM100 million, then RM5 million to RM25 million — are fully enforced with no grace period. The next phase, originally set for businesses turning over RM500,000 and above, has been scaled back twice in 2026: first the entry threshold was raised to RM1 million, then raised again to RM3 million from 1 September 2026, a change LHDN says exempts roughly 1.1 million micro and small businesses outright. Businesses currently between RM3 million and RM5 million turnover are in scope but sit in a penalty-free relaxation period that LHDN has extended to run through the end of 2027. Given how often this threshold has moved this year, confirm your business's current status on the official MyInvois portal rather than assuming last year's figure still applies.
| Phase | Annual turnover | Status as of September 2026 |
|---|---|---|
| Phase 1 | Above RM100 million | Mandatory, fully enforced, no grace period |
| Phase 2 | RM25 million – RM100 million | Mandatory, fully enforced, no grace period |
| Phase 3 | RM5 million – RM25 million | Mandatory, fully enforced, no grace period |
| Phase 4 | RM3 million – RM5 million | In scope, penalty-free relaxation period to end of 2027 |
| Below RM3 million | Under RM3 million | Exempt outright, as of the threshold raised 1 September 2026 |
What "connecting your system" to MyInvois actually means
E-invoicing isn't just producing a PDF that looks like an invoice. Once a business is in scope, every eligible transaction has to be submitted as structured data to LHDN's MyInvois system and validated in real time before it counts as a legal e-invoice — the buyer's details, line items, tax breakdown and a few other fixed fields, all in a format LHDN's system can read and check automatically. "Connecting a system" to MyInvois means whatever raises those invoices today — a POS at the counter, an accounting package, or a custom order system — has to be able to send that structured data out and receive a validated e-invoice (with a unique identifier and QR code) back, without someone manually retyping every sale into a government portal.
Validation happens in real time, which is a meaningful difference from how most businesses are used to invoicing. There's no overnight batch job and no next-day reconciliation — a transaction either comes back from LHDN as a validated e-invoice within moments, or it's rejected and needs correcting before it's valid at all. A system that only checks its own internal rules, without actually calling MyInvois and waiting for that validation, isn't doing e-invoicing; it's still just producing an invoice-shaped document.

Three ways to integrate, from simplest to most automated
- The free MyInvois Portal. LHDN's own web portal for manually keying in or uploading invoices one at a time or in a batch file. No integration work at all, but every invoice still has to be entered by hand — realistic only for a genuinely low volume of transactions.
- A direct API integration. LHDN publishes a REST API that a business's own accounting, POS or ERP system can call directly, submitting invoices automatically as they're created. This is the most automated route, but it needs an in-house developer or a vendor who can build and maintain that connection.
- Middleware from a registered provider. Most Malaysian accounting and POS platforms, and a number of dedicated e-invoicing vendors, now offer pre-built middleware that sits between an existing system and MyInvois — commonly built on the government-endorsed Peppol network — handling the submission and validation without a business writing its own API integration. For most SMEs without in-house developers, this is the realistic middle path between manual portal entry and a full custom API build.
Comparing the three integration paths
Put side by side, the real trade-off isn't cost on its own — it's how much upfront work a business is willing to take on in exchange for less manual effort later.
| Method | Upfront work | Best suited to | Ongoing effort |
|---|---|---|---|
| MyInvois Portal | None — no integration needed | Very low transaction volume | Manual entry for every invoice |
| Direct API | Highest — needs a developer to build and maintain the connection | Steady volume, in-house developer available | Low once built — runs automatically |
| Middleware (registered provider) | Moderate — mostly configuration, not custom code | Most SMEs without in-house developers | Low — provider handles submission and validation |
What data an e-invoice actually has to carry
An e-invoice isn't just a prettier PDF — it's a fixed set of structured fields that LHDN's system checks automatically before it can be validated. At minimum, that includes the supplier's and buyer's registration details (including each party's Tax Identification Number, or TIN), a description and quantity for each line item, the tax treatment and amount for each line, the total payable, and the date and a unique invoice reference. Certain transaction types — an export, a self-billed invoice, a credit or debit note — add a handful of extra required fields on top of that baseline. Whatever system raises invoices has to be able to populate every field a given transaction type requires, not just the fields a business happens to already store. That's often the first gap a scoping conversation turns up: a POS that captures a walk-in customer's name and phone number may not capture a business buyer's full registration details the way e-invoicing requires.
This is also why a straight copy of an existing invoice template rarely works as-is. A template built for a customer-facing PDF is usually missing one or two of the fixed fields LHDN's schema requires, or stores them in a format — a free-text address, say, instead of a structured registration number — that the validation system can't parse automatically. Mapping an existing invoice format to MyInvois's required structure is usually a bigger part of an integration project than the actual network connection to submit it.
How to choose the right integration method for your business
- Count your transaction volume. A handful of invoices a week is realistic to enter manually via the Portal; anything near or above a few dozen a day usually isn't.
- Check what your existing software already offers. Many Malaysian accounting and POS platforms have added MyInvois middleware directly — ask the vendor before assuming a custom build is needed.
- Weigh in-house developer capacity. A direct API integration is the most automated route, but only pays off if someone can build and maintain it; otherwise, middleware or a development partner is the realistic choice.
- Plan for growth, not just today's volume. A business approaching a higher turnover phase, or growing quickly, is usually better served building for next year's volume than this year's.
The RM10,000 rule for consolidated e-invoices
Businesses that don't need to issue an e-invoice for every single sale (retail and other B2C transactions, mainly) are generally allowed to submit one consolidated e-invoice covering a batch of transactions, rather than one per sale. The one hard limit on that: any single transaction worth RM10,000 or more cannot be folded into a consolidated e-invoice — it needs its own individual e-invoice, at the point of sale, regardless of which phase or relaxation period the business is in. A system handling higher-value transactions has to be able to tell the two cases apart automatically, and flag the exception at the point of sale rather than at month-end when it's too late to issue the individual e-invoice on time.
This matters most for businesses that sell a mix of low-value and occasional high-value items — a furniture retailer, for instance, might consolidate most of its daily sales but needs its system to recognise the one large custom order that crosses the RM10,000 line and route it differently.
What happens if a business in scope doesn't comply
Once a business is inside mandatory scope and its relaxation period (if any) has ended, failing to issue a valid e-invoice is an offence under Section 120(1)(d) of the Income Tax Act 1967, carrying a fine of between RM200 and RM20,000, imprisonment of up to six months, or both, per offence. During an active relaxation period, LHDN has said it won't penalise a business that issues a consolidated e-invoice in good faith instead of an individual one while it gets its system ready — but that leniency is temporary, not a reason to leave the integration until the deadline is already close. A business that waits until the relaxation period is about to end to even start scoping an integration risks running out of runway to build, test and fix it before penalties apply.
Common mistakes
- Waiting until the relaxation period ends to start. Building and testing an integration takes weeks, not days; starting once penalties are already active leaves no room for a mistake.
- Assuming the exemption threshold is permanent. It's moved twice in 2026 already; a business near RM3 million turnover should re-check its status periodically, not assume this year's figure still applies next year.
- Not checking whether the existing POS or accounting platform already has MyInvois middleware. Many do, and building a custom integration from scratch when one already exists wastes budget.
- Treating consolidated e-invoicing as a workaround for every sale. It doesn't cover any single transaction worth RM10,000 or more, and that rule has to be enforced automatically, not caught after the fact.
- Not confirming the data a POS captures matches what MyInvois requires. A system that doesn't capture a business buyer's registration details will need that fixed before it can submit a valid e-invoice.
Where Gotka Technologies fits
Deciding whether to integrate via the MyInvois Portal, a direct API or third-party middleware, and building whichever option fits a business's actual transaction volume and existing tools, is exactly the kind of systems-integration work covered under Gotka's App & System Development service, from RM12,000 for business systems and integrations, indicative and confirmed by a written quote once the transaction volume, existing software and required fields are scoped. That scoping is also where a gap between what a POS currently captures and what MyInvois requires gets caught early, rather than discovered after the integration is already built. Once that system is built, it still needs somewhere reliable to run — Gotka's Cloud Hosting on LiteSpeed servers covers that alongside the rest of a growing business's website and email. For a wider look at how e-invoicing fits alongside other business systems, see our guide on off-the-shelf software vs a custom system: how to choose.
Key terms used in this guide
- MyInvois: LHDN's national e-invoicing system, which validates invoices in real time before they count as legal e-invoices.
- LHDN: Lembaga Hasil Dalam Negeri, Malaysia's Inland Revenue Board, which administers e-invoicing.
- TIN: Tax Identification Number, a required field identifying both the supplier and the buyer on an e-invoice.
- Consolidated e-invoice: a single e-invoice covering a batch of smaller transactions, mainly used for B2C retail sales.
- Peppol: the government-endorsed network many e-invoicing middleware providers build on to exchange invoice data.
- Middleware: software that sits between a business's existing system and MyInvois, handling submission and validation automatically.
- Relaxation period: a window during which LHDN won't penalise a business in scope for using a consolidated e-invoice instead of an individual one.
- API (application programming interface): the technical channel a business's own software can use to submit invoices to MyInvois directly.
Does my business need to connect to MyInvois right now?
It depends on your annual turnover. Businesses above RM5 million have been in mandatory e-invoicing scope since earlier phases with no grace period. Businesses between RM3 million and RM5 million are in scope but sit in a penalty-free relaxation period running to the end of 2027. Businesses under RM3 million turnover — as of the threshold raised on 1 September 2026 — are exempt outright. This threshold has moved twice in 2026, so confirm your business's current status on the official MyInvois portal rather than assume an earlier figure applies.
What changed with the RM3 million exemption threshold?
The turnover threshold for mandatory e-invoicing has been raised twice in 2026: first from RM500,000 to RM1 million, then again to RM3 million from 1 September 2026. LHDN has said the latest change exempts roughly 1.1 million micro and small businesses from the mandate outright, on top of those already covered by the earlier relaxation periods for larger phases.
What does “integrating” a business system with MyInvois actually involve?
It means whatever system raises your invoices today — a POS, accounting software or a custom order system — can send each eligible sale to LHDN as structured data and receive a validated e-invoice back automatically, instead of someone manually retyping every transaction into a government portal. The underlying requirement is the same regardless of method: LHDN has to validate the invoice in real time before it's legally an e-invoice.
What if I don't have an in-house developer to build this?
Most businesses in this position don't build a direct API connection themselves. The realistic middle path is middleware from a registered e-invoicing provider or accounting/POS platform, which handles the submission and validation on a business's behalf, commonly through the government-endorsed Peppol network. A development partner can also build and connect a custom integration as part of a wider business system, for businesses whose existing tools don't offer that middleware option.
What happens if a business doesn't comply once it's in scope?
Once mandatory scope applies and any relaxation period has ended, failing to issue a valid e-invoice is an offence under Section 120(1)(d) of the Income Tax Act 1967, carrying a fine of RM200 to RM20,000, up to six months' imprisonment, or both, per offence. During an active relaxation period, LHDN has said it won't penalise a business issuing a consolidated e-invoice in good faith while its system integration is still being set up.
Is there a special rule for invoices above RM10,000?
Yes. Businesses that are otherwise allowed to submit one consolidated e-invoice covering multiple smaller sales cannot do that for a single transaction worth RM10,000 or more — that transaction needs its own individual e-invoice at the point of sale, regardless of the business's phase or relaxation period. A system handling higher-value sales needs to apply that rule automatically.
What Makes a Business System ‘AI-Powered’ in 2026?
AI features are appearing in more business systems, but not every one earns its keep. What ‘AI-powered’ actually means, and when it's worth paying more for.
App DevelopmentShould Your Website Have an AI Chatbot? What It Actually Costs and Does
Entry-level AI chatbot plans start around RM80-250 a month, and shoppers who engage with one convert several times more often. What it costs and does.
App DevelopmentFreelancer, In-House Developer or Development Company: Who Should Build Your Business System?
Freelancer, in-house developer or development company? A decision guide to who should build your business system, what to ask each, and where each fits.


