Short answer. To verify a company registration number, search the number or exact company name on an SSM corporate information portal such as e-Info, then compare the name, number, status, address and directors on the profile with the documents the company gave you. Do this before signing contracts, paying deposits or extending credit.
Axecta provides company secretarial service for companies across Malaysia. Talk to our team.
In this article
- Why verifying a number is worth ten minutes
- What SSM offers for checking an entity
- Step by step: verify a registration number
- What to compare on the profile
- Verify the tax number as well
- Red flags
- What this means for different readers
- A realistic scenario (illustrative)
- Common mistakes
- How Axecta helps
- Next steps
- Frequently asked questions
Why verifying a number is worth ten minutes
A registration number ties a name to a legal entity. Without it, a “company” in a contract might be a trading name, a dissolved entity or a business that shares a name with a better-known one. Verification protects you in four situations that come up regularly for Malaysian businesses: onboarding a new supplier or customer, accepting a purchase order from a company you have not met, opening a bank or payment account that requires counterparty checks, and preparing e-invoices, where the buyer’s details must be correct.
Under the Companies Act 2016.pdf), the registration number and name in the register define the company, so the register is the right place to check. Verification is not the same as a credit check. An SSM search tells you whether the entity exists, what its recorded particulars are and who is on the register as directors and shareholders. It does not tell you whether the company will pay on time.
What SSM offers for checking an entity
SSM’s corporate information page lists the products and four portals, supplied by appointed service providers, through which they can be obtained: SSM e-Info, MYDATA-SSM, SSM Search and SSM SAFEDATA. SSM’s e-Info page describes the products you are likely to use for verification:
| Product | What you get | Use it when |
|---|---|---|
| Company Profile (ROC) | Company details, directors, shareholders, charges, summary of latest financials; includes name, registration number and check digit | You are checking a company (Sdn Bhd, Bhd) |
| Business Profile (ROB) | Business name, number, owner and partner details, address, registration dates | You are checking a sole proprietor or partnership |
| Company Charges | Registered charges, including asset and property charges | You are extending credit or taking security |
| Company Watch | Alerts when changes are made to a chosen company | You need ongoing monitoring of a key supplier or customer |
| Attestation of Company Good Standing (ACGS) | Confirms the company meets the criteria for good standing, with a QR code to check a printout against the stored copy | A bank or foreign party wants formal comfort |
| Business Termination Letter | Certificate that a registered business ceased on a date | You need proof a business stopped trading |
SSM does not publish prices for these on those pages. The corporate information page says fees follow the schedule under Regulation 8 of the Companies Regulations 2017. Portals may show their own checkout price, so confirm it before paying.
Step by step: verify a registration number
Need this done for you? Axecta’s company secretarial service team can handle this for your company. See the company secretarial service service.
- Ask for the documents first. Request the Certificate of Incorporation or notice of registration (for a company) or the registration certificate (for a business). A company with nothing to hide can send these in minutes.
- Note the exact legal name and number. Copy them as printed, including “Sdn Bhd” or “Berhad” endings.
- Search on an SSM portal. Use the number first; if that returns nothing, use the exact name. A mismatch between name and number is the first warning sign.
- Open the profile and read the header. Check that the registration number on the profile matches the one you were given. SSM’s announcement on the new format says the existing and new numbers are shown together during the transition, so you should see both on a record that was registered before 11 October 2019.
- Compare the details. Name, registered address, directors and shareholders on the profile should match the person’s claims and the signatory on the contract.
- Read the status. Look for anything that suggests the company is not active, such as winding up, strike-off or dissolution wording. The portal’s wording governs; do not assume a result means the company is trading.
- Check charges if credit is involved. Company Charges shows registered security over assets.
- File the evidence. Save the dated PDF to the counterparty folder. A profile is a snapshot, so the date matters.
What to compare on the profile
| Check | What a good result looks like | What to do if it does not match |
|---|---|---|
| Name | Identical to the contract, including the ending | Ask which entity is contracting; amend the contract |
| Registration number | Same 12-character number, with the old one possibly shown alongside | Stop and ask for the certificate |
| Registered address | Consistent with letterhead and notices | Ask whether a change was filed |
| Directors | The signatory is on the register, or has clear authority | Ask for a board resolution |
| Charges | Nothing unexpected for the deal size | Ask your lawyer about priority |
| Status | Active | Do not proceed until explained |
On the signatory point: under the Companies Act 2016 a company’s directors manage its business. If the person signing is not a director, ask for evidence of authority such as a board resolution. See directors’ resolution vs shareholders’ resolution for how such authority is documented.
Verify the tax number as well
If you will issue or receive e-invoices with a company, you also need its tax identification number (TIN). LHDN’s MyInvois SDK FAQ says a TIN can be checked through the MyTax Portal, through the Validate Taxpayer’s TIN function before submitting an e-invoice, or by contacting the HASiL Contact Centre on 03-8911 1000. The same FAQ says non-individual TINs use prefixes such as C for companies and that a company TIN ends with a zero. The e-Invoice Guideline, Version 4.8, which LHDN published on 30 August 2026 on its guidelines page, requires the buyer’s registration number as well as the TIN, and says SSM-registered taxpayers should input only the new 12-digit number. See registration number vs TIN.
Red flags
- A number that does not return the name on the invoice or contract.
- A refusal or long delay in sharing the certificate.
- A registered address that is only a mailbox, with no one who can receive notices, for a business making large claims.
- A different company name on the invoice from the one on the contract.
- Letterhead showing a number with the wrong length or format.
- Pressure to pay a deposit before the entity can be identified.
- Bank account names for payment that differ from the registered name.
- A profile that shows recently changed directors or address right when the deal starts. This may be innocent, but ask why.
What this means for different readers
If you run a Sdn Bhd: build a short vendor onboarding checklist and keep the profile, certificate copy and TIN on file for each counterparty. It also makes year-end audit confirmations and e-invoice master data easier. The companion checklist in prepare accounting records for e-invoice covers how to store these details.
If you are a sole proprietor: you will mostly be checked, not checking. Keep your certificate of registration displayed at the principal place of business, as section 11A of the Registration of Businesses Act 1956 requires, and keep a scan available.
If you are foreign-owned or dealing with a foreign party: overseas counterparties often ask for proof of existence. The Attestation of Company Good Standing is the SSM product designed for that, and its QR code lets the recipient check a printout against SSM’s stored copy. A foreign company registered in Malaysia has a company number allocated on registration (Companies Act s565(3)), which differs from any Malaysian subsidiary’s number.
A realistic scenario (illustrative)
A distributor is asked to supply goods on 30-day credit to a new customer, which has sent a purchase order and a number. The credit controller searches the number on an SSM portal and finds the name matches, but the company profile shows a different registered address from the delivery address. She phones the number on the profile, not the one on the purchase order, and asks for a board resolution and the Certificate of Incorporation. Within a day she has both, and the delivery address turns out to be a new warehouse. She files the profile, sets up the customer with the registration number and TIN in the system, and approves a modest initial credit limit. Nothing in this example is a real case; it shows how a simple search and one call prevent a fraudulent or mistaken order.
Common mistakes
- Searching only the trading name. Many businesses trade under a name different from the legal name.
- Trusting a screenshot supplied by the counterparty. Run your own search.
- Treating “found” as “healthy”. A search that returns a record says nothing about solvency.
- Skipping the check for existing customers. Details change; refresh profiles for key accounts at least annually.
- Using a number from an old contract. It may be the pre-2019 number. Quote the 12-digit number. See new vs old company registration number.
- Forgetting to record the date of the search. An undated screenshot proves little.
How Axecta helps
Axecta’s company secretarial service can run profile searches, check directors and charges, and prepare a short due-diligence note for a supplier, customer or acquisition target. For clients preparing for e-invoicing, we also help build the customer and supplier master data so that name, registration number and TIN are consistent. If a bank has raised queries about a company’s details, see corporate bank account application problems.
Next steps
- Decide which counterparties are high-risk by value, credit terms or reliance.
- For each, request the incorporation documents and run a profile search.
- Record the legal name, 12-digit number, TIN, address and search date.
- Re-check annually and before any large new deal.
- Consider Company Watch for key accounts.
Frequently asked questions
How do I check if a company is registered with SSM?
Search the company number or exact name on an SSM corporate information portal such as e-Info, MYDATA-SSM, SSM Search or SSM SAFEDATA. A registered entity returns a profile showing its name, registration number, directors and other particulars. If nothing comes back, check spelling and ask the counterparty for its certificate.
Is an SSM company search free?
SSM’s pages do not state a fee for e-Info products. The corporate information page says fees follow Regulation 8 of the Companies Regulations 2017, and the portals are operated by appointed providers. Check the price displayed on the portal before paying, since it may differ by product.
Can I search using the old registration number?
SSM’s announcement says the existing registration number is shown together with the new 12-character one during the transition, so older records carry both. Search with the number you hold, and if no result appears, try the other number or the exact company name.
How do I know whether a company is still active?
Read the status and notes on the company profile, not just the fact that a record exists. A company can appear in search results while wound up, struck off or dissolved. If the profile wording is unclear, ask your company secretary or SSM’s contact centre at 03-7721 4000.
What is the Attestation of Company Good Standing?
It is an SSM product confirming that a company meets the criteria for good standing. SSM says it carries a QR code so a recipient can check a printout against the stored copy. Banks and overseas parties sometimes ask for it as formal comfort that a Malaysian company exists and is in order.
How can I verify a company’s TIN?
LHDN’s MyInvois SDK FAQ lists three routes: the MyTax Portal, the Validate Taxpayer’s TIN function before submitting an e-invoice, or the HASiL Contact Centre on 03-8911 1000. The TIN is a separate number from the SSM registration number, so verify both.
What should I do if the name and number do not match?
Pause the transaction and ask the counterparty for its Certificate of Incorporation or registration certificate and a written explanation. A mismatch can be a typo, a name change or something worse. Do not pay deposits or issue invoices to the entity until the correct legal name and number are confirmed.
Can a bank rely on my own copy of the certificate?
Banks often cross-check against the SSM register themselves, so differences between your documents and SSM records cause delays. Keep your certificate, profile and letterhead consistent. See the guide on documents for a corporate bank account for what banks usually request.
Need your counterparty checked?
Axecta Management Services is a full-suite accounting, company secretarial and consulting firm in Kuala Lumpur, serving companies from SMEs to MNCs.
Ask Axecta about company searches
Keep reading
- How to Find a Company Registration Number in Malaysia
- New vs Old Company Registration Number in Malaysia
- Where Your SSM Registration Number Is Used
- Company Registration Number vs Tax Identification Number (TIN)
- Documents Needed for a Corporate Bank Account in Malaysia
- Business Registration Number: the full guide
Official sources to check
- SSM e-Info page
- SSM corporate information products
- SSM announcement on the 12-digit number
- Companies Act 2016
- LHDN MyInvois SDK FAQ
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.