Does e-invoicing apply to freelancers?
Being a freelancer is not, by itself, what decides it.
LHDN's e-invoicing obligation attaches to the taxpayer, and whether a particular taxpayer is in scope depends on their annual turnover or revenue, the implementation phase that follows from it, and whether an exemption applies — the same test every business faces, set out in full in the complete guide to e-invoicing in Malaysia. A sole proprietor with RM 6 million in annual revenue and a part-time designer with RM 40,000 sit at opposite ends of that test even though both are "freelancers".
So the question is not "am I a freelancer?" but "which phase am I in, and does an exemption cover me?"
Step 1: find your implementation phase
LHDN's mandatory implementation timeline is based on annual turnover or revenue:
| Annual turnover or revenue | Mandatory from |
|---|---|
| More than RM 100 million | 1 August 2024 |
| More than RM 25 million, up to RM 100 million | 1 January 2025 |
| More than RM 5 million, up to RM 25 million | 1 July 2025 |
| Up to RM 5 million | 1 January 2026 |
The figure used is not your current income. It is your annual turnover or revenue from financial year 2022 — the audited financial statements if you have them, or the revenue reported in your year of assessment 2022 tax return if you do not. If that figure is RM3 million or more, you are mandated on that basis and a later fall in income below RM3 million does not return the exemption (General FAQ Q104). If it is below RM3 million and you meet the exemption criteria, you are exempt and may stop issuing without applying, even if you had started (General FAQ Q17–Q20).
Businesses that were below RM 3 million in 2022, or that commenced operations from 2023 onwards, are handled separately under the General FAQ (Questions 12 to 14). They implement from 1 July 2026 if their turnover or revenue reached RM 3 million in 2023–2025, or if they do not meet the exemption criteria below (a business that starts from 2026 uses its commencement date if that is later). A business that meets the criteria and stays below RM 3 million is exempt, and once it reaches RM 3 million in 2026 or later it implements from 1 January of the second year after that year.
Step 2: check the turnover exemption
This is the part that matters most to freelancers and the part that has changed more than once. LHDN currently exempts taxpayers with an annual turnover or revenue of less than RM 3,000,000 from issuing e-invoices, including self-billed e-invoices. The threshold has been raised more than once — most recently from RM 1 million to RM 3 million (General FAQ Q15) — so anything you read that quotes an older figure is out of date, and this one may move again. Who is exempt from e-invoicing covers the conditions in detail, including how the turnover of several sole proprietorships is added together.
The exemption applies to all categories of taxpayer, individuals and sole proprietors included. It does not apply where:
- you have a non-individual shareholder (or equivalent) with annual turnover or revenue of at least RM 3 million; or
- you are a subsidiary of a holding company with annual turnover or revenue of at least RM 3 million; or
- you have a related company or joint venture with annual turnover or revenue of at least RM 3 million.
For a one-person freelance operation with no corporate ownership above it, none of these carve-outs usually bites — but if you set up a Sdn Bhd that a larger company part-owns, they can.
Being exempt does not stop you from participating. LHDN explicitly welcomes voluntary adoption, and a freelancer whose corporate clients are already compliant often finds it easier to issue e-invoices than to keep explaining why they cannot.
Step 3: check the income-type exclusions
Some income is outside e-invoicing regardless of who receives it. Employment income is on that list, along with pension, alimony, zakat, certain dividend distributions, and certain securities and share transactions.
That is the practical dividing line for anyone with a day job and a side practice: your salary is employment income and no e-invoice arises from it, while your freelance work is a business transaction and follows the rules above.
What this adds up to
Most Malaysian freelancers with modest revenue are, on the current threshold, exempt — provided none of the carve-outs above applies and they have not already been mandated by reaching RM 3 million. Freelancers whose practice has grown past RM 3 million, or who sit under corporate ownership, are not. A freelancer who is exempt today can cross the line as the business grows, and once revenue has reached RM 3 million and a date has been set on that basis, it stays mandated even if income later falls below it (General FAQ Q104).
Because the threshold and the phasing have both been revised repeatedly, do not settle this from a blog post — including this one. Check your position against the current e-Invoice Guideline on the LHDN e-Invoice microsite, and take advice on your own circumstances if the answer is close to the line. What MyInvois is and who it covers explains the framework these rules sit inside.
The rest of this guide is for freelancers who are in scope, or who have decided to adopt e-invoicing voluntarily.
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.
TINs are registered automatically for Malaysian citizens and permanent residents aged 18 or above. If you are in another category, such as a non-citizen who is not a permanent resident, you apply online through e-Daftar in MyTax.
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, a Malaysian individual uses their MyKad/MyTentera number as the identification number on e-invoices (a non-Malaysian individual uses a passport, MyPR or MyKAS number). However, consider registering your business with SSM — SSM's current fee applies, and it simplifies compliance.
3. Your MSIC code
This is the 5-digit code describing your business activity. Common freelancer codes:
| Activity | MSIC Code |
|---|---|
| Software development / programming | 62010 |
| Graphic design | 74102 |
| Writing (individual writers) | 90004 |
| Photography | 74200 |
| Management consulting | 70201 |
| Accounting / bookkeeping | 69200 |
| Translation and interpretation | 74901 |
| Architecture | 71101 |
| Engineering consulting | 71102 |
| Tuition | 85491 |
"Content creation" covers many different activities, so choose the code that matches what you actually do — for example 74200 for photography or 74102 for graphic design. Code 90009 (creative, arts and entertainment activities n.e.c.) fits only where nothing more specific applies.
MSIC codes are periodically revised. The list MyInvois accepts is published by LHDN in the MyInvois SDK — confirm the current code for your activity there rather than relying on a list you found once.
4. Your clients' TIN and registration details
For a Malaysian business client you need its TIN and BRN. A Malaysian individual (MyKad/MyTentera) or MyPR/MyKAS holder may give a TIN, an identification number, or both; another non-Malaysian individual gives a TIN, or a TIN with a passport number; a foreign business gives its TIN and registration number where available (Specific Guideline sections 3.5.4 and 4.2.8). 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.
If you invoice a client abroad or in a foreign currency, the document also needs the exchange rate to Ringgit — see handling multi-currency invoices in MyInvois. Whether service tax applies to services supplied to an overseas client is a Royal Malaysian Customs Department question, so confirm it with RMCD or your tax agent.
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):
- Create the invoice as you normally would — client name, service description, amount, payment terms
- Add the required fields — Your TIN, registration or identification number, MSIC code, full address; your client's TIN, registration or identification number and address; the classification and tax treatment; line item details. These come from LHDN's list of 55 e-invoice data fields, most of which are the same on every invoice you issue
- Submit to MyInvois — Via the portal (manual) or a third-party app (automated)
- Send to your client — Share the validated e-invoice (with LHDN QR code) instead of your old PDF invoice
- Track the 72-hour window — In case you need to make corrections. How the 72-hour window works covers what you can and cannot do inside it
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 supplier details 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 # | Client | Amount | Validation Date and Time | 72-Hour Deadline | Status |
|---|---|---|---|---|---|
| INV-001 | Client A | RM 3,500 | 2026-01-28 10:00 | 2026-01-31 10:00 | Validated |
| INV-002 | Client B | RM 1,200 | 2026-01-28 10:05 | 2026-01-31 10:05 | Validated |
4. Individual clients without a TIN
If you occasionally provide services to a Malaysian individual or MyPR/MyKAS holder who gives you only their MyKad/MyTentera/MyPR/MyKAS number and no TIN, enter the general public TIN (EI00000000010) as the buyer TIN together with that identification number (Specific Guideline section 3.5.7 and Appendix 1). If the individual does give you a TIN, use it. A non-Malaysian individual who provides only a passport number takes EI00000000020, with the passport number. The general public TIN is also the buyer TIN on a consolidated e-invoice, but it is not a blanket substitute for a client's own details.
Self-billed e-invoices: when the other party issues the document
In a defined set of circumstances LHDN requires the buyer to issue the e-invoice instead of the supplier. Two of them come up regularly in freelance work:
- You sell through a platform. For transactions concluded on an e-commerce or intermediary platform, the platform issues a self-billed e-invoice to the merchant or service provider — including drivers and riders. If that describes your income, self-billed e-invoices are documents you receive and reconcile, not documents you issue.
- You are paid as an agent, dealer or distributor. Payments in that category are self-billed by the company making them.
In both cases the payer submits the document and is obliged to share the validated version with you. It is worth checking that they actually do — you need it for your own records.
Self-billing does not apply just because a client prefers it, or because a vendor is small or has not started e-invoicing. It applies only to LHDN's listed circumstances. Self-billed e-invoices in Malaysia sets out the full list and the document type codes.
Expenses and purchase invoices
As a freelancer you also receive invoices — software subscriptions, equipment, co-working rent, and other business expenses. Vendors that are within the mandate should be issuing e-invoices to you. Keep them for your own tax records.
A vendor that is below their implementation date, or that falls within LHDN's exemptions, will issue you an ordinary receipt. That receipt remains valid proof of expense, and it is not your job to convert it into an e-invoice. The one purchase category where you may need to issue a self-billed e-invoice yourself is buying goods or services from a foreign supplier — a foreign contractor, or a service billed from overseas — and then only if you are within the mandate.
The bottom line for freelancers
Start by settling whether the mandate reaches you at all — turnover, phase, and the current exemption threshold, in that order. If it does not, voluntary adoption is still open to you and often smooths things over with corporate clients.
If it does, 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. Finvo’s workflow includes saved business, customer and product records, so details can be reused when preparing invoices. Access and features may vary during rollout.
Because LHDN revises the guidelines regularly, re-check your position on the LHDN e-Invoice microsite rather than assuming last year's answer still holds.
