MyInvois software for
Malaysian contractors.
Moorstack generates MyInvois-compliant e-invoices for Malaysian contracting firms straight from job and progress-claim data, no monthly reformatting, no consolidation errors. It handles the construction-specific rules: progress claims issued individually, the RM10,000 consolidation cut-off from January 2026, and the 55 LHDN fields. Built for CIDB G3-G5 firms above the RM1 million turnover line, where e-invoicing is now mandatory.
If you turn over more than RM1 million, yes.
On 1 January 2026 the exemption line rose to RM1 million and the smallest-business phase was cancelled. Nearly every CIDB G3-G5 contractor sits inside the mandate now.
| Annual turnover | In effect | Status |
|---|---|---|
| Turnover above RM100 million | Since 1 Aug 2024 | Mandatory |
| RM25m - RM100m | Since 1 Jan 2025 | Mandatory |
| RM5m - RM25m | Since 1 Jul 2025 | Mandatory |
| RM1m - RM5m | 1 Jan 2026 | Mandatory, grace to 31 Dec 2027 |
| Below RM1 million | Exempt | Phase 5 cancelled, permanently exempt |
Source: LHDN / IRBM e-invoicing implementation schedule, as revised for 2026. Confirm your firm's position with your tax agent.
Progress claims break the simple-invoice model.
From 1 January 2026, transactions above RM10,000 can no longer be bundled into one consolidated monthly e-invoice, each must be issued individually and validated by LHDN. For a contractor, that means every certified progress claim becomes its own 55-field e-invoice, with the right buyer, classification and tax detail. Done by hand in Excel, that is where the month-end scramble, and the rejections, come from.
Reject one field and the invoice is not legally issued. Penalties run RM200-20,000 per invoice under Section 82C.
The invoice exists the moment the claim is certified.
Moorstack builds the progress claim from live job data, then generates the MyInvois-format invoice from that same data, correct fields, issued individually, linked back to the certified claim for audit. No reformatting, no re-keying, no month-end scramble.
| For MyInvois | Moorstack | Excel + portal | Accounting software |
|---|---|---|---|
| Invoices in MyInvois format | From job data, automatically | Reformatted by hand monthly | Entered separately |
| Progress claims issued individually | Built in | Manual | Manual |
| Generated from live site data | Yes | Re-keyed | Re-keyed from claims |
| Compliance updates as rules change | In the subscription | Your problem | Vendor cycle |
| Invoice linked to the certified claim | Yes | No | No |
MyInvois, answered straight.
Is MyInvois e-invoicing mandatory for my contracting firm?
If your firm's annual turnover is above RM1 million, yes. From 1 January 2026 the exemption threshold rose to RM1 million, and firms turning over RM1-5 million entered the mandate (Phase 4) with a relaxation period to 31 December 2027. Firms above RM5 million have been mandated since 2024-2025. Firms below RM1 million are now permanently exempt, the planned RM150k-500k phase was cancelled.
Why are progress claims the hard part under MyInvois?
Construction billing does not fit the simple invoice model MyInvois was designed around. From 1 January 2026, transactions above RM10,000 can no longer be bundled into a consolidated monthly e-invoice, each must be issued individually and validated by LHDN (IRBM). For contractors billing certified progress claims, every claim becomes its own validated e-invoice with the correct buyer, classification, and tax fields, exactly the repetitive, error-prone formatting that breaks in a spreadsheet.
What does a compliant MyInvois e-invoice actually require?
Each e-invoice carries up to 55 data fields, seller and buyer TINs, classification codes, quantities, tax, totals, and must be submitted to LHDN's MyInvois system, which validates it and returns a unique identifier and QR code before the invoice is legally issued. Get a field wrong and it is rejected. Penalties for non-compliance run from RM200 to RM20,000 per invoice under Section 82C of the Income Tax Act 1967.
How does Moorstack make a contracting firm MyInvois-compliant?
Moorstack generates invoices in the correct MyInvois format directly from the job and claim data already in the platform, so the invoice exists the moment a claim is certified, not whenever admin gets to reformatting. It applies the construction rule that progress claims are issued individually, keeps each invoice linked to its certified claim for audit, and ships compliance updates in the subscription as LHDN's rules change.
Does Moorstack replace my accounting software for MyInvois?
No. Moorstack is an operations platform, not a ledger. It generates the MyInvois-format invoice from the job that produced it; your accounting system (AutoCount, SQL Accounting, Xero) keeps the books. Most clients run both, Moorstack feeds the compliant invoice, the accounting system records it. Direct LHDN submission via the Peppol network is on the roadmap.
We're under RM1 million turnover, do we still need this?
Not for the mandate, firms below RM1 million are exempt. But most CIDB G3-G5 contractors are well above that line, and firms growing toward it usually adopt early rather than scramble at the threshold. If you are exempt today and want the operational benefits anyway, the invoicing module is optional.
See MyInvois running on your own claims.
Thirty minutes on a call. We map how you bill today and show you the compliant invoice generated straight from a real progress claim, by end of week.