Freelance and gig work has grown quickly across Malaysia, from remote consultants and content creators to Grab drivers and e-commerce sellers. Unlike salaried employees, whose employers deduct Potongan Cukai Bulanan (PCB) every month, self-employed Malaysians are responsible for estimating and prepaying their own income tax through a scheme called CP500. Understanding how this works — and how it interacts with your annual Form B filing — is essential to avoiding penalties and legally minimising what you owe.
What is CP500?
CP500 is the Lembaga Hasil Dalam Negeri Malaysia (LHDN) instalment scheme for individuals with business, rental, or other non-employment income — the exact category most Malaysian freelancers, consultants, and sole proprietors fall under. Because freelance income has no employer to withhold tax at source, LHDN instead issues a CP500 notice, usually in February or March, estimating your tax for the current year based on your most recent Form B assessment.
That estimate is then split into six bi-monthly instalments due in January, March, May, July, September, and November. If your income has genuinely dropped, you can apply to revise the estimate downward using Form CP502 within 30 days of the notice date. You may also revise it upward voluntarily if your freelance income has grown, which reduces the lump-sum balance due later.
Who Must Pay CP500?
CP500 applies to individuals earning business income under Section 4(a) of the Income Tax Act 1967 — this covers freelance work, consulting fees, sole proprietorships, and partnerships reported through Form B rather than Form BE. Rental income and certain other non-employment sources can also trigger a notice.
First-year freelancers typically will not receive a CP500 notice immediately, since LHDN bases the estimate on a prior year's filed return. However, once your first Form B assessment is processed, a notice for the following year usually follows. This does not mean first-year freelancers are tax-free: the full amount is still owed when Form B is filed, so it is wise to set aside a percentage of every invoice from day one. Freelancers who also hold a salaried job must combine both income streams on Form B and remain liable for CP500 if their business income is significant.
CP500 vs Form B Final Tax
It is important to understand that CP500 instalments are only an estimate — not your final tax bill. Your actual liability is calculated when you file Form B, due 30 June each year (extended to mid-July for e-Filing), reconciling your real net profit, claimed reliefs, and total income against what LHDN had estimated.
Three outcomes are possible once your return is processed. If your CP500 payments exceeded your assessed tax, LHDN refunds the difference. If your instalments fell short — common when freelance income grows mid-year — you must settle the shortfall, known as baki cukai, by the filing deadline. If the two figures are close, no further action is needed. Because Form B arrives months after the last CP500 instalment, freelancers with irregular income should re-check their estimate periodically throughout the year, using a calculator like the one above, rather than waiting until June to discover a large balance.
Late Payment Penalties
Missing or underpaying a CP500 instalment triggers an automatic 10% penalty on the outstanding instalment amount once the due date passes without payment or an approved revision. This penalty is separate from — and stacks with — the penalties tied to Form B itself.
Filing Form B late attracts a 10% penalty on the tax payable, which increases further if the return remains unfiled beyond 12 months. Any unpaid balance identified after your final assessment is also subject to an additional late payment charge, typically 5%, if not settled within 30 days of the notice of assessment. Because instalment penalties, filing penalties, and balance penalties can each apply independently, the safest approach is to pay every CP500 instalment on time even when the estimate feels imprecise, and correct any difference later at Form B filing rather than skipping instalments outright.
Legal Tax Relief Strategies for Freelancers
Malaysian freelancers can lawfully reduce both their CP500 estimate and their final Form B liability in two ways: lowering net business profit through allowable expenses, and lowering chargeable income through personal tax reliefs.
On the expense side, LHDN permits deductions for anything incurred wholly and exclusively in producing your freelance income — software subscriptions, co-working space rental, business-related travel, professional indemnity insurance, and continuing education directly tied to your trade. Keep digital receipts for at least seven years, since expense records are typically the first documents requested in an audit.
On the relief side, every resident taxpayer automatically receives RM9,000 in individual relief. Beyond that baseline, self-employed Malaysians frequently under-claim lifestyle relief (up to RM2,500 for books, personal computers, and internet subscriptions), education fees for approved courses or certifications (up to RM7,000), and parent relief for a qualifying parent's medical treatment and care (up to RM8,000 combined). Voluntary EPF contributions and approved life insurance premiums add further reliefs that many freelancers overlook simply because there is no employer prompting them at year-end.
Combining disciplined expense tracking with full use of every available relief is the only lawful way to bring down your CP500 estimate and Form B bill — and it is worth revisiting each time your income or circumstances change during the year.
Planning Your CP500 Payments Throughout the Year
Because CP500 is based on last year's figures, it rarely matches this year's reality perfectly — especially for freelancers in Malaysia whose income shifts with client volume, seasonal projects, or new contracts. Rather than treating each bi-monthly instalment as a fixed obligation, it helps to re-estimate your annual tax whenever your income changes meaningfully, and compare that figure against what LHDN has scheduled.
A simple habit many self-employed Malaysians adopt is setting aside a fixed percentage of every invoice — commonly 15% to 25% depending on income level — into a separate savings account earmarked purely for tax. This turns CP500 from a source of year-end stress into a routine bi-monthly transfer, and ensures that any top-up owed at Form B filing time is never a surprise.
Getting Started
Whether you are a first-year freelancer waiting for your initial CP500 notice, or an established consultant reconciling several years of instalments, the fundamentals stay the same: track your business income and allowable expenses accurately, claim every relief you are entitled to, and pay each instalment on time to avoid stacking penalties. Use the calculator above to model different income and expense scenarios, see where your chargeable income lands on the LHDN progressive bands, and estimate what each of your six CP500 instalments will look like for YA2025/2026 — before LHDN's own notice arrives.