E-Invoice

How to Register on the MyInvois Portal — Step-by-Step Guide 2025

Complete walkthrough for registering your Malaysian business on LHDN's MyInvois e-Invoice portal. What you need, each step explained, and common errors to avoid.

Quick Answer

Register via MyTax (mytax.hasil.gov.my) — not a separate portal. You'll need your TIN, SSM number, and MSIC code. The whole process takes about 45 minutes if your documents are ready. After LHDN approves (usually same-day), you can start issuing e-Invoices immediately.

Most Malaysian business owners expect MyInvois to be a separate government website. It isn't. The registration lives inside MyTax — the same platform you use for income tax filing. If you've filed taxes online before, you're already halfway there.

This guide walks you through every screen, every field, and every document you need — so you don't end up going in circles or making a mistake that delays your registration.

Before You Start — Gather These First

The registration form has no "save and continue later" option. Go in unprepared and you'll either abandon midway or submit errors that get rejected. Prepare these before you open the browser:

Document / Number Where to Get It Who Needs It
Company TIN MyTax login, or from your tax agent / last tax filing All businesses
SSM Registration Number Your SSM certificate (physical or MyCoID portal) Sdn Bhd, LLP, Enterprise
MSIC Code (5 digits) SSM website lookup, or ssm.com.my → MSIC search All businesses
Authorised Rep's IC Number MyKad of the person managing e-Invoice All businesses
Business address Registered address on SSM certificate All businesses
Bank account number Company bank statement or account book Optional but useful for profile

Finding your MSIC code: This trips up a lot of people. Your MSIC code is a 5-digit number that classifies your industry. The fastest way: go to ssm.com.my, look up your business category, or check your SSM incorporation document — the industry category listed there often maps directly to your MSIC code. Common codes:

  • 56101 — Restaurants and mobile food service
  • 47111 — Retail sale in non-specialised stores (convenience, mini markets)
  • 69200 — Accounting, bookkeeping, and auditing
  • 62010 — Computer programming and software development
  • 41001 — Construction of residential buildings
  • 46900 — Non-specialised wholesale trade

Step 1 — Log In to MyTax

Open your browser and go to mytax.hasil.gov.my. Log in using your LHDN credentials — the same username and password used for income tax filing.

If you've never logged into MyTax: You'll need to register for a MyTax account first. Click "Daftar" (Register) on the login page. You'll need your company TIN or personal IC number to create an account. If your company doesn't have a TIN yet, you must apply for one first — either at any LHDN branch or through the MyTax portal's "Permohonan TIN" (TIN Application) option.

Forgot your password? Use the "Lupa Kata Laluan" (Forgot Password) link. LHDN will send a reset link to your registered email. If you've lost access to that email, you'll need to visit an LHDN branch with your IC to reset it — plan at least half a day for this.

Step 2 — Find the E-Invoice Module

Once logged in to MyTax, the MyInvois module isn't always immediately obvious. Look for:

  • Dashboard: A banner or card labelled "e-Invoice" or "MyInvois" — click it
  • Left menu: Scroll down the left navigation for "e-Invoice" or "Invois Elektronik"
  • Top menu: Some accounts show it as a top-level menu item under "Perkhidmatan" (Services)

LHDN occasionally updates the MyTax interface, so the exact placement may differ slightly from what's described here. If you can't find it, search the page for "e-Invoice" — it's there.

Step 3 — Complete Your Business Profile

This is the most important step. Every field must be accurate — LHDN validates against its own records and SSM's database.

Supplier section (your business details):

  • Supplier Name: Exact legal name as on SSM certificate — not your trading name, not abbreviated
  • TIN: Your company's tax identification number
  • Registration Number: Your SSM number (format varies: 12345-A, 1234567-W, etc.)
  • Registration Type: Choose from NRIC, SSM (company), Army (special cases) — most businesses use SSM
  • MSIC Code: 5-digit code matching your primary business activity
  • Business Activity Description: Short description of what your business does (e.g., "Restaurant and F&B operator" or "IT consulting services")
  • Address: Registered business address — must match SSM records
  • Contact number and email: Primary business contact

Common error here: Mismatched company names. If your SSM certificate says "SYARIKAT ABC SDN BHD" — enter exactly that. Shortened forms ("ABC Sdn Bhd") will trigger a validation mismatch and your registration may be delayed.

Step 4 — Designate Your Authorised Representative

You must appoint at least one authorised representative — the person responsible for managing e-Invoice on behalf of the company.

For most SMEs, this is the company director, the business owner, or the accounts manager. You'll enter:

  • Full name (as on MyKad)
  • IC Number (MyKad number)
  • Email address (this will receive LHDN notifications)
  • Mobile number
  • Role designation

Important: The authorised representative must have their own MyTax login. If you want your bookkeeper or accountant to manage day-to-day e-Invoice submissions, add them as an additional user after initial registration — under "User Management" within the MyInvois dashboard.

Not sure who to designate? Ask us — we help businesses set this up correctly from the start, including delegating access to your external bookkeeper or accountant without giving them unnecessary permissions.

Step 5 — Choose Your Submission Method

LHDN gives you two options for how invoices reach their system:

Option A: MyInvois Portal (Manual)

You log in to MyInvois, enter invoice details one by one, and submit. LHDN validates immediately. You download the approved e-Invoice and send it to your buyer.

Right for you if: You issue fewer than 20 invoices per month, your business model has simple transactions, or you're just starting out and want to learn the system before committing to software.

