How to do LHDN e-invoice for Shopify (Malaysia)
Updated 15 August 2026
Short answer
Shopify does not submit e-invoices to LHDN MyInvois on its own. The practical way is to connect an app that files each Shopify order to MyInvois automatically, validates it, and handles consolidated B2C sales, so you keep Shopify and never touch the LHDN portal by hand.
Does Shopify support MyInvois natively?
No. Shopify is a global platform and does not connect to Malaysia's MyInvois system out of the box. Your orders are not sent to LHDN, and Shopify's built-in "invoice" is a receipt, not a validated LHDN e-invoice. To comply, you need something that bridges Shopify to MyInvois.
Your options
- Manual portal: re-key every order into the MyInvois portal yourself. Free, but slow and error-prone at any real volume.
- A connector app: an app that reads each Shopify order and submits it to LHDN automatically. This is how most merchants do it.
How automatic filing works
- Install the envoice app from the Shopify App Store and connect your store.
- Enter your LHDN MyInvois credentials (or start in sandbox to test with no LHDN account).
- A customer places an order. envoice receives it, builds a compliant e-invoice, and submits it to LHDN.
- LHDN validates and returns a QR code. A buyer-ready PDF is generated automatically.
- Walk-in and no-TIN orders are grouped into a consolidated monthly e-invoice instead of one per sale.
Do I have to replace Shopify?
No. The connector runs alongside Shopify. Your storefront, checkout, and workflow stay exactly the same; the only change is that compliant e-invoices now reach LHDN in the background.
Frequently asked questions
Does Shopify submit e-invoices to LHDN MyInvois automatically?
No. Shopify has no native MyInvois integration. You need a connector app that reads each order and submits it to LHDN, or you must key each sale into the MyInvois portal manually.
How are B2C Shopify orders handled for e-invoicing?
Retail orders where the buyer does not request an individual e-invoice are grouped and submitted as one consolidated e-invoice at month-end, rather than one e-invoice per order.
Do I need to replace Shopify to comply with e-invoicing?
No. A MyInvois connector works alongside Shopify. Your store and checkout are unchanged; e-invoices are filed to LHDN in the background.
Can I test before going live with real LHDN submissions?
Yes. You can run in sandbox mode to test the full flow against a mock before connecting your real LHDN production credentials.