Tax Record-Keeping Requirements in Malaysia

By Axecta Management Services, Kuala Lumpur · Last verified: 29 October 2026

Short answer. LHDN says records must be kept for seven years, counted from the year the return is submitted, and supporting documents are not sent with the return but must be produced if asked. Companies must also keep accounting records for seven years under section 245 of the Companies Act 2016, with entries made within sixty days of each transaction.

Axecta provides tax compliance and filing for companies across Malaysia. Talk to our team.

The short rule, and why it matters

Most tax trouble in Malaysia does not come from clever planning that went wrong. It comes from an expense that cannot be proved. A deduction you cannot support with a document is a deduction LHDN can disallow, and an income figure you cannot reconcile to bank records invites questions. Record keeping is the boring foundation under every return, and it is covered by law in more than one place: the Income Tax Act, the Companies Act 2016 and, for registered businesses, the SST rules.

What LHDN says about keeping records

LHDN’s individual FAQ states that records must be kept for seven years, starting from the year in which the return form is submitted, and that supporting documents do not need to be submitted with the return. LHDN’s company tax page says a company return is furnished without attached documents, except dividend vouchers in repayment cases, and LHDN’s taxpayer responsibilities page lists “keeping records for audit purposes” among the company’s duties. So the system is self-assessment: you file without attachments, and LHDN may ask for the documents later.

Counting the seven years

The wording “starting from the year in which the return form is submitted” leaves room for argument about the exact end date. A cautious way to count is to treat the year of submission as year one and keep the records until at least the end of the seventh year after that. The example below uses that conservative approach.

ReturnFiled inConservative keep-until date
Form B for YA 2025June 202631 December 2033
Form C for the year ended 31 December 2025July 202631 December 2033
Form C for the year ended 31 December 2026July 202731 December 2034

This table is an illustration of one cautious reading, not an LHDN-stated date. If you are unsure, keep longer, and ask LHDN or your adviser about any record that relates to an asset still in use or a loss carried forward, because those records support figures in later years.

What the other laws require

Need this done for you? Axecta’s tax compliance and filing team can handle this for your company. See the tax compliance and filing service.

Companies Act 2016

For a Sdn Bhd the Companies Act 2016.pdf) is explicit. Section 245 says a company, its directors and managers must:

Note the different trigger. The tax rule counts from the filing year, while the Companies Act counts from completion of the transaction. Where both apply, follow whichever keeps the record longer. The Act’s definition of accounting records includes invoices, receipts, orders for payment, cheques, vouchers and other documents of prime entry. Directors carry the duty personally, which is why record keeping belongs on the board’s agenda. See what to send your accountant every month.

SST records

Businesses registered for SST must keep their records as well. Royal Malaysian Customs requires records to be kept for 7 years, and the SST-02 return is bimonthly, due by the last day of the month after the taxable period, with nil returns required. Check the MySST portal for the record-keeping guidance that applies to your registration. See how to file the SST return on MySST.

E-invoice records

Where e-invoicing applies, validated e-invoices sit on the MyInvois system as well as in your own records, but the system holding a copy does not replace your duty to keep yours. The rollout ran from 1 August 2024 for businesses above RM100 million to 1 January 2026 for those up to RM5 million, with businesses below RM3,000,000 exempt. See preparing accounting records for e-invoice.

Penalties for poor records

LHDN’s offences, fines and penalties page lists section 119A for failing to keep proper records and documents, with a fine of RM300 to RM10,000 and/or imprisonment up to one year. It also lists section 113(1) for not reporting actual income or giving incorrect information: a fine of RM1,000 to RM10,000 plus 200% of the tax undercharged. Poor records are not the same as an incorrect return, but they make it hard to defend a figure. The practical penalty is usually the disallowed deduction plus the time it takes to rebuild the evidence.

What to keep

RecordWhy it mattersNotes
Sales invoices, credit notes, receiptsSupport incomeKeep numbering sequences complete
Purchase invoices and expense receiptsSupport deductionsMust be in the business’s name where possible
Bank statements and payment proofsProve the transaction happenedReconcile monthly
Payroll records, payslips, EPF/SOCSO/PCB remittance proofsSupport salary deductions and employer returnsKeep with the Form E file
Fixed asset register and purchase invoicesSupport capital allowancesKeep for the life of the asset and after
Tax computations, workings and filed returnsShow how figures were derivedInclude CP204 estimates and revisions
Contracts, agreements and board resolutionsExplain unusual or large itemsDirectors’ loans, related party deals
Statutory registers and filingsCompanies Act complianceKept by the company secretary
Validated e-invoices and credit notesE-invoice complianceKeep your own copy
SST returns and working papersCustoms complianceIf registered

