Remote Work Malaysia Tax: How to Declare Freelance Income to LHDN (Without Panicking)
If you've been doing freelance, remote, or part-time online work and you've been quietly worrying about LHDN — this is the plain-language explainer. The actual tax mechanics are simpler than the panic suggests; the rules around not declaring are not.
What's in this guide
Do I even need to declare?
Two simple questions:
- Is your total income (employment + freelance + other) above the LHDN threshold for the year? If yes, you're required to file. The threshold moves; check the current year. As of 2025/2026 the practical answer for most working adults is "yes".
- Did you do the work as a Malaysian tax resident? If you spent 182+ days in Malaysia in the calendar year, you're a resident for that year.
If both are yes, you declare. Freelance income is not a magical category that escapes tax — it just goes into a different section of the form.
BE vs B form — which one is yours
| Form | Who uses it |
|---|---|
| BE | Resident individual with employment income only (no business, no professional fees). PCB is already deducted by your employer. |
| B | Resident individual with business or professional income — this includes most freelance and self-employed income. Use B even if you also have a salary. |
| M | Non-resident individual. Different rates, different rules. Outside the scope of this guide. |
Most KerjaSpot candidates fall into Form B because freelance income counts as professional income. If you only ever earned a salary and PCB was deducted, you can stay on BE. The moment you take your first freelance payment, plan for B next year.
Income from overseas clients
This is where most people get confused. The short version:
- If you are physically in Malaysia and do the work here, your income is generally derived from Malaysia, regardless of where the client is.
- Convert each payment to MYR at the rate prevailing at the time you received it. Bank statements showing the conversion are the cleanest record.
- Treat USD/SGD/EUR payments the same as MYR payments for declaration purposes.
- Some foreign-sourced income exemptions exist and have shifted over recent years. Check the current LHDN PR (Public Ruling) for the year you're filing, or ask a licensed tax agent.
What you can actually deduct
Under Form B, you can deduct expenses "wholly and exclusively incurred in the production of gross income". For most online freelancers, that practically means:
- Software subscriptions used for client work (Figma, Adobe, GitHub, Notion, your accounting software, etc.).
- Internet and phone, apportioned for business use. If 60% of your bandwidth is client work, deduct 60%.
- Equipment depreciation — your laptop, monitor, mic, camera — under the capital allowance rules.
- Home office portion: if you have a dedicated space, a reasonable percentage of rent/utilities. Be honest; don't claim 50% of a one-bedroom unit.
- Professional development: courses, books, conference tickets directly relevant to the work you bill for.
- Bank fees and FX fees on receiving overseas payments.
Keep receipts and invoices for 7 years. LHDN can audit retrospectively within that window.
"I've been doing this for years and never declared"
This is the question we get most often, usually whispered. The honest answer:
- Don't panic, but don't ignore it either. The longer you leave it, the worse the eventual catch-up.
- Register for a tax file if you don't have one — you can do this online via MyTax (e-Daftar).
- Talk to a licensed tax agent before voluntarily declaring back years. There are voluntary disclosure programmes that LHDN has run in recent years with reduced penalties. The current programme (if any) determines the cheapest path.
- Reconstruct what you can: bank statements, invoices, Wise/PayPal records. Even partial records are better than none.
- Start fresh this year, properly. Even if you settle prior years separately.
A simple monthly workflow
- 1st of every month: Export your previous month's bank statements. Categorise each freelance receipt and each business expense into a spreadsheet (or a tool like Wave/Xero).
- Track FX conversion at receipt date for any USD/SGD/EUR payments.
- Set aside 25–30% of net freelance income into a separate "tax" savings account. You will not regret this in March.
- Keep digital copies of receipts in one folder per year. Phone snap → Google Drive is fine.
- By 30 April (Form B deadline for non-business returns is 30 April; with business income it is 30 June): file. If you've kept the spreadsheet up to date, this is a 1-hour task.
FAQ
Do I need to declare freelance income to LHDN in Malaysia?
Yes, if your total annual income (salary + freelance + other sources) exceeds the LHDN registration threshold. Freelance income is not exempt — it just sits in a different section of the form.
Do I use form BE or B for freelance income?
If you also receive a salary from a Malaysian employer who deducts PCB, you typically use form B (resident with business/profession income) because freelance counts as professional income. Pure salary earners with no business income use BE.
Is income paid in USD or SGD from overseas clients taxable in Malaysia?
For residents performing the work physically in Malaysia, income from overseas clients is generally taxable in Malaysia. Convert to MYR at the prevailing rate at the time of receipt. Always check the current LHDN public ruling on foreign-sourced income for the year you're filing.
What freelance expenses can I deduct in Malaysia?
Direct expenses wholly and exclusively incurred in producing the income — software subscriptions, internet, work-related equipment, a reasonable portion of home utilities if you have a dedicated workspace, professional development, FX/bank fees. Keep receipts for 7 years.
Should I register a Sdn Bhd for freelance income?
Usually not until you're consistently earning RM 80,000–120,000+ a year from freelance work, because the compliance overhead (annual audit, secretary, accounting) costs RM 3,000–6,000 a year. Below that, Form B as an individual is simpler. Talk to an accountant once your income is consistent.
Related: 12 verified part-time online jobs in Malaysia · Cara elak scam kerja online (BM)