Back to Blog

Startups

How to Start a Software House in Pakistan: What I'd Tell Myself Before Starting 12Monday

From freelancer to software house: when you are ready, how to pick a narrow service, which legal structure fits (sole proprietor, partnership, SMC or Pvt Ltd), FBR and PSEB basics, and when to hire.

Bilal Raza
Bilal Raza
Founder & Engineer
October 10, 2026
7 min read
Share
How to Start a Software House in Pakistan: What I'd Tell Myself Before Starting 12Monday

You have been freelancing for a while. Clients keep coming back, a friend helps you on bigger projects, and one day you start wondering whether this could be a real company with a name, an office and a team. Then the questions pile up. Do I need to register? With whom? Should I hire first or find clients first? What if the work dries up after I hire someone?

I asked myself the same things. I started freelancing on Fiverr in 2019 and on Upwork in 2020, I have been teaching MERN stack at SMIT (Saylani Mass IT Training) since 2020, and in 2025 I co-founded 12Monday Technologies in Karachi with Muhammad Hussain. Today 12Monday does client software work and also builds its own products: 12Commerce, 12Bot, 12Pilot and 12Signature.

This post is what I would tell myself before starting a software house in Pakistan: the mindset shift, the legal basics, and the order I would do things in.

The short answer

Start a software house only after you have steady clients as a freelancer. Pick a narrow service you can deliver well, choose a legal structure that fits how many owners you have, register for tax, and hire slowly. Build your own products only once client work can pay the bills.

Most of the hard part is not the registration. It is moving from "I write the code" to "I make sure good code gets delivered on time, every time, even when I am not the one writing it."

Freelancer vs software house: what actually changes

Many developers think a software house is just freelancing with a bigger logo. It is a different job.

FreelancerSoftware house
Who sellsYou, under your own name and profileA company name and a team, with you as one face of it
Who deliversYou do every part of the workDifferent people handle design, code, testing and support
Typical workTasks, fixes and small projectsFull products, MVPs and ongoing contracts
Your main jobWriting codeFinding work, setting process and keeping quality steady
Biggest riskIncome stops when you stopSalaries and rent are due even in a slow month

If you still enjoy writing code more than anything else, that is fine. It may mean you need a partner who enjoys selling and managing, or that freelancing is the better fit for now.

Step 1: Prove demand before you build a company

Freelancing is the cheapest way to test whether people will pay you. Before you spend money on an office or salaries, you want proof that clients find you, pay you and come back.

What I would look for first

  • Repeat clients, not only one-off orders.
  • More work than you can handle alone, at least some of the time.
  • A type of project you deliver again and again, such as React Native apps, MERN dashboards or e-commerce stores.

If you are not there yet, spend another few months on your freelancing profile and portfolio. A company will not fix a pipeline that does not exist.

Step 2: Choose a narrow service and say it clearly

"We do web, mobile, AI, design and marketing" sounds big, but it makes you look like everyone else. Clients remember a clear promise.

At 12Monday, one of the clearest things we say is that we can build an MVP in 15 days. A specific offer like that is easier to explain, easier to price and easier for a client to say yes to than a long list of services.

How to pick yours

Look at the projects you have already delivered and enjoyed. Pick the one where you are fastest and where clients were happiest, and build your first offer around it. You can widen the list later.

Step 3: Pick a legal structure

You do not need a lawyer to understand the options, but you should understand them before you sign contracts or open a business bank account. Here are the common structures in Pakistan:

StructureWhere you registerOwnersLiability
Sole proprietorshipFBR (an NTN through the IRIS portal)One personThe owner is personally liable
Partnership (AOP)A partnership deed, which can be registered with the provincial Registrar of Firms, plus an NTN for the firmTwo or more partnersPartners are personally liable
Single member company (SMC)SECP, online through eZfileOne personLimited to the company
Private limited companySECP, online through eZfileTwo or more membersLimited to the company

Company incorporation with the SECP (Securities and Exchange Commission of Pakistan) is fully online now. SECP's own guidance says any two or more people can form a private company, and one person can form a single member company. Name reservation and incorporation are done through its eZfile portal, and the certificate of incorporation is sent by email.

How I would decide

  • If you are one person testing the idea, a sole proprietorship or a single member company keeps things simple.
  • If you have a co-founder, write down who owns what and who does what before you register anything. A partnership deed or company shareholding should match that agreement.
  • If you plan to sign large contracts or bring in investors later, a private limited company is usually the cleaner long-term choice.

Rules and fees change, so check the official SECP and FBR pages on the day you register, and talk to a tax adviser for anything involving tax.

Step 4: Register for tax, and look at PSEB

Whatever structure you choose, you will need an NTN (National Tax Number) from FBR. Banks, clients and payment platforms will ask for it.

If you export IT services, also look at PSEB (Pakistan Software Export Board) registration. It is a separate registration on top of SECP and FBR, not a replacement for them. Applications are now made through PSEB's TechDestination portal, where there are separate categories for companies, call centres and freelancers. For a company or firm, PSEB lists documents such as the business NTN, a bank account certificate and the owners' CNICs, and registration is renewed every year.

Step 5: Hire slowly and write your process down

Your first hire changes everything, because now someone's salary depends on you finding work. I would hire only when there is more confirmed work than you can deliver, not when you hope there will be.

What to set up before the first hire

  • A simple project process: how a request becomes tasks, who reviews code, and how you hand over to the client.
  • Shared tools for code, tasks and communication, so knowledge does not live only in your head.
  • A clear rule for client communication: who talks to the client, and how often.

Teaching at SMIT has shown me that many good junior developers are looking for their first real project. A small team of juniors with a clear process and careful code review can do solid work, but only if someone senior is actually reviewing.

Step 6: Build your own products, but not first

Every software house dreams of its own SaaS. At 12Monday we build products like 12Commerce for online stores, 12Bot for WhatsApp customer communication and 12Pilot for LinkedIn outreach, alongside client work.

My advice is to let client work pay for product work, not the other way around. Client projects also show you which problems businesses keep paying to solve, and those problems are often your best product ideas.

Wrapping up

Starting a software house in Pakistan is less about paperwork and more about readiness. Prove demand as a freelancer, choose a narrow service, pick a structure that matches your ownership, register with FBR and look at PSEB if you export, and hire only when the work is already there.

If you are a freelancer thinking about turning your work into a company, or you need a team to build your MVP, I would be happy to talk.

You can find me at bilalattari.com, email me at attari1235@gmail.com, or message me on LinkedIn.

Sources

#software house#Pakistan#startup#freelancing#SECP#PSEB#12Monday
Bilal Raza — Founder & Engineer

Bilal Raza

Founder & Engineer

CEO of Islamic Desk (100K+ downloads) and Co-Founder & CEO of 12Monday. React and MERN engineer with 6+ years.

More Blogs

View all →