Tax and Legal Guide for Freelancers in Malaysia: What Fresh Grads Should Know

By SuperJobs Team
Quick Answer: Freelancers in Malaysia file income tax via LHDN Form B (deadline 30 June), should register with SSM once earning consistently above RM 35,000/year, and can deduct business expenses like equipment, internet, and software. Contribute voluntarily to EPF via i-Saraan for retirement savings with a government match of up to RM 250/year. Use written contracts and proper invoices for every client.
Freelancing gives you freedom and a set of responsibilities employees never think about: tax filing, business registration, invoicing, contracts, and retirement planning are all on you. Many fresh-grad freelancers ignore these until a letter from LHDN arrives or a client vanishes with an unpaid invoice.
Handled properly, the tax system actually favours the self-employed through deductions employees can't claim, and clients trust freelancers who issue proper invoices and have SSM registration. Malaysia's systems are now mostly online — LHDN's e-Filing, SSM's ezbiz portal, and EPF's i-Saraan — so you can get started without an accountant (though one helps once you pass RM 100,000/year).
Do Freelancers Pay Income Tax? Yes.
All income earned by Malaysian tax residents is taxable, employed or self-employed. There's no exemption for freelancers or gig workers, and the fact that money arrives via Wise, PayPal, or cash doesn't hide it from LHDN.
You file Form B (business/self-employment income), not Form BE, by 30 June each year through mytax.hasil.gov.my. Late filing adds a 10% penalty on tax payable. Keep all receipts and records for seven years — that's a legal requirement.
Rates are progressive. The first RM 5,000 of chargeable income is taxed at 0%, rising through the bands:
| Chargeable income (RM) | Rate | Cumulative tax (RM) |
|---|---|---|
| 0 – 5,000 | 0% | 0 |
| 5,001 – 20,000 | 1% | 150 |
| 20,001 – 35,000 | 3% | 600 |
| 35,001 – 50,000 | 6% | 1,500 |
| 50,001 – 70,000 | 11% | 3,700 |
| 70,001 – 100,000 | 19% | 9,400 |
| 100,001 – 400,000 | 25% | 84,400 |
If your total income after reliefs is below about RM 35,000, you likely owe nothing — but file anyway. A filing history is essential for housing, car, and personal loan applications and for visas; a blank record raises red flags.
Getting Your Tax Number and Filing
If you've ever worked as an employee, even part-time, you may already have a tax file from your employer's PCB registration — check by attempting "First Time Login" at mytax.hasil.gov.my. If not, register at e-Daftar: select Individual > Resident, choose Business Income as your income type, upload a clear photo of your IC, and submit. Processing takes three to seven business days, after which you receive a permanent tax number (format SG or OG followed by digits). Activate your MyTax account and enable two-factor authentication.
Throughout the year, track income and expenses on the day they happen — a Google Sheet (Date, Description, Client, Invoice No, Income, Expense, Category, Receipt) is enough to start, or use Wave (free), Xero, or QuickBooks. Save every receipt as a PDF in a dated Google Drive folder organised by category. Issue a numbered invoice (INV-2026-001) for every payment, even small ones.
From 1 March you can file. Log in, select e-B, and work through the sections: personal details (auto-filled), business income (gross), business expenses, other income, and reliefs, with tax computed automatically. Review carefully, submit, and pay any tax owed via FPX, credit card, or LHDN counter before 30 June. Save the acknowledgment. If you owe more than RM 3,000, set up CP500 instalments to spread next year's tax across quarters.
The reliefs you can claim include individual relief (RM 9,000, automatic), lifestyle relief (RM 2,500 for books, internet, electronics, sports equipment), EPF contributions including i-Saraan (RM 4,000), life insurance (RM 3,000), medical/education insurance (RM 3,000), and self-education fees (RM 7,000), plus child, parent, and SSPN reliefs where applicable.
What Deductions Actually Do: Three Worked Examples
The power of freelance tax is in legitimate business deductions. Here's how they play out at three income levels.
RM 36,000/year (part-time, living with parents). Business expenses — internet (50% business use), laptop depreciation, Canva and Grammarly, a portion of the phone bill, transport to clients — come to about RM 3,120, bringing adjusted income to RM 32,880. After individual relief, lifestyle relief, and a modest i-Saraan contribution (RM 13,900 total), chargeable income is RM 18,980 and tax is about RM 140 — an effective rate of 0.4%. File anyway to build the record.
RM 60,000/year (full-time, renting in KL, co-working membership). Expenses of roughly RM 11,000 (internet, equipment depreciation, software, co-working two days a week, phone, courses, transport) and reliefs of about RM 19,800 leave chargeable income near RM 29,000 and tax of about RM 420 — under 1%. An employed person earning the same with no business deductions would pay RM 1,500–2,500 more.
RM 100,000/year (experienced, international clients, home office). Expenses near RM 20,000 (dedicated internet line, equipment depreciation, full software stack, co-working three days a week, professional development, payment processing fees, indemnity insurance) and reliefs of RM 24,500 bring chargeable income to about RM 55,500 and tax to roughly RM 2,100 — an effective rate of 2.1%, against a marginal rate of 11% on the top band. Every ringgit of legitimate deduction saves you 1–19 sen depending on your bracket, which is exactly why understanding this matters.
Registering a Business With SSM
SSM registration is optional below RM 35,000/year but strongly recommended once you earn more — many corporate clients require it for their own compliance, and you need it to open a business bank account or invoice government agencies.
For nearly all fresh-grad freelancers, register as a sole proprietor, not a Sdn Bhd. A sole proprietorship costs RM 30/year under your own name or RM 60 for a business name, with minimal ongoing compliance. A Sdn Bhd protects personal assets and looks more credible to corporate clients, but it costs RM 3,000–10,000/year in audit, company secretary, and filing fees — only worth it once you consistently clear RM 100,000/year, want limited liability, or plan to hire.
To register: check name availability at SSM ezbiz, create an account with your IC, choose New Registration > Sole Proprietor, and fill in your details. Pick a business activity code that fits your work — common ones are 62010 (computer programming and consultancy), 73110 (advertising), 74100 (specialised design), and 82990 (other business support). Pay RM 30 or RM 60 via FPX, and download your certificate (format IP XXXXXXX-X) immediately.
Then open a business bank account — bring the SSM certificate, IC, and proof of address. Maybank has the lowest fees and widest ATM network; CIMB and RHB are also solid. Get a dedicated debit card to keep business and personal spending separate, and add your SSM number to every invoice, contract, and email signature.
Invoices and Contracts
A professional invoice includes your business name and SSM number, a sequential invoice number, the date and due date, the client's details, an itemised description with quantities and unit prices, the total, your payment details (bank or Wise), and clear terms. State the payment window (Net 30), a 1.5% monthly late-payment interest, and that prices are in MYR. Send it the moment work is delivered — every day of delay pushes payment further out.
Every engagement needs a written contract, even for friends and family. The clauses that protect you:
- Scope of work — list every deliverable in specific, measurable terms ("4 SEO articles of 2,000 words each," not "some articles"). This is your defence against scope creep.
- Timeline — dates for drafts and final delivery, with a clause that client delays extend the timeline.
- Payment terms — structured as milestones: 50/50 for small projects, 40/30/30 for medium ones, with work starting only after the deposit arrives.
- Revision limits — usually two rounds, with a definition of "revision" versus new work.
- IP transfer — rights pass to the client only on full payment, so you keep ownership if they don't pay.
- Confidentiality, termination (14 days' notice, payment for work done), late-payment penalty (1.5%/month), and governing law (Malaysia).
EPF i-Saraan and SOCSO
EPF's i-Saraan is a voluntary retirement scheme for the self-employed, and the government matches 15% of your contribution up to RM 250 a year — essentially free money most freelancers leave untouched. Contributing RM 1,667/year captures the full match; the contributions also count toward your RM 4,000 EPF tax relief.
Contributing RM 4,000/year, for example, maximises that relief. At a 19% marginal rate that's RM 760 in tax saved, and combined with the RM 250 match your RM 4,000 generates RM 1,010 in benefits — a 25% return before any EPF dividend. Enrol via the KWSP i-Akaun app, register for i-Saraan, and set up a monthly standing instruction via FPX or JomPAY (biller code 5777 plus your member number) so it runs like a fixed bill.
For accident and disability cover, SOCSO's Self-Employment Social Security Scheme costs RM 13–50/month depending on your insured salary and provides medical treatment for work injuries, temporary and permanent disability benefits, and dependants' benefits. It's especially worth it if you meet clients in person or do physical work like photography or events. At that price, every freelancer should have it.
When Clients Pay Late
Late payment is the most common freelancer frustration. Prevention beats collection: take a 50% deposit from new clients (if they refuse, they're not worth having), use milestone payments on large projects, put payment terms and a 1.5% late-interest clause in every contract, invoice immediately, and verify a corporate client's payment cycle before starting — some run 60–90 days.
If payment is late anyway, escalate steadily: a warm email reminder on the due date, a firmer follow-up plus WhatsApp at day 7, a formal notice citing the interest clause at day 14, and a demand letter by registered mail at day 30. For persistent non-payment under RM 5,000, file at the Tribunal for Consumer Claims (TTPM) — the filing fee is RM 5–50 and you need no lawyer. Larger amounts go to small claims court or, above RM 10,000, a lawyer, whose letter often prompts immediate payment. The 50% deposit rule prevents the worst outcomes, since even a disappearing client has already paid for half the work.
Your Next Move
Before your next project, do three things: confirm or register your tax number at mytax.hasil.gov.my, set up a Google Sheet and Drive folder to log income, expenses, and receipts, and draft a one-page contract and invoice template you can reuse. These systems take an afternoon to build and save hours of stress — and potentially thousands of ringgit — later.
- Browse jobs on SuperJobs — full-time roles for income stability alongside freelancing
- Browse freelance jobs on SuperJobs — freelance and gig opportunities across Malaysia
- Freelancing guide
- Side hustle guide
- Compare salaries
- International remote work
?Frequently Asked Questions
Do freelancers pay income tax?
Yes. All income is taxable. Freelancers use Form B. File by 30 June annually.
Do I need SSM registration?
Recommended if earning over RM 35,000/year. Costs RM 30–60/year as sole proprietor.