In this article
- The Short Answer
- Step 1: Decide What You Are Buying
- Step 2: Check the Company Is Real
- Step 3: Check the Work They Delivered Themselves
- Step 4: Understand How They Price
- Step 5: Agree Who Owns the Source Code
- Step 6: Ask How Your Data Will Be Protected
- Step 7: Check Your Tax and E-Invoicing Needs
- Step 8: Know What Happens After Launch
- Step 9: Check for Grants Before You Pay
- Red Flags
- Questions to Ask in the First Meeting
- Frequently Asked Questions
- Further Reading
- Sources
Choosing a software company is mostly about checking things you can verify yourself: who the company is, what it has built, what the contract says, and what happens after launch. This guide lists those checks for Malaysian businesses in 2026.
A note on who wrote this. Forward Genix is a software company in Malaysia, so we have an interest here. That is why this guide does not rank or recommend any company, including us. Every check below works the same whichever company you are talking to, and the legal and tax points link to the official source at the end.
The Short Answer
Before you sign with a software development company in Malaysia, check five things:
- The company is real. Search it on SSM and confirm the name, registration number and status match the quotation.
- It built the work it shows. Ask for a live system you can see, and a client you can call.
- The contract says who owns the source code. Under Malaysian copyright law a commissioned work can transfer to the client by default, but an agreement can change that, so read the clause.
- The price is clear. One scope, one price, clear payment milestones, and whether 8% service tax applies (only registered companies charge it).
- There is a plan for after launch. Warranty length and start date, maintenance cost, and what you receive if you part ways.
The rest of this guide explains each check and the questions to ask.
Step 1: Decide What You Are Buying
Many software projects go wrong before a vendor is chosen, because the buyer is comparing quotes for different things. Be clear which of these you need:
- A website: your company profile, products, enquiry forms. Weeks, not months.
- A web or mobile application: a system your staff or customers log in to, such as a booking system, customer portal or inventory system.
- An integration: connecting systems you already have, such as your accounting software, WhatsApp, a payment gateway or a courier.
- A SaaS product: software you will sell to other businesses on a subscription.
Also ask yourself whether a ready made product already does the job. If an existing accounting, HR or point of sale product covers 90% of what you need, it is usually cheaper than a custom build. A good software company will tell you this even if it means a smaller project for them.
Write one page before you talk to anyone: who will use the system, the three to five things it must do, the systems it must connect to, and when you need it. Send the same page to every company, so the quotes are comparable.
Step 2: Check the Company Is Real
Search the company on SSM (Suruhanjaya Syarikat Malaysia). A company profile is sold through SSM e-Info and the other SSM search platforms for a small fee, around RM10 to RM20 at the time of writing. Check that:
- The name and registration number on the profile match the quotation and the contract.
- The status is active.
- The type matches what they told you. A Sdn Bhd profile shows directors and share capital. A PLT (limited liability partnership) profile shows partners and a compliance officer, and has no share capital, which is normal for a PLT.
- The registration date fits the experience they claim. A company registered last year can still have experienced people, but then the experience belongs to the people, so ask about them.
Then ask who will actually do the work. Some companies pass projects to freelancers or other firms. That is not wrong in itself, but you should know, because it affects who holds your code and who fixes problems later.
If a company says it has Malaysia Digital (MD) status from MDEC, ask to see the certificate. MDEC issues a certificate to approved companies, and status can be revoked.
Step 3: Check the Work They Delivered Themselves
A portfolio of screenshots proves very little. Screenshots can come from a previous employer, a template or a design that was never built. Ask for:
- A live system you can see, or a recorded walkthrough of one, even if client data is hidden.
- A client you can call, ideally one with a project similar in size to yours.
- Which parts they built. If a portfolio item was built by a larger team, ask which part this company was responsible for.
It is normal for some work to be under a non disclosure agreement. A company can still describe the type of system and its size without naming the client, and can usually give you at least one reference you can speak to.
Reviews and "top 10" lists. Many "best software company in Malaysia" articles are published by one of the companies on the list. That does not make them wrong, but check who wrote the list before you rely on it. Reviews on Google and on directories such as Clutch and GoodFirms are more useful when they name a project you can recognise.
Step 4: Understand How They Price
There are two common ways to price a software project:
- Fixed price: one price for an agreed scope. You know the cost upfront. Changes outside the scope are quoted separately.
- Time and materials: you pay for the hours or days worked. Flexible, but the final cost is open.
Fixed price suits projects you can describe clearly. Time and materials suits work where the scope will change as you learn. Either way, ask:
- What exactly is in the scope, and what is not?
- How are changes priced and approved?
- What are the payment milestones, and what must be delivered before each payment?
- Is service tax included? IT services are a taxable service in Malaysia at 8% from 1 March 2024, charged only by companies registered for service tax. Registration is required once a company's taxable services pass RM500,000 in 12 months, so many smaller companies are not registered and correctly charge no SST. Ask whether the company is registered, and if it is, whether the quote includes SST.
- What do hosting, domains and third party services cost each year after launch?
Be careful with a quote that is much lower than the others for the same scope. Ask what is missing. Common gaps are testing, documentation, deployment, training and support after launch.
Step 5: Agree Who Owns the Source Code
This is the clause buyers skip most often, and it matters most if you ever change vendor.
Under the Copyright Act 1987, computer programs are protected as literary works. Section 26(2) says that where a work is commissioned by someone who is not the author's employer, the copyright is deemed to be transferred to the person who commissioned it, subject to any agreement between the parties excluding or limiting that transfer. So the contract can change the default either way, and many software contracts do.
In practice you will see three models:
- Full ownership: you own the source code once you have paid in full.
- Licence: the company keeps the code and gives you the right to use the system. Often cheaper, because the company can reuse parts of it.
- Licence with a buyout: you start with a licence and can buy full ownership later at an agreed price.
None of these is wrong. What matters is that the contract says which one applies, in writing, before work starts. Also ask:
- Will the code repository, hosting account and domain be in your company's name, or can they be transferred to you?
- What documentation will you receive, so another developer could take over?
- Which parts are third party or open source components with their own licences?
This guide is not legal advice. For a large contract, have a lawyer read the intellectual property and termination clauses.
Step 6: Ask How Your Data Will Be Protected
If the system holds personal data about your customers or staff, the Personal Data Protection Act 2010 applies, and it was amended in 2024. The changes came into force in stages in 2025:
- From 1 April 2025, data processors, such as a software company that runs a system for you, must also comply with the Security Principle.
- From 1 June 2025, data breach notification and the appointment of a Data Protection Officer became mandatory. The Commissioner's guideline asks for a breach to be notified to the Commissioner within 72 hours.
So ask the software company:
- Where will the data be stored, and with which provider? If any data is processed outside Malaysia, for example by an AI service, which country?
- How are backups done, and how quickly can the system be restored?
- Who on their side can access your data?
- If there is a breach, how quickly will they tell you, so you can meet the 72 hour notification?
Step 7: Check Your Tax and E-Invoicing Needs
If your business must issue e-invoices, a new sales, billing or ordering system may need to produce them or connect to your e-invoicing solution. From 1 September 2026, LHDN raised the e-invoicing exemption threshold to RM3 million in annual revenue, so businesses below that are not required to issue e-invoices. If you are above it, tell the software company early, because adding this later costs more.
Step 8: Know What Happens After Launch
Software needs care after it goes live: security updates, fixes, small changes and hosting. Before you sign, get these in writing:
- Warranty: how long it lasts, what it covers, and when it starts. There is no fixed legal period for private projects in Malaysia. The government's own guide for public sector system projects starts the warranty from final acceptance and states its length in the specification, which is a good model to copy.
- Maintenance: the yearly or monthly cost, what it includes, and how fast they respond to an urgent problem.
- Exit: if you stop working together, what you receive (source code, database, documentation, account access) and how long the handover takes.
Step 9: Check for Grants Before You Pay
Some government support can reduce the cost. Check the current terms before you count on them, because programmes change every budget:
- Geran Digital PMKS Madani, run through BSN with MDEC, covers 50% of the cost up to RM5,000 for listed types of digital solutions from approved providers. Check whether your project falls into one of the listed categories, because a fully custom system may not.
- Accelerated Capital Allowance on ICT equipment and software, including customised software, currently runs to 31 December 2026. Budget 2027 proposes to extend it. Ask your tax agent whether it applies to you.
Red Flags
Walk away, or ask harder questions, if you see:
- The name on the quote does not match the SSM record.
- No live system to show and no client you can call.
- A price given before they understand what you need.
- No written scope, or a scope that is one paragraph long.
- The contract says nothing about who owns the source code.
- The hosting, domain or code repository will be in their personal name with no way to transfer it.
- No answer to "what happens if you stop supporting us?"
- Pressure to pay a large share upfront before any work is delivered.
Questions to Ask in the First Meeting
| Topic | Question |
|---|---|
| Company | Can you send your SSM registration number? |
| People | Who will work on our project, and are they your staff? |
| Proof | Can we see a live system you built, and speak to that client? |
| Scope | What is included in the quote, and what is not? |
| Price | Is this a fixed price? Are you registered for SST, and if so, is 8% included? |
| Payments | What is delivered before each payment? |
| Ownership | Do we own the source code, or do we get a licence? |
| Accounts | Will hosting, domain and code be in our company's name? |
| Data | Where is our data stored, and how is it backed up? |
| Breach | How quickly will you tell us about a data breach? |
| Warranty | How long is the warranty, and when does it start? |
| Support | What does maintenance cost each year, and how fast do you respond? |
| Exit | What do we receive if we stop working together? |
Frequently Asked Questions
How much does custom software cost in Malaysia?
It depends on scope more than anything else. A small internal tool can cost a few tens of thousands of ringgit, and a large platform with many users and integrations can cost several hundred thousand. Send the same one page brief to several companies and compare what each quote includes, not only the total.
Who owns the source code of software I pay for in Malaysia?
Under section 26(2) of the Copyright Act 1987, copyright in a commissioned work is deemed transferred to the person who commissioned it, unless an agreement between the parties excludes or limits that transfer. Many software contracts do change it, so the written contract decides. Read the ownership clause before you sign.
Should I choose a freelancer or a software company?
A freelancer can be a good choice for a small, well defined job. For a system your business will depend on for years, a company is usually safer, because there is more than one person who knows the system and a registered business you can hold to the contract.
Does a software company need to charge service tax?
Only if it is registered. IT services are taxable in Malaysia at 8% from 1 March 2024, and a company must register once its taxable services pass RM500,000 in 12 months. A smaller company that is not registered charges no SST, and that is normal. Ask each company whether it is registered and whether the quote includes SST, so you compare like with like.
How do I check if a software company is registered in Malaysia?
Search the company name or registration number on SSM e-Info or another SSM search platform and buy the company profile. Confirm the name, registration number and status match the quotation.
Further Reading
- What a website costs in Malaysia, if your project is a website rather than a system.
- How Forward Genix quotes a custom business system: fixed price once requirements are signed, and a written choice between a licence and full ownership of the source code. Run the checks above on us too.
Sources
Checked on 18 October 2026:
- SSM, corporate information products and LLP information: ssm.com.my
- Copyright Act 1987 (Act 332), sections 3, 7, 26 and 27, text as at 30 June 2022 via WIPO Lex: wipo.int/wipolex/en/text/597931
- Personal Data Protection Act 2010 and the 2024 amendments, Personal Data Protection Department: pdp.gov.my
- Service tax on IT services at 8%, Ministry of Finance FAQ (28 February 2024): mof.gov.my
- Service tax registration threshold of RM500,000 for IT services, Royal Malaysian Customs Department Guide on Information Technology Services: mysst.customs.gov.my
- e-Invoicing exemption threshold raised to RM3 million, LHDN media release (30 August 2026): hasil.gov.my
- Geran Digital PMKS Madani, BSN: bsn.com.my/page/MSMEMadani
- Malaysia Digital status guidelines (effective 28 August 2025), MDEC: mdec.my
- Public sector system project technical specification guide, Jabatan Digital Negara (11 November 2024): sqa.jdn.gov.my


