Company/CoSec

SSM Annual Return Filing Malaysia — Step-by-Step Guide 2025

Every Sdn Bhd must file the SSM Annual Return within 30 days of its incorporation anniversary. Here's exactly what it is, the deadline, how to file via MyCOID, and the penalty for missing it.

Quick Answer

Every Sdn Bhd in Malaysia must file an Annual Return with SSM within 30 days of each incorporation anniversary under Section 68 of the Companies Act 2016. File online via the MyCOID 2016 portal (mycoid.ssm.com.my). The SSM fee is RM150. Missing the deadline can result in fines up to RM50,000 — and repeat non-compliance can lead to company strike-off.

Your company is registered. You're running the business. Then a letter from SSM arrives — or worse, your banker asks why your Annual Return is overdue.

The SSM Annual Return is one of the most overlooked compliance obligations for Malaysian Sdn Bhd owners. It's not a tax filing. It's not your accounts. It's a statutory snapshot of your company's existence — and SSM expects it every single year without fail.

Here's everything you need to know, including how to file it yourself in under 20 minutes.

What Is the SSM Annual Return?

The Annual Return is a statutory filing under Section 68 of the Companies Act 2016. It tells SSM that your company still exists, who owns it, who runs it, and where it's registered.

It is not a financial statement. You're not submitting profit-and-loss accounts or a balance sheet. The Annual Return contains:

  • Company name and registration number
  • Registered office address
  • Directors — names, IC numbers, residential addresses
  • Shareholders — names, IC numbers, shareholding percentages
  • Authorised and paid-up share capital
  • Nature of business (principal activity)

Think of it as SSM's annual roll-call. They want to know your company is still alive and who's in charge.

Who Must File — Including Dormant Companies

Every Sdn Bhd incorporated in Malaysia must file the Annual Return — no exceptions. This includes:

  • Active trading companies
  • Dormant companies (zero transactions, no revenue)
  • Holding companies
  • Foreign-owned Sdn Bhd companies registered with SSM

Dormant status is not an exemption. If your company is registered, it files. The only route out of the obligation is to formally wind up or strike off the company through SSM.

If you have a dormant company you no longer need, speak to your company secretary about voluntary strike-off — it's far cheaper than paying fines for years of missed Annual Returns.

The Exact Filing Deadline

Under Section 68, you must lodge the Annual Return within 30 days from the anniversary of your incorporation date.

Incorporation Date Annual Anniversary Annual Return Deadline
1 March 2020 1 March (every year) 31 March (every year)
15 June 2019 15 June (every year) 15 July (every year)
30 November 2021 30 November (every year) 30 December (every year)
28 February 2022 28 February (every year) 30 March (every year)

The anniversary date is the trigger — not your financial year end, not your AGM date. Check your SSM certificate of incorporation for the exact date. Your company secretary in Kuala Lumpur, Penang, Johor Bahru, or anywhere else in Malaysia should be tracking this automatically.

What Information Is in the Annual Return

The Annual Return is a snapshot — it reflects your company's details as at the anniversary date. It doesn't update SSM's records. If you've added a director, changed your registered address, or transferred shares, those changes must be filed via their own separate SSM forms before the Annual Return is submitted.

Common mistake: owners try to update company information via the Annual Return. It doesn't work that way. File the change first (Form 58A for director changes, Form 49 equivalent under CA2016, etc.) — then file the Annual Return showing the updated information.

How to File the Annual Return Online — Step by Step (MyCOID)

SSM's online portal is MyCOID 2016 (mycoid.ssm.com.my). The process takes about 15–20 minutes if your company records are clean.

  1. Log in to mycoid.ssm.com.my — use your director or company secretary credentials (MyCorpSS or SSM registered account).
  2. Select your company — click on your company name to open the company dashboard.
  3. Navigate to Annual Return — under "Statutory Filing", choose "Annual Return (Section 68)" for the current year.
  4. Verify pre-filled details — the system pre-fills your company's registered records. Review every field: office address, directors, shareholders, share capital.
  5. Confirm or note discrepancies — if anything is wrong, do NOT submit yet. File the correction separately, wait for SSM to update the records, then return to the Annual Return.
  6. Submit and pay — tick the declaration box, submit, and pay the RM150 SSM statutory filing fee via FPX online banking or card.
  7. Download your receipt — save the acknowledgment PDF. This is your proof of compliance. File it alongside your other statutory documents.

Not sure if your Annual Return records are clean?