Step by step: setting up a record system

  1. Decide the owner. One person is responsible for filing, even if several people supply documents.
  2. Choose the format. Paper, scanned or digital-only. Whatever you pick must be complete, legible and retrievable. Confirm with LHDN or your adviser if you plan to destroy paper originals after scanning.
  3. Name files consistently: date, party, amount, document type.
  4. Create the folder tree: year, then category, then month.
  5. Capture documents within days, not at year end. The sixty day entry rule in section 245(2) is a useful benchmark for companies.
  6. Reconcile bank statements monthly so gaps show early.
  7. Back up to a second location and limit access.
  8. Write a retention note saying what you keep, where, and until when.
  9. Review once a year when the return is filed, and archive that year’s folder.

Illustrative scenario

This is an illustration. A Sdn Bhd claims RM18,000 for a marketing campaign, supported by a bank transfer but no invoice, because the freelancer was paid by messaging app. If LHDN asks, the company has proof that money left the account but not what it was for, who received it or whether it was a business expense. The company can ask the freelancer to issue an invoice now, but the invoice should carry the real transaction date and a note that it is a later copy, not a backdated original. The better system would have a rule that nothing is paid without an invoice or a signed claim form, plus a monthly check that every bank line has a document. The cost of that discipline is a few minutes a week.

Common mistakes

When records are lost

If documents are lost or damaged, rebuild them from bank statements, supplier copies, system exports and customer confirmations, and note what could not be recovered. Do not manufacture documents. Tell your accountant early so the affected items can be treated properly, and keep a short memo of what happened and what you did about it. See accounting mistakes that create tax problems.

How Axecta helps

Axecta’s accounting team sets up a document routine that fits how you actually work, whether that is a shared folder, a cloud accounting package or a monthly pack to us. We reconcile the bank each month, flag missing documents while they can still be obtained, and keep the tax computation and filed returns together. See our outsourced accounting services and outsourced accounting in Malaysia.

Next steps

  1. Pick the person responsible and the storage location.
  2. Set the folder structure and naming rule.
  3. Reconcile the last three months and chase any missing documents.
  4. Write the one-page retention note.
  5. Schedule a yearly archive when you file.

Frequently asked questions

How long should I keep tax records in Malaysia?

LHDN’s FAQ says seven years, starting from the year the return form is submitted. Companies must also keep accounting records for seven years after completion of the transactions under section 245 of the Companies Act 2016. If both apply, keep whichever runs longer.

Do I send documents with Form C?

No. LHDN’s company page says the return is furnished without attached documents, except dividend vouchers in repayment cases. You must still keep the supporting documents and produce them if LHDN asks.

Are electronic copies acceptable?

Complete, legible and retrievable electronic copies are the practical standard, and Companies Act section 245 requires records that can be conveniently and properly audited. LHDN’s pages we reviewed do not set out a scanning standard, so confirm with LHDN or your adviser before discarding originals.

What happens if I cannot produce a receipt?

The deduction may be disallowed. Rebuild what you can from bank statements and supplier copies, and note what is missing. Do not create a document after the fact. LHDN’s penalties page also lists section 119A for failing to keep proper records.

Who is responsible for keeping company records?

The company, its directors and managers under section 245 of the Companies Act 2016. They can delegate the work to an accountant or bookkeeper, but the duty to ensure proper records exist stays with the directors. Records may be kept at the registered office or another place the directors decide.

How soon must transactions be recorded?

Section 245(2) of the Companies Act 2016 requires appropriate entries to be made in the accounting and other records within sixty days of completing the transaction. Monthly bookkeeping comfortably meets this.

Do I keep SST and e-invoice records too?

Yes. Royal Malaysian Customs requires SST records to be kept for 7 years, and validated e-invoices should be kept in your own records even though the MyInvois system holds a copy. Check the MySST and LHDN e-invoice guidance for details.

Can LHDN check records after I file?

Yes. The return is filed without attachments, and LHDN’s company page lists keeping records for audit purposes as a duty. That is why the documents must be retrievable for the whole retention period.

Who can set up a record system for me?

Your accountant or bookkeeper can design the routine and do the monthly reconciliation. Axecta can help.

Want a simple record system set up for you?
Axecta Management Services is a full-suite accounting, company secretarial and consulting firm in Kuala Lumpur, serving companies from SMEs to MNCs.
Book an accounts review

Official sources to check

This article is general information and not legal, tax or accounting advice for your company. Rates, thresholds, deadlines and procedures change, so confirm current requirements with the sources above or with Axecta.