FreelancerSole ProprietorE-InvoicingLHDN

E-Invoicing for Freelancers and Sole Proprietors in Malaysia

Freelancers and sole proprietors in Malaysia must comply with LHDN e-invoicing. Here's what you need to know — from whether it applies to you, to the simplest way to get started.

F
Finvo Team
7 min read

Do freelancers actually need to comply?

Yes. LHDN's e-invoicing mandate covers all taxpayers who conduct business activities in Malaysia, regardless of business size, revenue, or legal structure. This includes:

  • Sole proprietors registered with SSM
  • Freelancers operating as individuals (designers, writers, consultants, developers, photographers, etc.)
  • Gig workers providing services through platforms
  • Part-time business operators with side income from business activities

There is no minimum revenue threshold. If you invoice clients for goods or services, you need to submit e-invoices through MyInvois.

The one exception

If you are a salaried employee whose only income is employment income (salary, bonuses, benefits), e-invoicing does not apply to you. E-invoicing is for business transactions, not employment relationships. However, if you earn employment income and freelance income on the side, the freelance portion must go through MyInvois.

What you need to get started

The good news for freelancers: the setup is simpler than it is for larger businesses. You have fewer products, fewer customers, and lower volume. Here is what you need:

1. Your Tax Identification Number (TIN)

If you have filed personal income tax in Malaysia, you already have a TIN. Check your previous tax assessment or log in to MyTax. Individual TINs typically start with "IG" followed by digits.

If you do not have one, register through MyTax or visit an LHDN branch. Processing typically takes 1-3 business days.

2. Your business registration (if applicable)

  • Sole proprietors registered with SSM: You have a BRN. Use it.
  • Unregistered freelancers: If you operate without SSM registration, you can use your NRIC (MyKad number) as the identification number on e-invoices. However, consider registering your business with SSM — it costs RM 30-60 and simplifies compliance.

3. Your MSIC code

This is the 5-digit code describing your business activity. Common freelancer codes:

ActivityMSIC Code
Software development / programming62011
Graphic design / creative services74100
Writing / content creation90009
Photography74200
Management consulting70201
Accounting / bookkeeping69201
Translation services74909
Architecture71101
Engineering consulting71102
Tutoring / education services85500

4. Your clients' TIN and BRN

For every e-invoice you issue, you need your client's TIN and BRN. Start collecting these from your regular clients now. A simple email works:

"Hi [Client], due to LHDN's e-invoicing requirements, I need your company TIN and BRN to include on invoices. Could you send these over?"

Most businesses will have this information readily available.

The simplified freelancer workflow

As a freelancer, your e-invoicing workflow can be minimal. Here is what it looks like:

Monthly invoicing (most freelancers)

If you invoice clients monthly (the most common freelance pattern):

  1. Create the invoice as you normally would — client name, service description, amount, payment terms
  2. Add the mandatory fields — Your TIN, BRN, MSIC code, full address; client's TIN, BRN, address; tax classification; line item details
  3. Submit to MyInvois — Via the portal (manual) or a third-party app (automated)
  4. Send to your client — Share the validated e-invoice (with LHDN QR code) instead of your old PDF invoice
  5. Track the 72-hour window — In case you need to make corrections

Project-based invoicing

If you invoice per project rather than monthly, the workflow is the same — just triggered by project milestones instead of calendar dates.

Retainer invoicing

For retainer clients (fixed monthly fee), you can set up recurring e-invoices. The data is the same every month — only the dates and invoice number change.

Mobile-first: invoicing from your phone

Many freelancers do not work from a desk with a computer all day. You might be on-site, in a co-working space, or at a client's office. A mobile-first e-invoicing workflow is essential.

What to look for in a mobile solution:

  • Create and submit e-invoices from your phone — No need to get to a laptop
  • Saved business profile — Your 14 supplier fields are pre-filled every time
  • Customer database — Tap a client name instead of typing their TIN and address
  • Service catalog — Your common services with pre-set rates and tax codes
  • Offline capability — Submit later if you do not have internet access at the moment

A browser-based tool works from a phone without installing anything — which matters when the invoice needs raising before you have left the client's office.

Low volume tips

If you only issue a handful of invoices per month, here are ways to keep e-invoicing as painless as possible:

1. Set up templates

Most of your invoices probably follow the same pattern — same service descriptions, same tax treatment, same line item structure. Create templates for your common invoice types so you only need to change the amounts and dates.

2. Batch your invoicing

Instead of creating and submitting invoices one at a time throughout the month, set aside 30 minutes on the 1st or last day of the month to do all your invoicing at once. This is more efficient and reduces the mental overhead of context-switching.

3. Keep a simple record

Track your issued e-invoices in a simple spreadsheet or let your e-invoicing app handle it:

Invoice #ClientAmountDate Submitted72-Hour DeadlineStatus
INV-001Client ARM 3,5002026-01-28 10:002026-01-31 10:00Validated
INV-002Client BRM 1,2002026-01-28 10:052026-01-31 10:05Validated

4. Use the general public TIN for individual clients

If you occasionally provide services to individuals (not businesses) who do not have a TIN, use the general public TIN (EI00000000010) as the buyer TIN. This is LHDN's designated placeholder for individual consumers.

Self-billed invoices: when your client invoices you

In some freelance arrangements, particularly with larger companies or foreign clients, the client issues the invoice on your behalf. This is called a self-billed invoice. Common scenarios:

  • A multinational company has a policy of self-billing all their vendors
  • You provide services to a foreign company that issues self-billed invoices for Malaysian tax purposes

In these cases, you (the supplier) do not need to submit the e-invoice — the buyer handles it. However, verify that your client is actually submitting self-billed e-invoices through MyInvois. You are still responsible for ensuring your income is properly reported.

Expenses and purchase invoices

As a freelancer, you also receive invoices — for software subscriptions, equipment, office rent, and other business expenses. Under MyInvois, your vendors should be issuing e-invoices to you. Keep these for your own tax records.

If a vendor has not transitioned to e-invoicing yet, you may need to issue a self-billed invoice for certain purchases (particularly from foreign vendors or unregistered suppliers). This ensures the transaction is captured in the MyInvois system.

The bottom line for freelancers

E-invoicing might feel like bureaucratic overhead for a one-person operation, but the actual work is minimal once you are set up. Register your TIN, configure your business profile once, collect your clients' details, and use a tool that handles the UBL formatting and submission automatically. For most freelancers, this adds less than 30 minutes per month to your invoicing process. Finvo makes it even faster by saving your profile, client database, and service catalog so each invoice takes seconds, not minutes.

Related Articles