Freelancer Invoicing in Malaysia: The Complete 2026 Guide
So you've landed your first freelance client in Malaysia. Congratulations. Now they're asking for an invoice and you're staring at a blank Google Doc wondering what on earth goes on it.
Here's everything you need to know — what to put on a Malaysian freelance invoice, whether you need to charge SST, how the new e-Invoicing rules affect you, how income tax works for freelancers, and how to actually get paid on time.
This guide is part of Sorted — a free collection of plain-English guides to navigating Malaysian bureaucracy and adulting.
Quick Reference
| SST threshold | RM500K/year (most freelancers won't hit this) |
| e-Invoicing threshold | RM150K/year (from July 2025) |
| Income tax filing | Required if income > RM34,000/year |
| Invoice retention | 7 years |
| Tax form | Form B (Borang B) |
What to Put on a Freelance Invoice
Malaysian law doesn't mandate a specific invoice format for unregistered freelancers, but here are the fields you need:
| Field | Required? | Notes |
|---|---|---|
| Invoice number | Yes | Sequential (e.g. INV-2026-001). Never skip numbers. |
| Invoice date | Yes | Determines payment due dates and tax year |
| Your full name / business name | Yes | Include NRIC or business reg number if applicable |
| Your contact details | Yes | Address, phone, email |
| Client's name and address | Yes | Legal name. For companies, include registration number |
| Description of services | Yes | Be specific — "Website design" not "Services rendered" |
| Amount(s) charged | Yes | Itemised or lump sum, clearly in RM |
| Total amount due | Yes | If SST applies, show subtotal + SST + grand total |
| Payment due date | Yes | Use an exact date, not just "Net 30" |
| Bank account details | Yes | Bank name, account name, account number, DuitNow ID |
| SST registration number | If registered | Only required if you're SST-registered |
Pro tip: Number invoices sequentially and never skip numbers. Gaps look suspicious during a tax audit. If you void an invoice, mark it "VOID" and keep it in your records.
Do You Need to Charge SST?
Short answer: Almost certainly no.
You only need to register for Service Tax (SST) if your taxable service revenue exceeds RM500,000 in any 12-month period. For most freelancers, this isn't going to happen.
| Annual Freelance Revenue | Register for SST? | Charge SST? |
|---|---|---|
| Below RM500,000 | No | No — do not charge SST |
| RM500,000 or above | Yes — register within 28 days | Yes — 8% on taxable services |
Warning: Do not charge SST if you are not registered. Collecting SST without registration is an offence under the Service Tax Act 2018.
Which services are taxable?
If you are approaching the threshold, the main taxable freelance services include:
- IT services (software development, web design, system integration)
- Consultancy and management services
- Advertising and marketing services
- Accounting, legal, and professional services
- Engineering services
e-Invoicing (e-Invois): What Freelancers Need to Know
Malaysia is rolling out mandatory e-Invoicing through LHDN (Inland Revenue Board). This is a digital invoice system where invoices must be submitted to LHDN's MyInvois portal for validation.
Who is affected?
| Annual Turnover | Mandatory Date |
|---|---|
| Above RM100 million | 1 August 2024 |
| RM25M – RM100M | 1 January 2025 |
| All others including freelancers above RM150K | 1 July 2025 |
Practical implication: If your annual freelance income exceeds RM150,000, you need to issue e-invoices via MyInvois from July 2025. Below RM150K, you're currently exempt — but LHDN has indicated universal coverage is coming.
How it works
- Prepare your invoice with all required fields (including your TIN and client's TIN)
- Submit via the MyInvois portal (myinvois.hasil.gov.my) — validation takes seconds
- LHDN returns a validated e-Invoice with a unique ID and QR code
- Forward the validated e-Invoice to your client
The MyInvois portal is free to use. For modest volumes, the web portal is sufficient — no accounting software needed.
Income Tax for Freelancers
Freelance income is taxable in Malaysia under Section 4(a) (business income). Most genuine freelancers are assessed as business income on Form B (Borang B).
Do you need to file?
Yes, if your total income exceeds RM34,000/year after allowable expenses. Register at mytax.hasil.gov.my.
What can you deduct?
As a freelancer on business income, you can deduct:
- Computer, laptop, equipment (capital allowance)
- Software subscriptions
- Internet and mobile bills (proportional to business use)
- Co-working space / home office (proportional)
- Professional development — courses, certifications
- Accounting and tax agent fees
- Business travel
- Marketing costs
Keep receipts for everything. LHDN can audit up to 7 years back.
2026 Tax Rates
| Chargeable Income | Rate |
|---|---|
| Up to RM5,000 | 0% |
| RM5,001 – RM20,000 | 1% |
| RM20,001 – RM35,000 | 3% |
| RM35,001 – RM50,000 | 6% |
| RM50,001 – RM70,000 | 11% |
| RM70,001 – RM100,000 | 19% |
| RM100,001 – RM400,000 | 25% |
| Above RM400,000 | 26%–30% |
Personal reliefs (RM9,000 standard + EPF + medical + lifestyle) can reduce your chargeable income by RM20,000–RM30,000+ per year.
How to Get Paid: Payment Methods and Terms
| Method | Best For | Typical Timeline |
|---|---|---|
| DuitNow transfer | Most clients (fastest) | Instant |
| IBG (Interbank Giro) | Larger sums | Same day to next day |
| Online banking (FPX) | Clients with business banking | Instant |
| Cheque | Government or older corporate clients | 3–5 days to clear |
| PayPal / Wise | International clients | 1–3 business days |
Setting payment terms
- Net 14 or Net 30 are standard for Malaysian freelancers
- Specify an exact date ("Payment due by 15 April 2026") rather than "Net 30"
- For new clients, consider requiring 50% upfront
- For ongoing clients, consider monthly retainer arrangements
What to Do When Clients Don't Pay
- Day 1 overdue: Send a polite reminder email referencing the invoice number and amount
- 7 days overdue: Call directly. Email gets buried; a phone call signals you're serious.
- 14 days overdue: Formal demand letter (surat tuntutan) — you can write this yourself or use a template
- 30+ days overdue: Tribunal Tuntutan Pengguna (for claims up to RM50,000) or Mahkamah Sesyen (Sessions Court) for larger amounts. Filing fees are low and the process is straightforward for clear-cut debt cases.
Prevention: Include late payment interest in your contract (0.5%–1% per month is common). Most clients will pay on time when there's a written consequence.
Frequently Asked Questions
Q: Can I invoice in USD as a Malaysian freelancer?
Yes. There's no prohibition on invoicing in foreign currency. However, your income tax is assessed in RM — you'll need to convert at the exchange rate on the date of receipt.
Q: Do I need to register a business to freelance legally?
No. You can freelance as an individual under your own name (NRIC). You only need to register a Sole Proprietorship (Enterprise) or company if you want a formal business identity or need it for client requirements.
Q: What's the difference between Form B and Form BE?
Form BE is for employees with no business income. If you have any freelance or business income, use Form B — even if you also have employment income.
Q: Do I need a written contract with every client?
Legally, no — verbal contracts are valid in Malaysia. Practically, absolutely yes. A written contract protects you if the client disputes scope, price, or payment terms. A simple one-page agreement is enough.
Q: Can I claim home internet as a business expense?
Yes, on a proportional basis. If you work from home and use the internet 60% for business, you can claim 60% of the monthly bill. Keep invoices.
For the full interactive guide with checklists and more detail, visit Sorted — Freelancer Invoicing in Malaysia.
Sorted is a free collection of plain-English guides to Malaysian bureaucracy, finance, and adulting.
Top comments (0)