Limitation: Time-consuming at scale. Every invoice requires manual data entry. Prone to typos. Not practical for active traders, manufacturers, or retailers.

Option B: API via Accounting Software

Your accounting software (SQL Account, QuickBooks, Xero, Autocount, etc.) connects to LHDN's API and automatically submits invoices when you generate them in the software. You never log into the MyInvois portal for regular invoices.

Right for you if: You issue 20+ invoices per month, you already use accounting software, or you want your accounts workflow to remain in one system.

Requirement: Your software must be on LHDN's approved vendor list with a live (not just planned) MyInvois integration. Verify this with your software vendor directly.

You can start with the portal and switch to API later. Many businesses do this — use the portal for the first 1–2 months to understand the system, then migrate to software integration.

Step 6 — Complete the Onboarding Checklist

LHDN presents a checklist of items to confirm before your registration is finalised. This typically includes:

  • Confirming your business details are accurate
  • Acknowledging the e-Invoice requirements and obligations
  • Confirming the authorised representative's details
  • Confirming your submission method
  • Downloading any required configuration files (if API method)

Go through each item carefully — do not rush-click through this. LHDN considers your completion of this checklist as acknowledgement that your business will comply from the relevant mandatory date.

For API users: you'll download a digital certificate at this stage. Keep it secure — this certificate is what your accounting software uses to authenticate with LHDN's API. Don't share it and don't lose it (you can regenerate it, but it takes time).

Step 7 — Issue Your First Test E-Invoice

Before you go live, issue a test e-Invoice. This helps your team understand the workflow and catch any errors before they affect real transactions.

In the MyInvois portal, there's typically a sandbox/test environment. Use a real invoice scenario from your business — a typical B2B invoice with realistic amounts — but with test data. Verify that:

  • LHDN accepts the invoice without errors
  • The returned e-Invoice has the correct IRN (Invoice Reference Number) and QR code
  • The invoice displays correctly when you download/print it
  • Your buyer's TIN lookup works (if you test a B2B transaction)

Fix any issues now, before they become problems with real transactions and real deadlines.

Adding Additional Users (Accounts Team, Bookkeeper)

Most SME owners don't want to personally log in every time an invoice needs to be submitted. After registration, add your accounts team or external bookkeeper as additional users:

  1. Log into MyInvois with the administrator account
  2. Go to "User Management" or "Pengurusan Pengguna"
  3. Click "Add User"
  4. Enter the new user's IC number and email
  5. Set their permission level (submitter, viewer, etc.)
  6. The new user receives an email to activate their access

Set permissions appropriately. Someone who processes invoices daily may need "Submit" access. Someone who only needs reports may only need "View" access. The administrator (typically the director) retains full access.

Common Registration Errors — and Fixes

Error Cause Fix
TIN not found TIN not yet assigned, or entered incorrectly Verify TIN on MyTax or contact LHDN branch
Company name mismatch Entered trading name instead of SSM legal name Use exact name from SSM certificate
SSM number format error Wrong format (spaces, missing dash, etc.) Check exact format on your SSM certificate
MSIC code not accepted Entered wrong code or code for sub-category Look up on ssm.com.my MSIC directory
Rep's IC mismatch IC entered doesn't match LHDN records for that person Use exact IC format: 123456-78-9012

After Registration — What to Do Next

Registration is step one. Here's your post-registration checklist:

  1. Issue a test invoice — verify the full workflow end-to-end
  2. Add your team as users — so they can handle day-to-day submissions
  3. Integrate your software — if you chose API, complete the software setup (your vendor should have a setup guide)
  4. Collect buyers' TINs — email all your regular B2B clients asking for their TIN and registration number; this takes time to collect
  5. Train your accounts team — make sure everyone who processes invoices understands the new workflow
  6. Update your invoice templates — remove old invoice formats; your new e-Invoice from LHDN is the official document

Frequently Asked Questions

Can I register for MyInvois without an existing MyTax account?

No. MyInvois is accessed through MyTax. If you don't have a MyTax account, register at mytax.hasil.gov.my first — you'll need your TIN (or IC for sole proprietors) to create the account.

My company is very new and hasn't filed any taxes yet. Can I still register?

Yes, as long as you have a company TIN. Newly incorporated companies can apply for a TIN at LHDN even before they have any tax liability. Contact your nearest LHDN branch or apply through MyTax under "Permohonan TIN Baharu."

Do I need to pay anything to register for MyInvois?

Registration on the MyInvois portal is completely free. You only pay if you choose to use third-party accounting software with MyInvois integration — those are subscription or licensing costs for the software itself, not fees to LHDN.

What happens if I submit an invoice with the wrong information?

LHDN validates your invoice. If it's rejected, you get error codes and must correct and resubmit. If an invoice is already approved (has an IRN) but you discover an error, you must issue a Credit Note (CN) or Debit Note (DN) to adjust the original e-Invoice — you cannot simply edit an approved e-Invoice.

My business is in Penang / Johor Bahru / Sabah — is registration different outside KL?

No. MyInvois registration is entirely online via MyTax, regardless of where your business is located in Malaysia. The process is the same whether you're in Kuala Lumpur, Penang, Johor Bahru, Kota Kinabalu, or Kuching. The same LHDN system, the same steps.

Need a hand with the setup?

We help Malaysian businesses get MyInvois configured correctly — from registration to first invoice to team training. No jargon, flat fee, done right.

Need help sorting this? Free consultation — no jargon, no obligation.