SST Threshold
RM500K/year
Income Tax
Self-assess (B form)
e-Invoicing
Mandatory from 2025
e-Invois Threshold
RM150K/year (now)
Invoice Retention
7 years
What to Put on a Freelance Invoice
Malaysian law does not mandate a specific invoice format for freelancers who are not registered for SST. However, a professional invoice should contain enough information for the client to process payment and for you to meet your income tax obligations. Here are the fields to include:
Invoice number Required
A unique sequential number (e.g. INV-2026-001). Helps both you and the client track the invoice. Needed for your bookkeeping and tax records.
Invoice date Required
The date the invoice is issued. This determines payment due dates and is important for income tax year allocation.
Your full name / business name Required
Your legal name, or your registered business name if you have a sole proprietorship (Enterprise) or Sdn. Bhd. Include your NRIC or business registration number if applicable.
Your contact details Required
Address, phone number, email address. Required for corporate clients for their accounts payable records.
Client's name and address Required
The legal name and address of the person or company you're billing. For companies, include the company registration number if you know it — it speeds up payment processing.
Description of services Required
A clear description of what you did — e.g. "Website design for ABC Sdn. Bhd. — project period January–February 2026". Vague descriptions like "Services rendered" delay payment approvals.
Amount(s) charged Required
Itemised or lump sum. Show unit price and quantity if applicable. Clearly state the currency (RM).
Total amount due Required
The final total the client needs to pay. If SST applies, show subtotal, SST amount, and grand total separately.
Payment due date Required
The date payment must be received. Common terms: Net 14, Net 30. Specify the exact date (e.g. "Payment due by 15 April 2026") rather than just "Net 30" to avoid confusion.
Bank account details Required
Your bank name, account name, and account number for bank transfer (IBG/DuitNow). Many clients pay via DuitNow transfer — include your DuitNow ID if available.
SST registration number If registered
Only required if you are registered for Service Tax (SST). The SST registration number must appear on all tax invoices.
TIN (Tax Identification Number) Optional
Your Nombor Cukai Pendapatan (income tax number) from LHDN. Corporate clients may request this. Not mandatory on invoices unless required for e-Invoicing.
Sample Invoice Layout
There is no legally mandated format. You can use Word, Google Docs, Wave Accounting, or any free invoicing tool. The key is consistency — always use the same format so your records are clean for tax purposes.
Pro tip: Number your invoices sequentially and never skip numbers. Gaps in invoice numbers look suspicious during a tax audit. If you void an invoice, mark it "VOID" and keep it in your records rather than deleting it.
Do You Need to Charge SST?
Most Malaysian freelancers do not need to register for or charge Service Tax (SST / Cukai Perkhidmatan). Here's how it works:
The RM500,000 Threshold
You are required to register for Service Tax if your taxable service revenue exceeds RM500,000 in any 12-month period. If your annual freelance income is below this, you are not required to register, and you should not charge SST to clients.
| Annual Freelance Revenue |
SST Registration Required? |
Charge SST on Invoices? |
| Below RM500,000 |
No |
No — do not charge SST |
| RM500,000 or above |
Yes — register within 28 days |
Yes — 8% service tax on taxable services |
Do not charge SST if you are not registered. Collecting SST without registration is an offence under the Service Tax Act 2018. If you are not registered, do not add "SST" or "Service Tax" to your invoices at all.
Which Freelance Services Are Taxable Under SST?
Not all freelance services are taxable. The main taxable services that freelancers commonly provide include:
- IT services (software development, web design, system integration)
- Consultancy and management services
- Advertising and marketing services
- Accounting, legal, and professional services
- Engineering services
Photography, writing, translation, and some creative services have varying treatment — if you are approaching the RM500K threshold, consult a tax agent to confirm whether your specific services are taxable under the Service Tax Act.
If You Are SST-Registered
Once registered, your invoices must be tax invoices and must show:
- The words "TAX INVOICE" (Invois Cukai) prominently
- Your SST registration number
- Subtotal before tax, the SST amount (8%), and total amount inclusive of SST
File and pay SST bi-monthly (every 2 months) via the MySST portal at mysst.customs.gov.my.
e-Invoicing (e-Invois) — What Freelancers Need to Know
Malaysia is rolling out mandatory e-Invoicing (e-Invois) through LHDN (Inland Revenue Board). This is a digital invoice system where invoices are submitted to LHDN's MyInvois portal for validation before being sent to your client.
Who Must Use e-Invoicing?
| Annual Turnover |
Mandatory Date |
| Above RM100 million |
1 August 2024 (large corporations) |
| RM25 million – RM100 million |
1 January 2025 |
| All other taxpayers (including freelancers earning above RM150K) |
1 July 2025 |
Practical implication for most freelancers: If your annual income from freelancing exceeds RM150,000, you will need to issue e-invoices via the MyInvois portal from July 2025 onwards. Below RM150K, you are currently exempt from mandatory e-invoicing — but LHDN has indicated all taxpayers will eventually be covered.
How e-Invoicing Works
-
Create the invoice
You prepare the invoice with all required fields (including your TIN and the client's TIN).
-
Submit to MyInvois portal
Submit via the MyInvois web portal (myinvois.hasil.gov.my) or via API if you use accounting software. LHDN validates the invoice — this usually takes seconds.
-
Receive validated e-Invoice
LHDN returns a validated e-Invoice with a unique ID and QR code. This is the official invoice.
-
Send to your client
Forward the validated e-Invoice to your client. The QR code allows them to verify authenticity.
What You Need for e-Invoicing
- Your TIN (Tax Identification Number) from LHDN — starts with "SG" or "OG" for individuals
- Your client's TIN (for B2B transactions)
- MyInvois portal access (register at myinvois.hasil.gov.my)
- Digital signature (for API integration) or manual submission via the portal
Free tools available: LHDN's MyInvois portal is free to use. For freelancers with modest volumes, the web portal (no software required) is sufficient. Accounting tools like Wave, Xero, and QuickBooks are integrating MyInvois API support.
Income Tax for Freelancers in Malaysia
Freelance income is taxable in Malaysia under Section 4(a) (business income) or Section 4(b) (employment income, if you're technically an employee being paid as a freelancer). Most genuine freelancers are assessed under Section 4(a) — business income.
You Must File If Your Income Exceeds RM34,000
If your total income (including freelance income) exceeds RM34,000 per year after deducting allowable expenses, you must register for income tax and file a return annually. Register at the nearest LHDN branch or at mytax.hasil.gov.my.
Freelancer vs Employee: Which Form to File?
| Your Situation |
Tax Form |
| Pure freelancer / self-employed (no employer) |
Form B (Borang B) |
| Employed + freelancing on the side |
Form BE for employment income + declare freelance in Form B OR combined in Form B |
| SSM-registered sole proprietorship |
Form B (business income) |
Allowable Business Expenses You Can Deduct
As a freelancer assessed on business income, you can deduct legitimate business expenses from your income before tax. Common deductible expenses:
- Computer, laptop, and equipment purchases (capital allowance)
- Software subscriptions used for work
- Internet and mobile bills (proportional to business use)
- Co-working space or home office costs (proportional)
- Professional development — courses, certifications
- Accounting and tax agent fees
- Business travel (transport, accommodation)
- Marketing costs — ads, website hosting
Keep receipts for every expense. LHDN can audit your returns up to 7 years back. Without receipts, you cannot justify deductions. Store digital copies via Google Drive, Dropbox, or any cloud service — paper alone is risky.
Estimated Tax Payments (CP500)
If you are a sole proprietor or freelancer with business income, LHDN may issue a CP500 notice requiring you to pay estimated income tax in bi-monthly instalments throughout the year (6 instalments). This avoids a large lump-sum bill at year-end. If you receive a CP500, pay on time — late payments attract a 10% penalty.
2026 Tax Rates (Resident Individual)
| Chargeable Income (RM) |
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 reduce your taxable income significantly. The standard individual relief is RM9,000. Additional reliefs for EPF contributions, medical, lifestyle, and dependents can reduce your chargeable income by RM20,000–RM30,000+ per year. See the
Filing Your Tax Return guide for a full list.
How to Get Paid: Payment Methods and Terms
Payment Methods That Work in Malaysia
| Method |
Best For |
Fees |
| DuitNow Transfer (IBG) |
Local clients — instant, free |
Free |
| Bank Transfer (RENTAS/IBG) |
Large amounts, corporate clients |
RM0–RM2 IBG; RENTAS free for same-bank |
| PayNow / PayPal |
International clients |
PayPal: 3.9% + RM2 withdrawal; Wise cheaper |
| Wise (formerly TransferWise) |
International clients — lower fees |
~0.5–1.5% conversion fee |
| Cheque |
Older corporate clients |
Free to receive, 3–5 day clearing |
Setting Payment Terms
- Net 14 or Net 30: Most common in Malaysia. Net 30 is standard for corporates. Smaller businesses often pay faster on Net 14.
- 50% upfront: For new clients, request 50% deposit before starting work. Standard for large projects. Protects you if the client disappears mid-project.
- Milestone billing: For long projects, invoice at milestones (30% start, 40% mid, 30% delivery). Reduces risk and improves cash flow.
- Late payment clause: Include a late payment fee (e.g. 1.5% per month after due date) in your contract and on the invoice. Even if you don't enforce it, it encourages timely payment.
DuitNow is your friend. Register your NRIC number or mobile number as a DuitNow ID at your bank. Clients can pay you instantly with just your NRIC/phone — no need to share bank account details. Fast, free, and available at all major Malaysian banks.
What to Do When Clients Don't Pay
Late payment is one of the most common problems for Malaysian freelancers. Here's a structured approach:
Step-by-Step Recovery Process
-
Send a polite payment reminder at due date
Email or WhatsApp: "Hi [name], just a reminder that Invoice INV-2026-001 for RM[X] was due on [date]. Please let me know if there are any issues with processing." Many late payments are simply forgotten — this step resolves 80% of cases.
-
Follow up at 7 days overdue
More firm: "Invoice INV-2026-001 is now 7 days overdue. Please process payment today or advise when we can expect settlement. A late payment fee of 1.5% per month applies as per our agreement."
-
Formal demand letter at 30 days overdue
A written (email is fine) formal demand stating the amount, due date, and your intention to pursue legal action if unpaid within 7 days. Keep a copy — you'll need it if you go further.
-
Small Claims Tribunal for amounts up to RM50,000
Malaysia's Tribunal Tuntutan Pengguna (Consumer Claims Tribunal) handles amounts up to RM50,000. Filing fee is RM5–RM10. You do not need a lawyer. Bring your invoice, contract/agreement (even WhatsApp messages count), and payment demand correspondence.
-
Civil court for amounts above RM50,000
Above RM50,000, file in the Magistrate's Court (up to RM100,000) or Sessions Court (up to RM1 million). You will likely need a lawyer. Consider whether the amount justifies legal fees.
Your WhatsApp messages are evidence. Malaysian courts and tribunals accept WhatsApp correspondence as evidence of agreements and project scope. Screenshot and save all work-related messages with clients. You don't need a formal written contract for every project — but you do need some record of what was agreed.
Record Keeping and Receipts
Malaysian income tax law requires you to keep business records for 7 years. This includes invoices, receipts, contracts, and bank statements.
What to Keep
- Copies of all invoices you issue (numbered sequentially)
- Receipts for all business expenses you intend to claim
- Bank statements showing income received
- Contracts or written agreements for each project
- Any e-Invoice records from the MyInvois portal
Simple Free Setup
- Google Sheets: One spreadsheet per year — columns for invoice number, client, date, amount, date paid. Simple and searchable.
- Wave Accounting: Free invoicing and basic bookkeeping. Stores invoices, tracks payments, generates reports. Integrates with MyInvois.
- Google Drive folder: Scan or photograph receipts immediately. Name files by date and amount (e.g. "2026-02-14-Grab-RM45.jpg"). 7 years of receipts takes less than 1GB.
7-year rule: LHDN can audit any year within the past 7 years. "I lost the receipt" is not an acceptable explanation. Keep digital backups. Cloud storage is free.
Pro Tips for Malaysian Freelancers
Get Paid Faster
- Invoice immediately upon project completion — every day you wait to invoice is a day added to your payment cycle.
- Use specific due dates, not "Net 30" — "Due 15 April 2026" is clearer than "Net 30 from invoice date." Reduces calculation errors and disputes.
- For new clients, require 50% upfront — non-negotiable for clients you haven't worked with before. Serious clients will accept it. Dodgy clients will walk away — which is a win.
- Follow up invoices via WhatsApp, not just email — email gets buried. A brief WhatsApp message ("Hey, just sent invoice for the project — please check your email") has a much higher open rate.
Tax Planning
- Open a separate bank account for freelance income — mixing personal and business transactions makes tax filing a nightmare. A second savings account is free at most Malaysian banks.
- Set aside 10–15% of every invoice for income tax — especially in your first year of freelancing, before you know your effective rate. Better to over-save and get a refund than to face a surprise tax bill.
- Maximise your EPF contributions — voluntary EPF contributions (up to RM8,000/year) qualify for tax relief. Self-employed Malaysians can contribute to EPF i-Saraan.
- Register a sole proprietorship (Enterprise) — RM60 to register with SSM. Unlocks a business bank account, allows you to invoice as a business name, and makes you more credible to corporate clients. See the SSM Enterprise guide.
Malay Business Terms You'll Encounter
| English |
Malay / Official Term |
| Invoice |
Invois / Bil |
| Tax Invoice |
Invois Cukai |
| Receipt |
Resit |
| Service Tax |
Cukai Perkhidmatan |
| Income Tax |
Cukai Pendapatan |
| Tax Identification Number |
Nombor Pengenalan Cukai (TIN) |
| Payment Terms |
Syarat Pembayaran |
| Purchase Order |
Pesanan Pembelian (PO) |
Frequently Asked Questions
Do I need to register a business to invoice clients as a freelancer?
No. You can invoice clients as an individual using your own name and NRIC. You do not need to register a business with SSM to freelance legally in Malaysia. However, many corporate clients prefer (or require) invoices from registered businesses. Registering a sole proprietorship (Enterprise) at SSM costs RM60–RM100 and is worth doing once you have regular clients — it opens up a business bank account and makes you look more professional. See the
SSM Enterprise guide for how to register.
My client's accounts department is asking for a "tax invoice." Do I need to be SST-registered to issue one?
A "tax invoice" (invois cukai) has a specific legal meaning — it's an invoice issued by an SST-registered person showing service tax. If you are not SST-registered, you cannot issue a tax invoice — you issue a regular invoice (invois). Corporate clients sometimes use the term loosely to mean "a proper invoice with complete details." Clarify with their accounts team: if they need an SST tax invoice, you'd need to be SST-registered. If they just want a complete invoice, a regular invoice with all the required fields is sufficient.
I freelance on the side while employed full-time. Do I need to declare my freelance income?
Yes. All income — including freelance income earned alongside employment — is taxable in Malaysia. Your employer withholds tax (MTD/PCB) on your salary, but freelance income is not covered by MTD. You must file a Form B (not Form BE) to declare your combined employment and business income. If your total income (salary + freelance) means you owe additional tax beyond what was withheld, you pay the difference when you file.
Can I include expenses like laptop purchases on my tax return?
Yes, if you are assessed on business income (Form B). Capital assets like laptops are claimed as capital allowances (elaun modal) over time, not as a single-year deduction. The initial allowance is 20% in the year of purchase, followed by 14% annual allowance each year thereafter. There is also a lifestyle relief of RM2,500 for personal tax that covers computers and tech purchases — this is a personal relief, separate from business deductions. A tax agent can help you claim both optimally.
What is a Purchase Order (PO) and do I need one from clients?
A Purchase Order (PO / Pesanan Pembelian) is a document issued by the client authorising the purchase of your services, specifying the scope, amount, and PO number. Large companies (especially GLCs, MNCs, and government-linked entities) often require a PO before they will approve payment against an invoice — their accounts system is set up to match invoices against POs. If a client asks for a PO number on your invoice, chase them for the PO before you start work. Without a PO, their accounts department may hold up your payment indefinitely regardless of how correct your invoice is.
How do I handle foreign currency invoices for international clients?
You can invoice international clients in their preferred currency (USD, SGD, EUR, etc.). For income tax purposes, convert the foreign currency amount to RM at the Bank Negara Malaysia reference rate on the invoice date. Your tax return should show income in RM. You are not required to use a specific conversion rate — Bank Negara's published rate is the standard reference. For receiving international payments, Wise (Transferwise) offers significantly better exchange rates than Malaysian banks and lower transfer fees than PayPal.
Am I required to contribute to EPF (KWSP) as a freelancer?
No. EPF contributions are mandatory only for employees. As a freelancer (self-employed), you are not required to contribute to EPF. However, you can make voluntary contributions to EPF under the i-Saraan scheme (formerly i-Suri/SPSK). Voluntary EPF contributions qualify for income tax relief of up to RM4,000 per year. More importantly, your retirement savings depend entirely on what you set aside — unlike employees who have 11–23% of salary going to EPF automatically. Most financial planners recommend freelancers target 15–20% of income for retirement.
Disclaimer: This guide provides general information only and does not constitute professional tax or legal advice. Tax laws and e-invoicing requirements change — verify current rules at hasil.gov.my (LHDN) and mysst.customs.gov.my (Customs). Consult a registered tax agent for advice specific to your situation.
Sorted helps Malaysians navigate paperwork and everyday life for free. If this guide saved you time, consider buying me a coffee.
Buy me a coffee