When LHDN rolled out mandatory e-invoicing, most SMEs focused on customer invoices. But the mandate also requires self-billed e-invoices — documents you issue to yourself for transactions where a normal invoice doesn't exist. Missing these is one of the most common compliance gaps in 2026.
When Do You Need a Self-Billed E-Invoice?
- Import of goods or services — when a foreign supplier doesn't issue a Malaysian invoice
- Payments to agents, dealers or distributors — commissions and discounts
- Purchases from individuals — goods or services bought from non-business sellers
- Payments to foreign service providers — e.g. overseas software, consulting
- Insurance claim payments and certain disposals — under LHDN's specific list
If any of these apply, you are responsible for issuing the self-billed e-invoice through MyInvois or an LHDN-approved system — not the counterparty.
How to Issue Self-Billed E-Invoices
- Register for e-invoicing — activate your MyInvois account or use an LHDN-approved solution like Xero's e-invoicing integration.
- Use the correct document type — the self-billed code in MyInvois, not a standard invoice code.
- Issue within the required timeline — generally by the end of the month following the transaction.
- Keep the validation result — store the LHDN validation response as your compliance record.
Penalties for Getting It Wrong
Failure to issue self-billed e-invoices where required is treated like any other e-invoice non-compliance — penalties can range from fines to prosecution for repeated breaches. The cost of getting it right is a one-time process setup; the cost of getting it wrong is an audit finding.
ZeroPilot AI manages the e-invoicing workflow inside Xero for Malaysian SMEs — book a demo to see it live, or start with the full e-invoice implementation guide.