Educational reference only. MyTaxMate is an independent app and is not affiliated with LHDN / IRBM. Penalties cited here are sourced from the official LHDN Offences page and the Income Tax Act 1967. For binding rulings on your specific situation, contact LHDN directly at hasil.gov.my or consult a registered tax agent (Ejen Cukai berdaftar).

e-B walkthrough · YA 2025

How to file Form B on MyTax, screen by screen.

The e-B is five screens: your particulars, contact and bank details, the income section (the big one), reliefs, and a summary you check before signing. This walkthrough uses real screenshots from an actual YA 2025 filing — mine — with personal details blacked out. Deadline if you're doing this now: 30 June, or 15 July on e-Filing.

Before you start: three things

One, log in at mytax.hasil.gov.my and choose e-Filing, then e-B (not e-BE — if you're unsure which you are, settle it in 30 seconds here), then the year of assessment. Two, have your numbers ready: gross income per business, expenses by category, equipment purchases, and your relief receipts. Three, block out a quiet hour. The form auto-saves as you click Save on each section, so you can stop and come back — but momentum helps.

Screen 1 of 5

Particulars of Individual

Mostly pre-filled from LHDN's records — your name, TIN and IC arrive already locked in. You confirm citizenship, marital status as at 31 December, and the type of assessment (self, or joint with a spouse). The "record-keeping" question asks whether you keep proper records: answering honestly matters, because record-keeping is a legal duty with its own fine.

e-B Step 1: Particulars of Individual screen on MyTax with personal details redacted

Screen 1 — identity details are pre-filled; you confirm status and type of assessment. (Personal details blacked out.)

Screen 2 of 5

Other Particulars

Contact details, employer number if you also hold a job, and three parts worth slowing down for. The e-Commerce question: if you sell or earn through platforms, answer Yes and tick the model that fits (online sales, e-hailing, digital services). The refund bank account: must be your own, active, non-joint account — this is where any overpaid tax comes back to you. The addresses: business premise can simply be your home address if that's where you work. The Incentive Claim table at the bottom doesn't apply to most freelancers — leave it empty unless you hold an approval letter.

e-B Step 2: Other Particulars screen with contact, e-Commerce, bank account and address sections, personal details redacted

Screen 2 — contact, e-Commerce flags, refund bank account, and addresses. (Personal details blacked out.)

Screen 3 of 5 · part 1

Business income: the "Click to fill" sub-form

Screen 3 is where the real work happens. Click "Click to fill" next to "Particulars of business income" and a sub-form opens for your main business. The top section covers business losses (skip it if you had none); below it sit the financial particulars: business code (search by your activity), then the Statement of Profit or Loss.

e-B business income sub-form showing loss summary and financial particulars sections

The business income sub-form — losses at the top (most people skip), financial particulars below.

Sales or turnover is your gross income from the business for the year — everything clients and platforms paid you, before any costs. The inventory and cost-of-production rows mostly apply to people selling physical goods; service freelancers usually leave them empty.

e-B Statement of Profit or Loss section with sales or turnover field

Statement of Profit or Loss — Sales/turnover = your gross income for the year.

Other income catches business income that isn't your core sales: interest on the business account, rental of business assets, and so on. Most freelancers leave this section zero.

e-B Other Income section with dividends, interest, rents and other income fields

Other income — usually zeros for a typical freelancer.

Expenses is where your deductions live — and where good records pay off in actual ringgit. Map your costs to the closest rows: software and hosting fit "other expenses", outsourced work fits "contracts and subcontracts", client-related travel fits "travelling and transport". Only claim the business share of mixed-use costs, and only what you can evidence — the full deductible-expenses rundown is here.

e-B Expenses section listing loan interest, salaries, rental, contracts, commissions, travel and other expense fields

The expenses grid — your deductions. Net profit/loss computes at the bottom.

Then comes the Statement of Financial Position — a light balance sheet. Don't panic: fill what you actually have and leave the rest zero. For most freelancers that's equipment under non-current assets, cash at bank under current assets, any business loan under liabilities, and the capital/drawings rows under owner's equity.

e-B Non-current assets section with land, plant and machinery, motor vehicles fields

Non-current assets — your equipment and vehicles, if any.

e-B Current assets section with inventory, debtors, cash in hand and cash at bank fields

Current assets — cash at bank is the row most freelancers actually use.

e-B Liabilities section with loans, trade creditors and sundry creditors fields

Liabilities — business borrowings, if any.

e-B Owner's equity section with capital account, profit and drawings fields

Owner's equity — capital in, profit for the year, drawings out.

Screen 3 of 5 · part 2

Statutory income and total income

Back on the main screen, your business profit flows into the statutory income rollup. Add employment income here if you have a job (from your EA form), plus dividends, rent or interest if applicable. Three rows deserve attention: MTD (tax your employer already deducted), Self installments / CP500 (prepayments LHDN billed you), and the donations row — gifts to approved bodies, capped at 10% of aggregate income. The foreign-income "Click to fill" tables only apply if you received income from outside Malaysia — most filers click straight past them.

e-B Statutory Income and Total Income screen with business, employment and other income rows, MTD and CP500 fields, amounts redacted

Screen 3 main page — profit flows in, MTD and CP500 prepayments are credited. (Amounts blacked out.)

e-B Approved Donations and Gifts screen with government and approved-institution donation fields

Donations to approved bodies — note the 10% of aggregate income restriction.

Screen 4 of 5

Reliefs

The screen that decides how much you actually pay. Individual relief (RM 9,000) is automatic; everything else needs you to type the amount you're claiming — medical, lifestyle, insurance, EPF (including voluntary i-Saraan contributions), SOCSO, education, children, parents' medical. Two rules keep you safe: claim only what you hold receipts for, and respect each cap shown on screen. Reliefs are identical for Form B and Form BE — no freelancer discount, no freelancer penalty.

e-B Relief screen listing individual relief, medical, lifestyle, education, insurance, EPF and SOCSO relief fields with caps

Screen 4 — every relief line with its cap. Type only what you can evidence.

Screen 5 of 5

Summary: the moment of truth

The summary computes everything: total income, minus reliefs, equals chargeable income; tax charged; minus the rebate (RM 400 if chargeable income is RM 35,000 or below), zakat, MTD and CP500 payments. The last line tells you the verdict — tax payable (settle it by the same deadline as the form, or the 10% + 5% surcharge applies) or tax paid in excess (a refund, headed to the bank account from screen 2). Check every line against your own numbers before moving on.

e-B Summary screen showing chargeable income, tax computation, rebates and final tax position with amounts redacted

Screen 5 — the full computation. This filing ended in a refund. (Amounts blacked out.)

After the summary, the declaration page asks you to confirm the return is true and complete — that legal responsibility is yours, which is exactly why you checked the pre-filled numbers. Sign with your digital certificate, submit, and download both the acknowledgement receipt and the e-B copy. Keep them, and every receipt behind them, for 7 years.

Frequently asked questions

Do I really need to fill the balance sheet (assets and liabilities) section?

The Financial Particulars section is part of the e-B's main business form, so fill in what you actually have. Many freelancers genuinely have just cash at bank, some equipment, and their capital account. Fill the rows that apply to you and leave the rest at zero — accurate and simple beats invented numbers.

The income fields are pre-filled. Should I trust them?

Treat pre-filled amounts as a starting point, not the truth. LHDN pre-fills from e-Invoice data, employer filings and CP500 records, but the legal responsibility for the final numbers is yours. Check every pre-filled figure against your own records before you sign.

I submitted e-B but found a mistake. Can I fix it?

Yes. If the deadline hasn't passed, you can amend through MyTax. After the deadline, you can file an Amended Return (under Section 77B) within 6 months of the filing due date. Under-declared income corrected voluntarily is penalised far more lightly than under-declaration LHDN finds on its own.

Where does my CP500 installment money show up?

On the Statutory Income screen (step 3) under "Self installments / CP500", and again in the step 5 Summary, where it's deducted from your tax charged. If you paid installments and the field shows zero, stop and check your payment records on MyTax before submitting.

What do I get after I submit?

An acknowledgement receipt and a copy of your e-B. Download both PDFs and keep them with your records — LHDN can ask for supporting documents up to 7 years back, and the acknowledgement is your proof of on-time filing.

Sources

The hard part of e-B isn't the clicking — it's arriving with the numbers. MyTaxMate tracks your income, expenses and relief receipts all year, so when you sit down at screen 3 you're copying figures, not reconstructing twelve months from bank statements at 11pm on 14 July.

See how it works

Not ready to sign up?

Get the LHDN deadline reminder
+ a free relief checklist.

One email 14 days before your filing deadline with the full list of reliefs you might still claim. No spam — unsubscribe in one click.

How to File Form B on MyTax: Step-by-Step Guide (2026)