How To Register Your Software House In Pakistan
Starting a software house in Pakistan can be a challenging but rewarding process. In order to register your software house in pakistan, you will need to follow several steps and meet certain requirements. In this blog post, we will go over the process of registering a software house in Pakistan, including the necessary documents and fees, as well as tips for success.

Step 1: Choose a name for your software house
Before you can register your software house, you will need to choose a unique name for your business. This name should be memorable and easy to spell, and should not already be in use by another company. You can check the availability of a name by visiting the Securities and Exchange Commission of Pakistan (SECP) website and searching the company name database.

Step 2: Obtain a National Tax Number (NTN)
In order to register your software house, you will need to obtain a National Tax Number (NTN) from the Federal Board of Revenue (FBR). You can apply for an NTN online or in person at the FBR office. In order to apply, you will need to provide proof of identity and your business registration documents.
Step 3: Register your software house with the SECP
Once you have obtained your NTN, you can register your software house with the SECP. The SECP is responsible for registering companies and ensuring that they comply with the Companies Ordinance, 1984.
To register your software house, you will need to submit the following documents:
- Form-A (Incorporation of a Company)
- Memorandum of Association
- Article of Association
- List of Directors with their CNIC copies
- Proof of registered office
- A copy of the CNIC or passport of the subscribers to the Memorandum of Association
- Details of the company’s authorized capital
- A fee of Rs. 5,000 for registering a private limited company
Step 4: Obtain a Sales Tax Registration

In addition to registering with the SECP, you will also need to obtain a Sales Tax Registration from the FBR. This will allow you to collect and pay sales tax on your products or services. To obtain a Sales Tax Registration, you will need to submit the following documents:
- Application form (ST-1)
- Copy of your NTN certificate
- Copy of your business registration certificate
- Proof of your registered office
- A fee of Rs. 1,000
Step 5: Register for Employees Old-Age Benefits Institution (EOBI)
All employers in Pakistan are required to register with the Employees Old-Age Benefits Institution (EOBI) and make contributions on behalf of their employees. To register for EOBI, you will need to submit the following documents:
- Application form (EOBI-1)
- Copy of your NTN certificate
- Copy of your business registration certificate
- A fee of Rs. 1,000
Step 6: Register for Workers’ Profit Participation Fund (WPPF)
All employers in Pakistan are also required to register for the Workers’ Profit Participation Fund (WPPF) and make contributions on behalf of their employees. To register for WPPF, you will need to submit the following documents:
- Application form (WPPF-1)
- Copy of your NTN certificate
- Copy of your business registration certificate
- A fee of Rs. 1,000
Tips for Success:
- Make sure to choose a unique and memorable name for your software house.
- Be prepared to provide all of the required documents and fees when registering your software house.
- Be sure to keep accurate records of your finances and tax information.
- Be sure to comply with all relevant laws and regulations, including those related to taxes, employee benefits, and workplace safety
- Build a strong team of experienced and skilled employees who can help you grow and manage your business.
- Develop a clear business plan and marketing strategy to attract and retain customers.
- Stay up-to-date with the latest technologies and trends in the software industry to ensure that your products and services are competitive.
- Network with other software houses and industry professionals to expand your knowledge and build relationships.
In summary, starting a software house in Pakistan requires proper planning, research, and compliance with the laws and regulations. It’s important to assemble a skilled team, establish a strong online presence, network, and invest in marketing and advertising to promote your business and attract customers. By following the steps outlined in this blog post, and keeping in mind the tips for success, you can increase your chances of success in registering your software house. It’s also important to keep in mind that this is a general overview and it’s always best to consult a professional for the specific details and regulations of your business.