Refund Status Codes Explained
In Progress
Dalam Proses
LHDN is reviewing your tax return. Refund not yet approved. This is normal for the first 7–14 working days. No action needed — check back in a few days.
Approved
Diluluskan
Your refund has been approved. The amount is being processed for bank transfer. Usually credited within 3–5 more working days. Verify your bank account is correct in MyTax.
Paid / Credited
Dibayar
Refund has been credited to your registered bank account (or cheque issued). Check your bank statement. If no credit after 5 working days, call LHDN.
Don't see any status? If nothing shows under Semakan Bayaran Balik, either: (A) LHDN has not yet started processing your return, (B) you do not have an overpayment refund (your PCB matched your tax liability), or (C) you owe LHDN money rather than being owed a refund.
What to Do If Your Refund Is Late
If your status has been Dalam Proses for more than 30 working days, or Diluluskan for more than 7 working days without a bank credit, take these steps:
Step 1 — Confirm your bank account is correct. Log in to MyTax → MyProfile → Maklumat Bank. If the account number is wrong or missing, update it immediately and call LHDN to request a re-issue.
Step 2 — Contact LHDN directly. Have your TIN (No. Cukai Pendapatan), NRIC, and Year of Assessment ready before calling.
LHDN Contact Channels
Tip: When calling, say "Saya ingin semak status bayaran balik cukai saya untuk tahun taksiran [year]." Have your TIN ready — LHDN will ask for it immediately to verify your identity.
Frequently Asked Questions
How long does LHDN take to process a tax refund?
For e-Filing, refunds typically take 7–30 working days from LHDN's assessment date. Manual/paper filing takes 2–3 months. The clock starts from when LHDN completes its assessment — not from your submission date, which can be days earlier.
Will LHDN direct credit or send a cheque?
If you have a bank account registered in MyTax, LHDN will do a direct bank transfer (IBG). If no bank account is registered, LHDN may issue a crossed cheque mailed to your registered address. Bank transfer is faster — register your account in MyTax now if you haven't.
What if I submitted the wrong bank account number?
Log in to MyTax immediately and update your bank account under MyProfile → Maklumat Bank. If the refund has already been processed to the wrong account, call LHDN at 03-8911 1000 — they can trace and re-issue the payment, but this adds weeks to the process.
My status shows "Diluluskan" but no money in my account — what do I do?
"Diluluskan" (Approved) means LHDN has approved your refund but the bank transfer hasn't processed yet. Wait 3–5 more working days. If still nothing, verify your bank account number is correct in MyTax, then call LHDN at 1-800-88-5436.
My LHDN refund is more than 30 working days late — what do I do?
Call LHDN Hasil Care Line at 1-800-88-5436 (toll-free). Have your TIN, NRIC, and Year of Assessment ready. You can also visit the nearest LHDN branch or submit a query through MyTax's e-Aduan feature. Escalating by phone is usually fastest.
LHDN says I owe money instead of getting a refund — what now?
This means your monthly PCB deductions were insufficient. You must pay the outstanding amount
by April 30 (Form BE) to avoid penalties. Pay via FPX or credit card at mytax.hasil.gov.my, JomPAY (biller code 30001), or over the counter at any LHDN branch. See the
e-filing guide for payment methods.
Can I check someone else's refund status (e.g., my spouse)?
No. Semakan Bayaran Balik only shows refunds for the TIN you are logged in with. Each taxpayer must check their own account. For joint assessment couples, the refund goes to the person whose TIN was used to file.
Disclaimer: This guide is for general informational purposes only and reflects LHDN procedures as of March 2026. Tax rules, portal interfaces, and processing times may change. Always verify current information at
hasil.gov.my or consult a licensed tax agent for advice specific to your situation.