Start a Project
Is Building an In-House App Team Cheaper Than Outsourcing?

Is Building an In-House App Team Cheaper Than Outsourcing?

Once a company decides to build an app, it faces the in-house team vs outsourcing app development question: recruit your own people, or hire a development firm to deliver. The intuition is that in-house staff are more controllable and the money stays inside the company. Once both sides are costed line by line, the conclusion often flips. In the first year at least, an in-house team usually costs two to three times what outsourcing the same output would.

This article does not argue from feeling. It adds up the cost lines. All figures use 2026 market rates in tier-one Chinese cities such as Shenzhen, Guangzhou and Shanghai, and can be scaled proportionally for other locations.

1. What a five-person in-house team costs in year one

The smallest configuration that can independently deliver a mid-complexity app is usually five people: one frontend engineer, one backend engineer, one UI designer, one tester, and one product owner who also handles project management. Remove any one of them and the project stalls somewhere.

At 2026 tier-one city rates, pre-tax monthly salaries look roughly like this:

  • Frontend engineer, 3-5 years: RMB 15,000-20,000
  • Backend engineer, 3-5 years: RMB 18,000-22,000
  • UI/UX designer: RMB 12,000-15,000
  • QA engineer: RMB 10,000-12,000
  • Product owner / project manager: RMB 15,000-20,000

That totals RMB 70,000-89,000 in pre-tax salary per month. Salary is not the whole bill. Statutory social insurance and housing fund contributions add roughly 30 percent when paid in full. Add desk space at RMB 2,000-4,000 per person per month in a tier-one city, plus laptops, development hardware, licensed software and cloud accounts. The real monthly outlay for five people lands at RMB 101,000-136,000, or RMB 1.21-1.63 million a year.

Recruiting is not included yet. These five roles typically take four to eight weeks to fill in a tier-one city, and agency fees run 15-25 percent of annual salary. That is a one-off cost of roughly RMB 150,000-250,000. All in, the first year of a five-person team comes to about RMB 1.36-1.88 million.

2. What the same output costs outsourced

What can five people deliver in a year? At five to six months per mid-complexity project, two to three projects a year is a normal pace. On the outsourcing market, such a project is quoted at RMB 150,000-300,000.

Same delivery volume, RMB 300,000-900,000 outsourced. Against RMB 1.36-1.88 million in-house, the gap runs from two times to four times.

Three things explain the difference. You carry no fixed cost for recruiting, social insurance, desk space or idle periods. The vendor's staff are shared across projects, so you pay only for days actually spent. And the vendor already has an architecture, component library and process in place, so the early stage does not involve reinventing wheels.

3. The expensive part of in-house is idling

Most companies cost an in-house team as salary times twelve and stop there. The single most expensive item is missing: idle capacity when demand is thin.

If a five-person team has one development task a year, effective working hours may cover barely half of the calendar. The rest goes to waiting for requirements, maintaining legacy systems and small ad-hoc changes. Those hours are still paid, but they produce no new value. Spread the idle time across projects and the true labour cost per project climbs past twice the outsourcing quote.

Outsourcing transfers exactly this risk away: when the project ends, the contract ends and no fixed burden remains. The trade-off is that the codebase stays, but not necessarily a team that knows it.

4. When in-house genuinely pays off

Back to the in-house team vs outsourcing app development question, in-house is not a bad idea. It is an idea that needs conditions. Across ten years of delivery, we see it turn cash-positive only when four things hold at once:

  • Demand is continuous for 18 months or more, with a real iteration plan each year, so the team will not sit idle.
  • The system is a core company asset rather than an internal helper, and needs changes weekly or monthly on an ongoing basis.
  • The business involves sensitive data or core algorithms that should not be handed to an outside team.
  • There is already a technical lead in-house who can judge technical proposals and manage people. Without one, new hires go unmanaged and efficiency halves.

If only one or two of these hold, the project is still in a validation phase and outsourcing fits better. Bring the core modules back in-house once the business model is proven and demand has stabilised. That order is safer.

5. The middle path: core in-house, stages outsourced

Treating in-house team vs outsourcing app development as a choice between two options misses the most economical answer. The most common and most economical arrangement in practice is a hybrid. Keep one or two core technical staff internally for architecture decisions, business understanding and ongoing maintenance. Outsource the measurable, deliverable work — development, testing, UI — stage by stage.

The cost structure becomes: fixed payroll held at RMB 30,000-50,000 a month, everything else paid per project. Against pure in-house, fixed cost drops by 60-70 percent. Against pure outsourcing, you retain long-term control and the ability to iterate. For most mid-sized companies this is the best-value line.

Whichever path you choose, do one thing first: turn the requirements into a list of features with priorities, then take that list to three vendors for quotes. Without a list, an in-house team builds the wrong thing and a vendor can only give you a guess dressed up as a number.