Our company secretarial team handles SSM Annual Returns for Sdn Bhd across Malaysia — including cleaning up overdue filings. See our company secretary service or reach out directly.

Annual Return Filing Fee

The SSM statutory fee for filing the Annual Return is RM150 for private companies (Sdn Bhd). This is a fixed government fee — it does not change based on company size, revenue, or number of shareholders.

If your company secretary or CoSec firm files on your behalf, they may charge an additional service fee. Always confirm upfront what's included in your annual retainer. Many firms bundle the Annual Return filing into their standard CoSec packages — it's worth asking when you first register your Sdn Bhd.

Penalty for Late Filing

The Companies Act 2016 is not sympathetic about late Annual Returns. Under Section 68(5), both the company and every officer in default (directors, company secretary) can be fined for non-compliance.

Offence Maximum Fine Continuing Penalty Who Is Liable
Failure to lodge Annual Return on time RM50,000 RM1,000 per day (after conviction) Company + every director in default
Lodging an Annual Return with false or inaccurate information RM500,000 or 3 years imprisonment Director / officer who signed

In practice, SSM typically sends reminder notices before escalating to prosecution. They also offer compound payments (a settlement option) in lieu of court proceedings. But "SSM hasn't come after us yet" is not a compliance strategy. A single compound letter from SSM can create headaches with your bank, auditor, and business partners.

What Happens If You Miss 3+ Years

Persistent non-filing triggers a more serious response from SSM. Under Section 549 of the Companies Act 2016, SSM can initiate strike-off proceedings against a company that appears to be inactive — which includes companies with a long history of missing Annual Returns.

Here's the process:

  1. SSM sends a notice to your registered office asking you to explain why the Annual Return has not been filed.
  2. If no satisfactory response is received, SSM publishes a gazette notice of intended strike-off.
  3. A waiting period follows. If the company still does not respond or regularise its filings, SSM strikes the company off the register.
  4. The company ceases to exist as a legal entity.

A struck-off company can be reinstated — but it requires a court order, legal fees, and all outstanding SSM filings must be made good. The total cost of reinstatement typically far exceeds what the Annual Return filings would have cost in the first place.

If you have inherited a company with missed Annual Returns, engage a licensed company secretary immediately to assess the extent of the backlog and begin regularisation before SSM initiates strike-off.

FAQ — SSM Annual Return Malaysia

What is the SSM Annual Return in Malaysia?

The Annual Return is a statutory filing every Sdn Bhd must submit to SSM each year under Section 68 of the Companies Act 2016. It is a snapshot of your company's key information — registered office, directors, shareholders, and share capital — as at your incorporation anniversary date. It is not a financial statement.

When is the SSM Annual Return due?

Within 30 days from the anniversary of your incorporation date. If your company was incorporated on 15 April, your Annual Return is due by 15 May every year. The date on your SSM certificate of incorporation is the trigger — not your financial year end.

How much is the Annual Return filing fee?

RM150 for private companies (Sdn Bhd) — a fixed SSM statutory fee. If your CoSec firm files on your behalf, they may charge an additional service fee on top of the RM150.

What is the penalty for late Annual Return filing?

Under Section 68(5), the company and directors can be fined up to RM50,000, with a continuing daily fine of RM1,000 per day after conviction. SSM typically issues notices and compound offers before prosecution — but repeated lateness creates a compliance record that affects banking, licensing, and due diligence.

Does a dormant Sdn Bhd still need to file?

Yes. Dormancy does not remove the Annual Return obligation. Every registered Sdn Bhd must file, regardless of whether it has traded, generated revenue, or incurred expenses. If you no longer need the company, wind it up or apply for voluntary strike-off through SSM.

What happens if Annual Returns are missed for 3 or more years?

SSM can initiate strike-off proceedings under Section 549 of the Companies Act 2016. The company receives a notice, and if it fails to respond and regularise its filings, SSM will gazette the strike-off. Reinstatement requires a court order and is significantly more expensive than the cost of filing on time.

Can I file the Annual Return myself, or do I need a company secretary?

Technically, a director can file via the MyCOID 2016 portal using their own credentials. However, filing accuracy matters — incorrect information in the Annual Return is itself an offence. Most companies leave this to their licensed company secretary, who is responsible for tracking the deadline and ensuring the filed information is accurate.

Annual Return overdue? Inherited a company with a filing backlog?

We help Sdn Bhd owners in KL, Penang, JB, and across Malaysia catch up on overdue SSM filings and stay compliant going forward — without the legal jargon.

Need help sorting this? Free consultation — no jargon, no obligation.