In-house team or agency – what's right for your digital initiative?

By Weapp · Updated

The choice between an in-house team and an agency comes down to time horizon, volume, and pace. An in-house team only pays off with a long-term, continuous need – recruitment takes months and costs roughly one million kronor per developer yearly. An agency gives breadth from week one. Many choose the hybrid: the agency builds, an internal team takes over.

Sooner or later, every company with digital ambitions lands on the question: should we hire our own developers or bring in an agency? The question is often framed as ideological – “we want to own our expertise” versus “we should focus on our core business.” It’s better settled as a calculation with three variables: cost over time, time to market, and what the need looks like in three years.

The calculation: in-house team versus agency over three years

An in-house team is cheaper per hour but more expensive to start and harder to scale down. An agency is more expensive per hour but only gets paid when the need exists. Here’s what a three-year calculation looks like for equivalent capacity – three developers:

Cost itemIn-house team (3 developers)Agency (equivalent capacity)
StartupSEK 300,000-600,000 in recruitment, 6-12 months of waitingSEK 0, up and running in 2-4 weeks
Ongoing yearSEK 2.7-3.9 million (SEK 0.9-1.3 million per person incl. payroll taxes and overhead)SEK 4.5-7 million at constant full utilization
At lower needCost stays the sameScaled down to e.g. 20-30%
Three years, steady high needapprox. SEK 8.5-12.5 millionapprox. SEK 13-21 million
Three years, intense year 1 then maintenanceapprox. SEK 8.5-12.5 million (hard to scale down)approx. SEK 6-10 million

The conclusion is uncomfortable for both camps. At steady, high development volume over many years, the in-house team wins clearly. But most digital initiatives don’t look like that – they have an intense build year followed by maintenance and incremental development. Then the in-house team pays for capacity that goes unused, while the agency cost tracks the need. Calculate against your actual need curve, not hourly rates.

Time to market: the months the calculation misses

The cost calculation doesn’t capture the most expensive line item: time. Building an in-house team takes six to twelve months – recruiting senior developers alone takes three to six months per role, then notice periods, onboarding, and the time before the group functions as a team. An agency has a coordinated team of developers, designers, and project management up and running within weeks.

What a six-month head start is worth depends on your situation: for a product with competitors racing toward the same market, it can be the whole difference; for internal digitalization, it’s less dramatic. But put a number on it – “six months of earlier revenue” or “six months of earlier savings” – and factor it into the comparison above. That number often decides the choice.

The hybrid model: the agency builds, you take over

The third option is to refuse to choose – in the right order. The agency builds version one with a full team and pace, while you recruit a key technical hire or two in parallel. The transition happens gradually:

  1. Build phase: the agency delivers, your future tech lead joins architecture decisions and code reviews.
  2. Handover phase: your developers work side by side with the agency’s in the same team – pair programming, a shared backlog, documentation tested for real.
  3. Operations phase: your team owns the product; the agency stays on for specialist expertise and load peaks.

The model gives pace from day one without building in a permanent vendor dependency – and you recruit for a product that already exists, which is significantly easier than recruiting for an idea. The requirements for it to work: you own the code, accounts, and environments from the start, and the handover is a contracted deliverable with its own budget, not a hopeful assumption.

How to make the decision

Four questions go a long way:

  • What does the need look like in three years? Continuous product development points toward an in-house team or hybrid; a project with a clear end points toward an agency.
  • What does six months of waiting cost you? Put a number on it. High number: agency or hybrid.
  • Can you attract and manage developers? Without technical leadership and interesting problems, recruitment becomes both hard and fragile.
  • Can you cover the breadth of expertise? A product needs design, architecture, testing, and operations – not just developers. Three hires rarely cover it all; an agency should.

At Weapp we work across all three models – as a build partner, as reinforcement for internal teams, and in hybrid setups with a planned handover. Want to talk through what fits your initiative? Get in touch and we’ll work through the calculation together – or read more about how we work.

Frequently asked questions

What does it cost to recruit a developer?

A recruitment fee often runs SEK 100,000-200,000 per role, or the equivalent of 15-25 percent of the annual salary. Add internal time for interviews, notice periods of one to three months, and an onboarding period before the person is fully productive.

How long does it take to get an in-house team up and running?

Count on six to twelve months from decision to a functioning team: the recruitment process, notice periods, onboarding, and the time it takes the group to find its way of working. That's calendar time your product isn't developing at full pace – and it belongs in the calculation.

Who owns the code when an agency has built the product?

You, the client – that should be regulated in the contract along with access to the repository, environments, and documentation. With that in place, it's straightforward to later move development to an internal team; without it, you're stuck with the vendor.

Isn't the hybrid model more expensive than picking one path directly?

During the transition itself, you pay partly double, yes. But compared to the alternatives – waiting a year for a recruited team, or remaining fully dependent on an external party – the transition cost is usually small. A bad hire or a year's delayed launch costs more.

What does a bad hire cost in a development team?

Salary and payroll taxes during the probation period, the recruitment cost that has to be repeated, and half a year of lost development time quickly add up to several hundred thousand kronor. It's a risk the calculation rarely shows – and one of the strongest arguments for letting the need prove itself before you hire.